реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Зависание микроконтроллера, ATMega 128
smalcom
сообщение Apr 14 2008, 16:34
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
керамический резонатор 0.9..3.0 МГц

не, при CKOPT=0 это как раз f>1МГц

кварц менял, про емкости у него не думал. прикол в том, что даже ватчдог не выводит его из этого зависшего состояния.

грешу на самый маловероятный исход - проблемная партия контроллеров

вот что я только что пронаблюдал - контроллер не завис а начал жестко тупить, те мигание светодиода "я жив" вместо периода 1с превратилось в 30с.

ЗЫ. опять же почему ватчдог имея свой собственный генератор невыводит его из этого состояния
ЗЗЫ. при этом потрбляемый ток падает в два раза

Сообщение отредактировал smalcom - Apr 14 2008, 16:37
Go to the top of the page
 
+Quote Post
galjoen
сообщение Apr 14 2008, 16:55
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(smalcom @ Apr 14 2008, 20:34) *
не, при CKOPT=0 это как раз f>1МГц

Да верно - я напутал. Но смутно помню, что кода-то экспериментировал с CKSEL, и понял 1111 - лучше. Попробуйте.
Цитата(smalcom @ Apr 14 2008, 20:34) *
кварц менял, про емкости у него не думал. прикол в том, что даже ватчдог не выводит его из этого зависшего состояния.

А может он всё таки не включен? "но после прошивки почемуто WDTON читается опять как 1."
Цитата(smalcom @ Apr 14 2008, 20:34) *
вот что я только что пронаблюдал - контроллер не завис а начал жестко тупить, те мигание светодиода "я жив" вместо периода 1с превратилось в 30с.
ЗЫ. опять же почему ватчдог имея свой собственный генератор невыводит его из этого состояния
ЗЗЫ. при этом потрбляемый ток падает в два раза

Ну это похоже на эффект от деление тактовой частоты в регистре XDIV. Кстати XDIV и на пробуждение из sleep влияет. Sleep у вас есть?

А если тестовую программку написать? Только лампочкой мигает и ватчдог сбрасывает.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Apr 15 2008, 03:56
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
"но после прошивки почемуто WDTON читается опять как 1."

прошил дргим программатором, стало верно записываться.

про слип я думал, но его я не использую. плюс если верить даташиту, то ватчдог работает в любом из слип режимов.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Apr 15 2008, 04:00
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата
в регистре XDIV

Его нет в Меге128.
Цитата
плюс если верить даташиту, то ватчдог работает в любом из слип режимов.

Да.Работает.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 15 2008, 04:47
Сообщение #20


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Его нет в Меге128.


Как это нет? А по адресу 0x3C(0x5C) что находится?

Цитата
ЗЫ. опять же почему ватчдог имея свой собственный генератор невыводит его из этого состояния


Если у вас не работает основной тактовый генератор, то WDT никак не осилит перезапуск.

Проблема скорее кроется именно в неустойчивой работе генератора меги с Вашим типом кварца. Ставьте CKSEL=F и CKOPT=0. SUT я бы поставил 3, если, конечно, не нужен быстрый старт.

И хорошо промойте плату возле генератора, бывает - помогает.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Igor26
сообщение Apr 15 2008, 06:57
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата
А по адресу 0x3C(0x5C) что находится?

Чёй-то не нашел в ДШ. Ткните носом.
Go to the top of the page
 
+Quote Post
vmp
сообщение Apr 15 2008, 07:11
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Вы уверены, что конденсаторы на кварце стоят правильного номинала? Может быть на сборке ошиблись?
Go to the top of the page
 
+Quote Post
Serj78
сообщение Apr 15 2008, 07:51
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(vmp @ Apr 15 2008, 11:11) *
Вы уверены, что конденсаторы на кварце стоят правильного номинала? Может быть на сборке ошиблись?


поставьте ckopt галочку и посмотрите осциллографом с делителем 1/10 размах напряжения на ноге xtal2.
если там меньше 2/3 от напряжения питания- меняйте кварц илии его обвеску.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 15 2008, 07:57
Сообщение #24


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Чёй-то не нашел в ДШ. Ткните носом.


Вот дерево разделов:

System Clock and Clock Options -> Timer/Counter Oscillator -> XTAL Divide Control Register - XDIV

Сразу за External Clock.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Igor26
сообщение Apr 15 2008, 09:23
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата
System Clock and Clock Options -> Timer/Counter Oscillator -> XTAL Divide Control Register - XDIV

Сразу за External Clock.

Спасибо. Теперь увидел.
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 15 2008, 09:31
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Можно попробовать поменять контроллеры у старой и новой плат, т.е. определить дело в контроллере или все же в плате(утечки, плохо промыта и т.п.). А не может у вас какая то периферия глючить, еепром по I2C или еще что?


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Apr 15 2008, 10:41
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



вопщем пропаял еще раз мегу, промыл спиртом, заменил кондеры у кварца - 1 из 10 завис через 5минут. проверить осцилом немогу - нету такого, тот что в наличии садит линию кварца, но тестером видно 2.6В. замечено что быстрей всего мегу убить можно обменом по 232му порту.
пробовал в старую плату впаять новую мегу - работает.
грешил бы на прошивку, но уже более 3.5 лет работает на полуторасотнях устройствах при серьезных нагрузках и сбоев небыло.
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 15 2008, 10:45
Сообщение #28


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Иногда может повлиять толщина и материал дорожек.
Замечал что платы изготовленные разными подрядчиками по одному и тому же рисунку могут вести себя по разному.
некоторые (целые партии PCB) глючили - приходилось резать дорожку питания в непосредственной близости от МК и вставлять LC фильтр.

Насчет фузов. Для частот выше 8Mhz фузы (CKSEL) ставить в 1111 (0xF).
Go to the top of the page
 
+Quote Post
smalcom
сообщение Apr 15 2008, 14:34
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



сдается мне, что полтергейст зажат в узкий круг. вернусь из командировки и(надеюсь, что звонков от заказчика не будет) ) покопаю глубже. всем огромное спасибо за участие(подчерпнул дополнительные знания). приеду - с меня плюсики.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Apr 15 2008, 20:08
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



чота с плюсами лажа какаето
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 11:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01481 секунд с 7
ELECTRONIX ©2004-2016