Коллекция глюков Здесь публикуются все известные глюки, баги микроконтроллеров, памяти, АЦП и т.д. |
16.07.2011, 12:28
|
|
Частый гость
Регистрация: 23.04.2011
Адрес: Санкт- Петербург
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Сбой Atmega8
Где-то год назад Atmega8 стали глючить, если свободные входы не затянуть хотя-бы встроенным резистором. Раньше такого не было. Это такая партия, или технология изменилась. Конечно висящие входы оставлять нежелательно, но вроде это должно влиять только на потребление, а тут вешает контроллер.
|
|
|
|
16.07.2011, 13:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Сбой Atmega8
И что из этого?
Навскидку бит PUD проверьте
|
|
|
|
17.07.2011, 17:03
|
|
Частый гость
Регистрация: 23.04.2011
Адрес: Санкт- Петербург
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Re: Сбой Atmega8
PUD здесь не причем. Наведенная помеха на неиспользуемый вход влияет на работу процессора, причем приводит к зависанию даже с включенным WDT. Лечится легко - все неиспользуемые входы делаем выходами. Но - это явный глюк.
|
|
|
|
17.07.2011, 18:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Сбой Atmega8
Так вы что, даже подтяжку не включали, оставляли болтаться высокоимпедансные вход(ы) в воздухе??
Нельзя так делать, надо обязательно подтягивать к земле или питанию. Иначе из-за сквозных токов входных буферов чип может даже сгореть
|
|
|
|
18.07.2011, 18:33
|
|
Частый гость
Регистрация: 23.04.2011
Адрес: Санкт- Петербург
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Re: Сбой Atmega8
Неправильно, сгореть не могут. Судя по схеме в дс стоят диоды на землю и питание. Кроме того, сквозные токи, это когда ток идет и через верхний и через нижний транзистор pushpull схемы одновременно. C чего бы им там быть?
|
|
|
|
18.07.2011, 18:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Сбой Atmega8
А с того, что в самый момент переключения (когда уровень на входе УЖЕ не 0, но ЕЩЁ не 1 или наоборот) - как раз оба транзистора открыты. В АВР стоят триггеры Шмитта, но у этих элементов фильтрованный только выход - пара входных транзисторов, подключенных непосредственно к ножке, пропускает сквозняки. Собственно рекомендация есть как в АВРовских даташитах, так и в документации на ЛЮБУЮ КМОП цифровую микросхему
|
|
|
|
18.07.2011, 19:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,784
Сказал спасибо: 2,911
Сказали Спасибо 3,119 раз(а) в 2,110 сообщении(ях)
|
Re: Сбой Atmega8
Сообщение от llans
|
Неправильно, сгореть не могут. ..... Кроме того, сквозные токи, это когда ток идет и через верхний и через нижний транзистор pushpull схемы одновременно. C чего бы им там быть?
|
Абисняем:
Высокоимпедансный вход наводками, утечками и пр. бяками смещён до уровня "половина питания".
Результат: Оба транзистора КМОП-структуры "приоткрыты" и через них шпарит сквозняк, величина которого определяется, в первом приближении, технологией изготовления ИМС.
Ds: Кустарщина.
Rp: Неиспользуемые выводы снабдить подтяжками к стабильному уровню или сконфигурировать как выходы.
Последний раз редактировалось ForcePoint; 19.07.2011 в 10:08.
Причина: Опечатка
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
18.07.2011, 21:42
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Сбой Atmega8
Сообщение от llans
|
Конечно висящие входы оставлять нежелательно, но вроде это должно влиять только на потребление, а тут вешает контроллер.
|
Здесь могут быть две причины... софтварная - кто знает что вы там наваяли... и хардварная - или подтягивать, или конфигурировать на вывод и в ноль...
Через два поста выяснится, что нет емкостей по питанию... и неправильно выполнена инициализация МК...
|
|
|
|
18.07.2011, 22:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Сбой Atmega8
А через 4 - что до кварца дорожки 20 см по периметру всей платы
|
|
|
|
11.08.2011, 04:30
|
|
Прописка
Регистрация: 29.08.2008
Сообщений: 224
Сказал спасибо: 0
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
|
Re: Сбой Atmega8
почитал. Предположил, что, возможно, всё наоборот - глюк был ранее, когда "раньше такого не было. Это такая партия.."
Но человек об Иване (зависании чипа). а ему всё об Ерёме (мол "сгорит", хотя реально такого, в схемах с висящими входами, ниразу и не наблюдалось), довольно загадочно..
В принципе (если есть желание "докопаться") можно и погрызть до истины - подтягивать эти входы по одному и запускать/тестировать чип - определить какая же из них вешает его. Можно будет сделать любопытные выводы.
__________________
—————————
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:55.
|
|