перестает работать atmega8

Обсуждаем контроллеры компании Atmel.
Ответить
Прорезались зубы
Сообщения: 214
Зарегистрирован: Чт май 23, 2013 18:31:58

Сообщение Али777 »

Добрый день. Не могу понять почему перестает работать атмега8 через несколько часов после тестирование. К атмега черещ pin int0 подключен one wire протокол, который далее передает данные через spi. Все совсем просто. Однако работает не стабильно. Из 10 собраных плат, каждая третья имеет проблемы с чипом.
-Обязательно ли подключать gnd расположенный возле aref ? Он отключен, подключены только два gnd и два vcc. AVCC также отключен. Уже незная что делать пропаял еще раз по той стороне где17-24 ножки, . Правда не знаю на долго ли. Может быть на ножках собирается какой-либо заряд и во время пропайки я его снимаю и после этого все работает.
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

-Обязательно ли подключать gnd расположенный возле aref ?
Почти обязательно.
А вот AVCC прям совсем обязательно, даже если аналоговые функции вот прям воообще не используются. Это же прямым текстом в ДШ написано.
Реклама
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

AVCC подключать не обязательно, если выводы (порты) РС0-РС3 вообще не используются в схеме (и в прошивке).
также можно не подключать, если РС0-РС3 используются только как входы с внешней подтяжкой, так как внутренняя подтяжке без подачи питания на AVCC работать не будет.
лично мною это проверено - у меня есть такие такие проекты.
а конкретно, датчики температуры DS18B20 у меня подключены к этим портам без подачи питания на AVCC. причем, в этом случае порт как выход с внешней подтяжкой прекрасно работает.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Если что-то работает не так, я бы уже не стал так делать. Тем более производитель явно говорит, что надо подключать всегда:
AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6). It should be
externally connected to VCC, even if the ADC is not used.
If the ADC is used, it should be connected
to VCC through a low-pass filter. Note that Port C (5..4) use digital supply voltage, VCC.
Вам повезло возможно - что-то, где-то питалось через защитные диоды и т.п. У ТС попадется кристалл какой-нибудь хилый, к примеру китайских хилый без полных тестов или вообще из отбраковки - и сгорят диоды эти нафиг или еще что случится. Ну короче гарантий нет никаких, если делаешь не так, как советовал производитель. Ладно бы проблем у человека не было б, просто спрашивал - а можно ли так оставить. Ну на свой страх и риск можно было бы. Но ведь не работает как надо ведь. Не факт что проблема в этом конечно, но почему бы для начала не исключить хотя бы очевидное.
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Надо разбираться модульной. Напишите простую тестовую прошивку, задача которой мигать светодиодом. Гонять несколько часов, сутки. Мигает. Наверное тогда проблема в другом.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

да диодик то будет мигапть сбоеф и не заметишь....
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Прорезались зубы
Сообщения: 214
Зарегистрирован: Чт май 23, 2013 18:31:58

Сообщение Али777 »

насчет тестовой прошивки не думаю что нужно, основная должна работать постоянно. А вот avcc agnd пришлось перемычки все таки поставить, травить платы повторно муторно. Скоро буду тестировать в течении суток, посмотрю что получится.

Изображение
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

А может где программно есть места - где оно чего-то ждет без таймаута/вотчдога? Или обработка входящих данных с ошибками передачи некорректно работает. В работе SPI, OneWire в особенности.
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

NStorm писал(а):Тем более производитель явно говорит, что надо подключать всегда:
Цитата:
AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6). It should be
externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected
to VCC through a low-pass filter. Note that Port C (5..4) use digital supply voltage, VCC.
производитель говорит исключительно про АЦП, подразумевая, что будут использоваться другие функции этих портов (входы/выходы).
а если эти порты (перечисленные производителем) не используются, то и подключать не обязательно.
и я на примере своих изделий показал, что эти порты с внешней подтяжкой прекрасно работают как входы/выходы без подключения питания на AVCC.
можно назвать это недокументированной функцией.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Самсусамыч

Сообщение Самсусамыч »

[uquote="Starichok51",url="/forum/viewtopic.php?p=3835046#p3835046"]производитель говорит исключительно про АЦП, подразумевая, что будут использоваться другие функции этих портов (входы/выходы).[/uquote]
Не исключительно, а в том числе. :)
AVCC - это вывод напряжения питания для аналого-цифрового преобразователя, порта C (3..0) и АЦП (7..6). Должен быть
внешне подключен к VCC, даже если АЦП не используется. Если используется АЦП, он должен быть подключен
на VCC через фильтр нижних частот. Обратите внимание, что порт C (5..4) использует цифровое напряжение питания, VCC.
То что у Вас работает - не факт, что заработает у других. Зная о предупреждении производителя , глупо не следовать им, тем самым заведомо понижая надёжность. :dont_know:
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

[uquote="Starichok51",url="/forum/viewtopic.php?p=3835046#p3835046"]и я на примере своих изделий показал, что эти порты с внешней подтяжкой прекрасно работают как входы/выходы без подключения питания на AVCC.
можно назвать это недокументированной функцией.[/uquote]
Про то, что производитель однозначно говорит, что не только для АЦП и питание AVCC должно быть включено всегда вам уже перевели, если на языке оригинала вам почему-то не прочиталось.
Про надежность я вам уже тоже обозначил. Зачем упираться? Вопрос в теме не звучит как "а можно ли не подключать" AVCC. Хорошо, по вашему опыту можно. Если у вас собрано более 100 тысяч ус-в в таком порядке, с чипами из как минимум 100 разных партий и источников на протяжении минимум 5 лет, вот тогда можно будет утверждать, что оно так всегда работает. А иначе у вас просто случай "у меня заработало" и к теме отношения не имеет.
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

ладно, пусть будет "мне повезло".
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Ответить

Вернуться в «AVR»