|
Как сгорают порты в AVR? |
|
|
|
Sep 10 2012, 07:22
|
Местный
  
Группа: Участник
Сообщений: 425
Регистрация: 30-04-11
Пользователь №: 64 708

|
Друзья, у меня беда... Полгода разрабатывалось некое устройство. Все было ОК. А теперь оно начало сжигать контроллеры. А симптомы просты - устройство перестает работать, контроллер греется ужасно, после выпайки контроллера почти накоротко звонятся его VCC и GND. Начинаю рассужждать: напряжение стабилизоировано LM317, питание 12 вольт. После сгорания проверяю - на его выходе все ОК. Да и остальная периферия цела. Остается один вариант - что-то из периферии, подключенной к выходам, пускает через них слишком большой ток. Но если даже один выход замкнуть на землю - должен ли сгореть весь контроллер? Или сгорит только один выход? Спалила уже 2 штуки ATMEGA32A. Причем последний раз, случайно замкнула щупом осциллографа землю и ножку светодиода, то есть грубо говоря, ток прошел через светодиод без резистора. Может это быть причиной полного выгорания контроллера, причем так, что он после этого греется как печка?
На самой плате коротышей нет - выпаивала контроллер и прозванивала выводы с землей.
Кто что скажет, может у кого есть личный опыт угробления аврок? Методом тыка (то есть дальнейшего сжигания контроллеров) решать проблему не хочется.
Сообщение отредактировал murmur - Sep 10 2012, 07:24
|
|
|
|
|
 |
Ответов
|
Sep 10 2012, 17:11
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(=AK= @ Sep 10 2012, 18:21)  Схема нарисована безобразно, левой задней ногой. Схемотехнический эквивалент того, что в программировании называется "спагетти код". Вы явно не видели индусско-китайские схемы. Схема как схема, главное чтобы соответствовала реальности. Безобразно - это когда схема не соответствует плате причем и то и другое отличается от девайса с которым работаешь. Цитата За затворы MOSFET, которые драйвятся непосредственно от пинов проца, без резисторов - опять крапивой. Затвор MOSFET как нагрузка представляет собой емкость на землю. В зависимости от типа MOSFET - величиной до нескольких нанофарад. Что бывает, когда выход нагружен прямо на емкость, вам известно? Подозреваю, что нет... мосфеты, сударь бывают разные. 2n7002 напрямую на вывод avr это нормально. А для тех что на схеме резистор обязателен. Когда выход нагружен "прямо на емкость" мне известно - заваливаются фронты и более ни-че-го. Резистор тем не менее обязателен потому что через большую емкость затвора на мцу может пролезть иголка. А от иголок мцу как минимум сбоят, а бывает и вылетают. Цитата Катушка реле без антизвонного диода? Ну-ну... В данном включении нормально. Когда начнется выброс и на истоке Q1 напряжение понизится до -Vgs(th) Q1 приоткроется и мягко погасит выброс. Чем то похоже на схему размагничивания в драйверах соленоидов. Шокирует другое: повсеместное использование ключй с включением ОИ. Рекомендации: в затворы всех MOSFET ключить резисторы 300-1000 Ом. R24 заменить делителем на постоянных резисторах. На K1 поставить-таки диод чтобы не шокировать общественность. Проверять выживаемость avr при полном отсутсвии всех внешних подключений.
|
|
|
|
|
Sep 11 2012, 00:53
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(_3m @ Sep 11 2012, 02:41)  Схема как схема, главное чтобы соответствовала реальности. "Соответствие реальности" не может служить оправданием. Спагетти-код тоже "соответствует реальности", раз он компилируется. Я сейчас как раз раскапываю такой код. 7 тыс строк текста на ассемблере одним файлом. Свежеиспеченный "инженер" писал его 4 года, но менталитетом так и остался полуграмотным студнем. А "соответствующий реальности" код, соответственно, представляет собой бездарное ламерское глюкалово. Цитата(_3m @ Sep 11 2012, 02:41)  Когда выход нагружен "прямо на емкость" мне известно - заваливаются фронты и более ни-че-го. Тогда ознакомьтесь: SCBA007, стр.4...7.
Цитата: "When driving large capacitive loads, more charge must be supplied to the output load, resulting in a slower rising or falling edge. However, if the bypass capacitor is not capable of providing the needed charge, power lines (or planes) start to ring and eventually oscillate, causing failures across the board. These oscillations can be of a great amplitude, 2- to 3-V p-to-p." А вот о чем они в этом документе не упоминают, к сожалению, так это о том, что при емкостной нагрузке "дребезг" возникает как в питании, так и в земле. И что развязывающие кондеры помогают только до какого-то предела, не более. Впрочем, на картинке это видно. Цитата(murmur @ Sep 11 2012, 00:10)  Так их по факту нет, просто кое что на них изначально висело, были убраны только привязки к шине. Это не окончательный вариант. Они настроены на выход, или это болтающиеся в воздухе входы? Цитата(murmur @ Sep 11 2012, 03:06)  Вы мне скажите, по поводу разводки земли замечания будут? 1. Не видно, как подводится питание к пину 38. Оно явно разведено совсем иначе, чем к двум другим пинам, дорожки длинные, а развязывающего кондера поблизости не видать. 2. Не наблюдаю via в земляном полигоне под процем. А они там должны быть, чтобы стянуть вместе земли на обеих сторонах платы. 3. Вообще очень мало via, обьединяющих земляные полигоны с разных сторон платы. Их должно быть набросано щедрой рукой. 4. Весь периметр платы должен быть занят землями с обеих сторон и прошит via с шагом порядка 1 см. Это предотвратит появление паразитных щелевых антенн.
|
|
|
|
Сообщений в этой теме
murmur Как сгорают порты в AVR? Sep 10 2012, 07:22 gerber Посмотрите питание контроллера, но не тестером, а ... Sep 10 2012, 07:38 _3m Цитата(murmur @ Sep 10 2012, 11:22) ...сл... Sep 10 2012, 07:56 kovigor Цитата(murmur @ Sep 10 2012, 10:22) Кто ч... Sep 10 2012, 09:05 muravei Цитата(murmur @ Sep 10 2012, 11:22) может... Sep 10 2012, 09:31 RabidRabbit Однажды подал вместо 5 вольт 12 на ATmega48 (DIP),... Sep 10 2012, 09:49 rudy_b Цитата(RabidRabbit @ Sep 10 2012, 12:49) ... Sep 10 2012, 10:42 _4afc_ Цитата(murmur @ Sep 10 2012, 11:22) Кто ч... Sep 10 2012, 10:39 =AK= Цитата(murmur @ Sep 10 2012, 16:52) Остае... Sep 10 2012, 11:36 murmur могу выложить проект в altium
Там есть разъем - RA... Sep 10 2012, 13:57 kovigor Цитата(murmur @ Sep 10 2012, 16:57) Там е... Sep 10 2012, 14:03  murmur Цитата(kovigor @ Sep 10 2012, 18:03) Тот ... Sep 10 2012, 14:17   Tanya Цитата(murmur @ Sep 10 2012, 18:17) У мен... Sep 10 2012, 14:40 murmur ЦитатаВпервые вижу схему, где в шину уходят сигнал... Sep 10 2012, 14:40 kovigor Цитата(murmur @ Sep 10 2012, 17:40) ОК, н... Sep 10 2012, 14:50 murmur ЦитатаА схема действительно нарисована ужасно, даж... Sep 10 2012, 14:57 kovigor Цитата(murmur @ Sep 10 2012, 17:57) Так я... Sep 10 2012, 15:04 V.K И MOSFET с реле в схеме поменять местами.
Что за ... Sep 10 2012, 15:23 ILYAUL Зачем подавать на Vref "не фильтрованное... Sep 10 2012, 15:44 Plain Ну какие могут быть варианты? Усох. Непостижимый, ... Sep 10 2012, 16:22 murmur Вот вы издеваетесь, а товарищ Plain близок к истин... Sep 10 2012, 16:54 murmur _3m, спасибо!
Хорошо припаяла тот злосчастный ... Sep 10 2012, 17:36 V.K Цитата(murmur @ Sep 10 2012, 23:36) Хорош... Sep 10 2012, 17:56 =AK= Цитата(murmur @ Sep 11 2012, 03:06) Вы мн... Sep 11 2012, 10:37 murmur Цитата"Соответствие реальности" не может... Sep 11 2012, 03:21 =AK= Цитата(murmur @ Sep 11 2012, 12:51) Равно... Sep 11 2012, 05:05  MaslovVG Позволю еще заметить неправильное включение реле. ... Sep 11 2012, 05:16 murmur Цитата"Соответствие реальности" не может... Sep 11 2012, 03:22 V.K Цитата(murmur @ Sep 11 2012, 09:22) (1) С... Sep 11 2012, 03:34 murmur ЦитатаНекачественный монтаж, единственная причина.... Sep 11 2012, 04:10 V.K Цитата(murmur @ Sep 11 2012, 10:10) Спаси... Sep 11 2012, 04:24 _3m Цитата(murmur @ Sep 11 2012, 08:10) Ответ... Sep 11 2012, 05:59 muravei Цитата(murmur @ Sep 11 2012, 07:10) Это к... Sep 11 2012, 07:19 ArtemKAD ЦитатаСтранно, что это вообще работает. Земля проц... Sep 13 2012, 16:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|