Периодически ваяю различные приборчики на 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.