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

 
 
> Не запускается Atmega162, но генерация есть
Panych
сообщение Sep 26 2013, 08:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



День добрый!
Искал по форуму - не нашел подобных симптомов.
1-2 раза из 10 включений Atmega162 не запускается - программа висит.
Генерация на кварце видна всегда.
Частота 16Мгц. Питание подается довольно крутым фронтом.
Reset не помогает. FUSE JTAGEN снят.
Причем проявляется только на некоторых экземплярах - пробовали менять компоненты между платами.
Стабильно помогает, если после подачи питания закоротить на короткое время питающие +5В (LDO источник позволяет) - контроллер после этого стартует.

Была мысль, что сказывается плавное нарастание питания. Поставил по питанию схему, включающую линейный стабилизатор только при входном напряжении более 4,6В. Задержка супервизора гарантирует, что питание линейного стабилизатора при его включении будет однозначно выше +5В. Но, до этого на его выходе есть 1,2В. Результат нулевой.
В любом случае, контроллер так себя вести не должен.

Может, кто сталкивался? У меня все варианты, кроме бракованной партии, закончились. Брали в Терре - тоже не хочется плохого думать sm.gif.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Panych
сообщение Sep 26 2013, 10:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Цитата(kovigor @ Sep 26 2013, 13:57) *
Вроде должно работать. Залейте в МК простейшую программу из пары строк, мигающую лампочкой. Тоже такой эффект будет ? Ну и мудреная схема питания наводит на размышления. Поставьте обычную 7805, с керамическим конденсатором в 1 мкФ на выходе, напаянным прямо на ножки 7805 ...

С 7805 и начинали. Керамика была вплотную на плате.

Цитата(Сергей Борщ @ Sep 26 2013, 14:29) *
Тоже склоняюсь к мысли о проблеме в софте.И проверьте фуз BOOTRST. Коллега наблюдал подобные симптомы запуская прошивку без загрузчика с прошитым этим битом.

На скрине BOOTRST сброшен.

Прошили. Код вроде как проще не бывает:
Код
while (1)
      {
       delay_ms(300);
       SETBIT( PORTA,5 );
       delay_ms(300);
       CLEARBIT( PORTA,5 );
      }


Тот же эффект - первое же включение подвесило процессор. Reset не помогает, КЗ по питанию вывело из комы.

p.s.
Коллега пользуется подменами для своего удобства sm.gif
Код
#define SETBIT(ADDRESS,BIT) (ADDRESS |= (1<<BIT))
#define CLEARBIT(ADDRESS,BIT) (ADDRESS &= ~(1<<BIT))
#define CHECKBIT(ADDRESS,BIT) (ADDRESS & (1<<BIT))


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 26 2013, 11:01
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Panych @ Sep 26 2013, 13:50) *
Тот же эффект - первое же включение подвесило процессор. Reset не помогает, КЗ по питанию вывело из комы.

Аварийного потребления при зависшем МК не наблюдается ?
БП, питающий ваш линейный стабилизатор, часом, не импульсный и самодельный ?
Если же БП трансформаторный, то задемпфирована ли RC - цепочкой его первичка ?
При выключенном питании, нет ли паразитной подпитки МК через выводы GPIO ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Panych   Не запускается Atmega162   Sep 26 2013, 08:46
- - kovigor   Цитата(Panych @ Sep 26 2013, 11:46) Может...   Sep 26 2013, 08:59
|- - Panych   Цитата(kovigor @ Sep 26 2013, 12:59) Если...   Sep 26 2013, 09:24
|- - kovigor   Цитата(Panych @ Sep 26 2013, 12:24) Для п...   Sep 26 2013, 09:57
|- - Сергей Борщ   Тоже склоняюсь к мысле о проблеме в софте.QUOTE (k...   Sep 26 2013, 10:29
|- - Panych   Цитата(kovigor @ Sep 26 2013, 15:01) 1 - ...   Sep 26 2013, 11:33
- - Santy   На мой взгляд правельней было бы сделать под микро...   Sep 26 2013, 11:56
|- - Panych   Цитата(Santy @ Sep 26 2013, 15:56) На мой...   Sep 26 2013, 12:02
- - fractcon   У нас были подобные симптомы, правда на другом про...   Sep 26 2013, 12:25
|- - Panych   Цитата(fractcon @ Sep 26 2013, 16:25) зак...   Sep 26 2013, 12:55
||- - fractcon   Цитата(Panych @ Sep 26 2013, 16:55) Спаси...   Sep 26 2013, 13:48
|- - Nestorovich   Цитата(fractcon @ Sep 26 2013, 15:25) У н...   Sep 26 2013, 13:22
- - RabidRabbit   Может попробовать включить BOD? На 4.3 вольта, к п...   Sep 26 2013, 12:48
- - controller_m30   У вас на принципиальной схеме виден кусочек ADC, и...   Sep 26 2013, 15:03
- - Santy   Как вариант, попробывать снизить частоту кварца.   Sep 26 2013, 17:14
|- - demiurg_spb   Цитата(Santy @ Sep 26 2013, 21:14) Как ва...   Sep 26 2013, 17:42
- - Panych   Цитата(RabidRabbit @ Sep 26 2013, 16:48) ...   Sep 27 2013, 06:44


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

 


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


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