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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Зависание АТмега128, AT128 иногда зависает при включении питания
Lukyanov
сообщение Aug 6 2007, 12:48
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 13-03-06
Пользователь №: 15 171



Контроллер АТ128 запитан от +5 В. Используется внешний тактовый сигнал 10 МГц. Если долго не включался прибор, он зависает. Программа исполняться не начинает - на всех портах серый уровень. Проверял все ноги питания - все хорошо, тактовые импульсы доходят, амплитуда нормальная, на сбросе +5 В. Все ноги, отвечающие за SPI отключены. После снятия питания и повторного включения начинает работать нормально. Затем глюк может очень долго не проявляться. Что за фигня - ума не приложу... Если кто-нибудь сталкивался с подобным или есть какие-то идеи подскажите, пожалуйста...
Go to the top of the page
 
+Quote Post
vesago
сообщение Aug 6 2007, 12:55
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Допустим код не кривой. Индуктивные нагрузки имеются? Сброс корректный - кондер + резак? Бод включен на 4.3В?
Go to the top of the page
 
+Quote Post
korobov_michael
сообщение Aug 6 2007, 12:55
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059



Цитата(Lukyanov @ Aug 6 2007, 15:48) *
Контроллер АТ128 запитан от +5 В. Используется внешний тактовый сигнал 10 МГц. Если долго не включался прибор, он зависает. Программа исполняться не начинает - на всех портах серый уровень. Проверял все ноги питания - все хорошо, тактовые импульсы доходят, амплитуда нормальная, на сбросе +5 В. Все ноги, отвечающие за SPI отключены. После снятия питания и повторного включения начинает работать нормально. Затем глюк может очень долго не проявляться. Что за фигня - ума не приложу... Если кто-нибудь сталкивался с подобным или есть какие-то идеи подскажите, пожалуйста...

Детализируй, плиз:
1. Какие фьюзы прошиты для девайсины?
2. Какой именно прибор долго не включался - источник тактового сигнала или сама АТ128?
3. Какая цепь стоит на ресете - RC или что-то посерьезнее?
4. Не управляешь ли ты движками или чем-то индуктивным?

Сообщение отредактировал korobov_michael - Aug 6 2007, 12:56
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 6 2007, 13:03
Сообщение #4


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

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



А на сколько быстро нарастает внешний тактовый сигнал? У меги при внешнем тактовом задержки установлены минимальные.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
_Sam_
сообщение Aug 6 2007, 15:42
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



А м.б. генератор внешнего тактового сигнала не всегда запускается.
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 6 2007, 16:11
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



И не слишком ли большой конденсатор на 5в ?
Если питание медленно нарастает, то легко может зависнуть.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2007, 17:01
Сообщение #7


кекс
******

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



Цитата(muravei @ Aug 6 2007, 19:11) *
Если питание медленно нарастает, то легко может зависнуть.

С включенным BOD'ом это врятли.
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 6 2007, 17:44
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(defunct @ Aug 6 2007, 21:01) *
С включенным BOD'ом это врятли.

Как - то была тема не то что ВОДом - ресетом не запускалось , только питанием.
Судя по всему, при слишком медленном питании , что-то внутре так раскорячивается и защелкивается...
smile.gif
Go to the top of the page
 
+Quote Post
sadat
сообщение Aug 6 2007, 19:16
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



"Собачка" включена? В таких ситуациях должна помогать....
Да, и если, скажем, питание от трансформатора, который рядышком на плате, то в один из моментов включения попадаете на "полную" фазу - импульс помехи может наводиться на линию от осциллятора до лапки мк - и "гробить" мк, вводя его в ступор.
Если есть возможность и желание - выложите часть платы для анализа - постараюсь помочь.
Go to the top of the page
 
+Quote Post
Lukyanov
сообщение Aug 7 2007, 04:42
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 13-03-06
Пользователь №: 15 171



1) Трансформатор далеко стоит в отдельном блоке питания. Он здесь не при чем.
2) Источник тактовых импульсов запускается всегда. Поступают с выхода микросхемы серии 1554.
3) Watchdog timer? Стоит попробовать. Может поможет. Но виснет так глухо, что никакой сброс не помогает.
4) Про цепь сброса - RC цепь. Второй источник сброса - кнопка. Объединены на 1554.

BOD это порог включения, задаваемый FUSEs? Да 4.3 В.
Go to the top of the page
 
+Quote Post
korobov_michael
сообщение Aug 7 2007, 04:50
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059



И все-таки было бы неплохо увидеть схему и кусок программы, отвечающей за инициализацию. А если покажешь еще и фьюзы, будет совсем хорошо
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 7 2007, 05:26
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Lukyanov @ Aug 7 2007, 08:42) *
3) Watchdog timer? Стоит попробовать. Может поможет. Но виснет так глухо, что никакой сброс не помогает.

И , скорее всего, не поможет!
Так какой электоролит по 5 в после стабилизатора?
Go to the top of the page
 
+Quote Post
Lukyanov
сообщение Aug 7 2007, 05:47
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 13-03-06
Пользователь №: 15 171



По поводу электролита. Это 470 мкФ. Общий ток потребления по +5 В порядка 1 А. Время нарастания питания меньше секунды.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 7 2007, 06:32
Сообщение #14


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

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



Цитата(muravei @ Aug 6 2007, 20:44) *
Как - то была тема не то что ВОДом - ресетом не запускалось , только питанием.
Судя по всему, при слишком медленном питании , что-то внутре так раскорячивается и защелкивается...
smile.gif


Было. Но с Tiny26 при внешнем RC-генераторе. При внутреннем - все пучком... С M128 никогда таких проблем не было...


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


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Lukyanov @ Aug 7 2007, 09:47) *
По поводу электролита. Это 470 мкФ. Общий ток потребления по +5 В порядка 1 А. Время нарастания питания меньше секунды.

А попробуйте 47-100мк
Go to the top of the page
 
+Quote Post

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

 


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


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