Мрут AVR-ки, непонятны причины.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
xDevs
Мучитель микросхем
Сообщения: 425
Зарегистрирован: Вт фев 03, 2009 05:16:25
Откуда: Kiev
Контактная информация:

Мрут AVR-ки, непонятны причины.

Сообщение xDevs »

Коллеги, прошу помощи зала :)

Периодически ваяю различные приборчики на AVR-ках. В частности мелкие модульки мелкими сериями желающим, и столкнулся с проблемой. Иногда (раз в пару месяцев, независимо от частоты юзания) умирают кристаллы, не греются, не садят порты, но программатору не отвечают (последовательному AVR910)

Напряжение питания штатное +5В, чистое, земля полигонами всегда, блокировочные конденсаторы по всем ногами, все по феншую.

Перенапряжения на портах не случались. Для измерений всегда используется качественное оборудование без приколов.

Все монтировалось вручную паяльником ERSA Multitip 25 с самодельным терморегулятором, температура не выше +290°С, припой Radiel свинцовка, флюс F1 (спиртовоканифоль).

На ноги XTAL меандр подавал - никаких изменений. Модули тактируются от кварца, частота 6-18Мгц

Умершие за год МК:

4 ATmega16
ATmega64
Вторая ATmega64 ведет себя странно, работает нормально , но программатору ID отвечает 1E D6 7E вместо правильного 1E 96 02. Причем постоянно, а не изредка.
ATmega8

Уже начинаю грешить на отсутсвие антистатических причандалов, звезды на Марсе и ветры на Юпитере. Не знаю что и думать. Причем такое впечатление что мрут кварцевые ноги. Мега64 местами умирала, от RC встроенного работала, от кварца через раз. потом совсем умерла.


Сами модульки на фото и программатор:

http://www.xdevs.com/kb/m16/boud_m16.jpg
http://www.xdevs.com/kb/m16/m16s.jpg

Программатор - клон AVR910, с отличием лишь в USB-мосте CP2103.
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

Мрут меги не у вас, а у купивших сей девайс. Правильно понимаю?

Самое неудачное место это малораспространенный 6-и пиновый SPI разъём. Вы думаете, что на стороне программируемой м/с находится такой же IDC-6? Сомневаюсь. В лучшем случае PLD2. Сможете проконтролировать правильность его включения? Длина шлейфа на усмотрение пользователя, это очень плохо.

Ошибка в том, что нет никакой защиты (ног контроллера) девайса с внешней средой.
Аватара пользователя
xDevs
Мучитель микросхем
Сообщения: 425
Зарегистрирован: Вт фев 03, 2009 05:16:25
Откуда: Kiev
Контактная информация:

Сообщение xDevs »

Нет, мрут у меня. :)
От купивших негативных отзывов небыло.

Это модуль для интеграции, а не готовый прибор , поэтому и нет защиты, кренок, и прочая. Но проблемы это не решает, ибо mega64 помирают на другой плате (большой, с защитами и т.п.).

Дело не в разъеме. Вот вчера перестал отвечать Atmega644. Разъем программирования всегда подключался правильно, шлейф программатора - 10см.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Сообщение neonix »

Сколько было AVRок неразу не сталкивался с самостоятельным подыханием онных, хотя вру один раз выгорел порт у тиньки и то по моей вине. Может статика конешно, но с таким тоже не сталкивался. Скорее всего бракованные. А шлейф у программатора у меня вообще почти 20 см.
Where technology meets enjoyment.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

А может программатор в чем то повинен? Хотя я сам таким пользовался долго, пока не сделал на аппаратном усб, и никаких проблем не было. Очень странно.
Аватара пользователя
alex2103
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт сен 18, 2007 16:41:16
Откуда: Украина, г. Запорожье
Контактная информация:

Сообщение alex2103 »

может надыбать параллельный программатор и прочитать фьюзы? Может там у вас бутлоадер каких-то делов делает?
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

Не поставщик, а производитель г...

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

P.S. Посмотрел-бы я на то, как выпаивают и стирают процы для вторичной продажи.
А если прикинуть еще и себестоимость это процесса ...
nait84
Родился
Сообщения: 1
Зарегистрирован: Пн дек 29, 2008 22:21:14

Сообщение nait84 »

Чудес не бывает.Если Вы используете не заземленный источник питания для ваших конструкций, то половина сетьевого (110в) ничего хорошего не принесут.Также возможны варианты со статикой (МК КМОП-структуры).
Согласованность входов и выходов по току и напряжению.
Ну и напоследок остается брак самой микросхемы.
Аватара пользователя
xDevs
Мучитель микросхем
Сообщения: 425
Зарегистрирован: Вт фев 03, 2009 05:16:25
Откуда: Kiev
Контактная информация:

Сообщение xDevs »

Чудес не бывает. - я считаю также, но вот непонятности.

Брак - очень маловероятен. МК брались в разных местах, в совершенно разное время, и даже коды дат разные прилично.
Все МК были новые, никаких вторичных рынков.

Бутлоадер не используется.

Flash тут тоже вроде не причем, проблемы не с ошибками записи/чтения, а вообще с определением МК.

БП гальваноизолированный, импульсный, с чистым выходом, либо USB-питание от порта.

Т.е. очевидных проблем нет, повторюсь.

Осталось статика. Придется один модуль всячески извалять в коврах, мехах, полиэтиленовых кулечках , проверить теорию. Но раньше никогда проблем от статики небыло, работаем аккуратно. Куда более нежные ADC от AD, FPGA Altera, ARM-ы живут себе без проблем.
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

ADuC-и точно нежные, но у них АЦП хороший, в ряде приложений это существенно.
Кстати простейший сетевой филтр, 2-обмоточный дроссель и 3 конденсатора резко улучшали работу устройства.
Средняя точка конденсаторов сажалась на корпус, общий провод цифровой части - туда-же.
Глюков не оставалось, но если не заземлить - 110 В на корпусе "кусаются" :(

А с мегами и их непонятными взбрыкиваниями ...
Ну не вижу я ни одной причины использовать эти "поделки" в своих изделиях, наигрался.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

xDevs писал(а): Иногда (раз в пару месяцев, независимо от частоты юзания) умирают кристаллы, не греются, не садят порты, но программатору не отвечают (последовательному AVR910)
xDevs писал(а): работает нормально , но программатору ID отвечает 1E D6 7E вместо правильного 1E 96 02. Причем постоянно, а не изредка.
xDevs писал(а): Программатор - клон AVR910, с отличием лишь в USB-мосте CP2103.
xDevs писал(а): Нет, мрут у меня.
ИМХО. Программатор другой взять или это в порядок привести..
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

xDevs, а вот на других платах (на которых м/к мрут) индуктивности есть? Внешний девайс при программировании питается от своего источника питания или с USB программатора берёте?
Подзабыл, скорость ISP в AVR910 можно менять?
Аватара пользователя
xDevs
Мучитель микросхем
Сообщения: 425
Зарегистрирован: Вт фев 03, 2009 05:16:25
Откуда: Kiev
Контактная информация:

Сообщение xDevs »

Индуктивностей в смысле мощных нагрузок нет. У АЦП фильтр стоит по даташиту.

Речь не о серъезных изделиях, там везде ARM и FPGA только использую, а о домашних радиолюбительских поделках , да поиграться.
Pe3ucTop
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Сообщение Pe3ucTop »

На картинках не видно..
Хочу уточнить подключение кварцевого резонатора, какие кондеры, длины дорожек, возможно дополнительные выводы этих дорожек, имеются ли паралельное / последовательное сопротивления в цепи ?

А проверку работоспособности посоветую всётаки делать паралельным высоковольтным програматором.. Всякое бывает с битиками и т.д. :)
Аватара пользователя
xDevs
Мучитель микросхем
Сообщения: 425
Зарегистрирован: Вт фев 03, 2009 05:16:25
Откуда: Kiev
Контактная информация:

Сообщение xDevs »

http://www.xdevs.com/kb/board/m16_1.jpg

Фото платы с обоих сторон.

Конденсаторы 18пФ 0603 NP0
Pe3ucTop
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Сообщение Pe3ucTop »

Я конечно не спец, но считаю что такие хвосты (лишние куски дорожек) к пинам подключение резонатора критичны! И сомневаюсь что они хотябы нагружены парумегаомными резюками.
Со стороны рентабельности сложно понять - зачем выводить эти пины, если кристал уже есть. Если ван нужна универсальность - поставьте на этих дорожках резюки 0 ом как можно ближе к процу, и в зависимости от того что требуется, ту пару резюков и впаивайте..
Аватара пользователя
xDevs
Мучитель микросхем
Сообщения: 425
Зарегистрирован: Вт фев 03, 2009 05:16:25
Откуда: Kiev
Контактная информация:

Сообщение xDevs »

Попробую сегодня с нагрузкой. Хвосты к пинам выведны на случай наличия внешней хост-платы с резонатором. Т.е. это просто модуль с МК для установки на плату с периферией. Колодка вместо Mega в дипе, так сказать. Задумка такая была. :roll:
Аватара пользователя
galex1981
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс авг 16, 2009 17:30:06
Откуда: Камышин, Волгоградская обл.
Контактная информация:

Сообщение galex1981 »

to xDevs А какой программой прошиваете МК?
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Сообщение BerZerK-ku »

Какая частота кварца и как выставляете фьюзы?
Встречался с подобной проблемой. Мега128 работала от 5В на частоте 16МГц. В один прекрасный момент начали вылетать платы, мега переставала работать и перепрограммироваться по SPI. Как оказалось дело было в не зашитом бите CKOPT.
Аватара пользователя
Anatoli
Родился
Сообщения: 13
Зарегистрирован: Вт авг 18, 2009 10:52:02

Сообщение Anatoli »

Использую AVR ISP MK-II. Шьём тысячи разнообразных АVRов.
Ничего подобного не видел. Клоны не советую использовать. Туфта всё это. Скорей всего фьюз SPI прошивается. Просто в некоторых клонах неграмотно сделано обращение к памяти встроенного проца и после повторного обращения, в случае если байт сразу не пропалился, там уже инфа другая, часто сам проц программатора не защищён от помех. Проверьте скорость записи.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»