Перейти к содержанию
    

Как сгорают порты в AVR?

Друзья, у меня беда... Полгода разрабатывалось некое устройство. Все было ОК. А теперь оно начало сжигать контроллеры.

А симптомы просты - устройство перестает работать, контроллер греется ужасно, после выпайки контроллера почти накоротко звонятся его VCC и GND.

Начинаю рассужждать: напряжение стабилизоировано LM317, питание 12 вольт. После сгорания проверяю - на его выходе все ОК. Да и остальная периферия цела. Остается один вариант - что-то из периферии, подключенной к выходам, пускает через них слишком большой ток.

Но если даже один выход замкнуть на землю - должен ли сгореть весь контроллер? Или сгорит только один выход?

Спалила уже 2 штуки ATMEGA32A. Причем последний раз, случайно замкнула щупом осциллографа землю и ножку светодиода, то есть грубо говоря, ток прошел через светодиод без резистора. Может это быть причиной полного выгорания контроллера, причем так, что он после этого греется как печка?

 

На самой плате коротышей нет - выпаивала контроллер и прозванивала выводы с землей.

 

Кто что скажет, может у кого есть личный опыт угробления аврок?

Методом тыка (то есть дальнейшего сжигания контроллеров) решать проблему не хочется.

Изменено пользователем murmur

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите питание контроллера, но не тестером, а осциллографом. Возможно, LM317 раскачивает выходное напряжение из-за неправильного выбора конденсатора на выходе. Особенно интересно посмотреть моменты включения и выключения питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...случайно замкнула щупом осциллографа землю и ножку светодиода, то есть грубо говоря, ток прошел через светодиод без резистора. Может это быть причиной полного выгорания контроллера, причем так, что он после этого греется как печка?

много раз коротил выходы процессоров разных типов как на землю так и на vcc. ни разу не сгорало.

похоже у вас выбросы напряжения. по питанию или на входах - разбирайтесь. для начала припаяйте суппрессор на 5V по питанию. Если нет суппрессора сойдет и стабилитрон 5V6.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто что скажет, может у кого есть личный опыт угробления аврок?

Может, у вас "иголочки" в линии питания присутствуют ? Или где-то есть мощный источник радиопомех (пример: ваш МК коммутирует незадемпфированную индуктивную нагрузку). Или при питании устройства от сети через трансформаторный БП из-за неисправной розетки наблюдается искрение ? Или имеет место тиристорное защелкивание, например, из-за того, что на ножки портов высокий уровень подается раньше, чем включается напряжение питания ? Вы бы хоть блок-схемку вашего прибора показали. И рисунок печатной платы (она может быть некорректно разведена) ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может у кого есть личный опыт угробления аврок?

Есть небольшой. Провод 27 вольт упал на питание 26тини. :(

Может на корпусе осцилла напряжение , и им что-нить пробилось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Однажды подал вместо 5 вольт 12 на ATmega48 (DIP), когда нащупал пальцем горячий контроллер, понял, что что-то не так :) После снятия 12 вольт и подачи 5 устройство заработало, крепкий экземпляр попался :) А так пока ни одна мега не сдохла...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто что скажет, может у кого есть личный опыт угробления аврок?

 

Вообще не горят, в отличии от АРМ.

 

Я бы грешил на плохие земли между платой контроллера, переферийной платой и измерительным оборудованием.

Или подачей сигналов на плату контроллера раньше, чем подано питание.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А так пока ни одна мега не сдохла...

Аналогично. Очень стойкий проц. От кратковременной закоротки ног на землю и питание выходы не горят. Один раз, правда, попался экземпляр с исходно дохлой ногой, но это другое.

 

Или питание подскакивает, либо в ногу большой ток течет. В последнем случае полезно поставить на ногу шоттки в питание и землю с небольшим продольным резистором (после диодов), и запараллелить питание стабилитроном на 5.6В (если +5).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Остается один вариант - что-то из периферии, подключенной к выходам, пускает через них слишком большой ток.

 

Это не вариант. Наиболее вероятно, что проц сгорает от "тиристорного эффекта", который упомянул ув. kovigor. Эффект состоит в том, что кристалл вкупе с диодами защиты пинов от статики образует паразитную тиристорную структуру. Если этот "тиристор" удается включить, получается КЗ по питанию, в результате чего проц выгорает.

 

Для того, чтобы паразитные тиристоры не срабатывали, напряжение на входных пинах никогда не должно быть менее -0.3 В и более Vсс+0.3 В. Если эти условия невозможно выполнить, то надо хотя бы жестко ограничить ток через диоды, чтобы он никогда не превышал 0.5 мА.

 

Копайте в схеме и в разводке, явно там накосячили чего-то. Сами не сможете найти - выкладывайте, попробуем помочь. Замыкание выходного пина на землю опасно не столько перегрузкой по току, сколько бесконтрольными кратковременными переходными процессами, которые вполне могут вызвать тиристорное защелкивание, если земля разведена плохо, а кондеры развязки стоят далеко от процессора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

могу выложить проект в altium

Там есть разъем - RADIO - подключено к кнопкам иного девайса, работающего от 5 вольт, кнопки его по сути зкорачивают определенные выходы на землю. Как я управляю этими кнопками - манипуляциям с портом подаю нолик на эти кнопки, естественно, через резисторы.

 

Конеднсаторы на входе и выходе линейника - танталовые.

SECURITY.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там есть разъем - RADIO - подключено к кнопкам иного девайса, работающего от 5 вольт

Тот дивайс - от пяти вольт, а ваш - от 3.3В ? Экспортируйте схему и плату в PDF. Далеко не у всех есть Альтиум ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тот дивайс - от пяти вольт, а ваш - от 3.3В ? Экспортируйте схему и плату в PDF. Далеко не у всех есть Альтиум ...

 

 

У меня все от 5 вольт.

Господа, давайте исходить из одного простого факта - устройство работало полгода. Поэтому все предположения типа 3 и 5 вольт, типа, у тебя на плате плюс с минусом коротят, и прочие, которые гарантируют сгорание устройства при первом же включении, отбросим.

 

Ну и любимый всеми тезис - "да у тебя земля разведена неправильно" тоже будем предлагать с осторожностью. Раз десять в жизни оказывалась в непонятнейшей ситуации, каждый раз говорили про землю, каждый раз делала все как советовали, и ни разу причина в земле не крылась.

BASE_PCB_Project.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Если Алтиум дает возможность обозначать входы и выходы, то надо этим пользоваться, а не обозначать бездумно все порты как "вход-выход". И схема будет более читаемой, и вероятность ошибок уменьшится.

 

Впервые вижу схему, где в шину уходят сигналы без имени.

 

"Висящими в воздухе" входы оставлять нельзя.

 

Между затвором MOSFET и драйвером надо ставить резистор, примерно ом 100. Затвор MOSFET как нагрузка представляет собой емкость на землю. В зависимости от типа MOSFET - величиной до нескольких нанофарад.

 

L1 лучше было бы заменить резистором ом так в 100, это и дешевле, и лучше будет работать.

 

Катушка реле без антизвонного диода? Ну-ну...

 

Остальное потом.

 

PS: извиняюсь за грубость и брюзжание в исходном варианте сообщения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня все от 5 вольт.

Господа, давайте исходить из одного простого факта - устройство работало полгода.

Если так, до зачем бы не поставить сразу стабилизатор с фиксированным выходом 5 вольт.

А там подстроечник... Нужно два резистора.

Работало-работало... потом контакт стал плохой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Впервые вижу схему, где в шину уходят сигналы без имени.

Так их по факту нет, просто кое что на них изначально висело, были убраны только привязки к шине. Это не окончательный вариант.

 

За затворы MOSFET, которые драйвятся непосредственно от пинов проца, без резисторов - опять крапивой.

 

ОК, но причина не в этом. Да и на настоящий момент код в таком состоянии, что ни эт мосфеты, ни упомянутое реле пока не используются.

 

Остальное потом.

 

Смиренно ожидаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...