Defekte Atmega88 Mikrocontroller von Aliexpress

Ich bestelle gerne bei Aliexpress. Zum einen, weil die Produkte ziemlich günstig sind, zum anderen weil es irgendwie wie eine kleine Überraschung ist, wenn man nach einigen Tagen oder Wochen ein kleinen Brief im Briefkasten hat. Bis jetzt hatte ich auch selten Probleme. Wenn mal etwas ganz selten nicht angekommen ist, bekam ich Geld zurück und sonst war die bestellte Qualität eigentlich immer wie erwartet und funktionsfähig. Eine meiner letzten Bestellungen umfasste Atmega88 Mikrocontroller…

Ich wollte meine batteriebetriebenen Temperatursensoren erweitern und baute ein PCB mit bekannter Hardware auf. Leider funktionierte… nichts. Also stand Fehlersuche auf dem Plan: Alles richtig verlötet, Kontakte vorhanden? Hat das aufgesteckte Funkmodul einen Wackelkontakt oder stimmt damit etwas nicht? Über die zunächst falsch gesetzten Fuses reden wir nicht…

Mit dem Logic Analyzer zeigte sich dann ein signifikantes Problem: Der Mikrocontroller zog nach manchen Übertragungen den I2C-Bus auf GND, dort blieb der Pegel auch bis zum nächsten Neustart. Da in der Software eine weitere Übertragung stattfinden sollte, kein Problem mit fehlendem ACK vorlag und die Software bereits auf mehreren Mikrocontrollern funktionierte, lag der Verdacht nahe, dass es am Mikrocontroller liegen könnte. Zum weiteren Debuggen bestand der Plan, durch Ausgaben an anderen Pins den Programmverlauf zu tracken – leider besitze ich nämlich keinen Debugger für AVR-Mikrocontroller. Zu weiteren Tests kam es nicht. Beim Flashen trat ein Fehler auf und der Mikrocontroller reagierte ab dem Moment nicht mehr. Da ich auch keinen HV-Programmer besitze und ich die Leiterplatte brauchte, blieb mir nichts übrig, außer den Chip zu ersetzen. Doch auch hier zeigten sich bereits beim zweiten Flash-Vorgang Fehler. Mit einem Controller aus einer früheren Bestellung funktionierte der Aufbau reibungslos.

Auffällig war noch, dass bei einem Chip die Stromaufnahme stark schwankte, je nachdem, wie man auf das Chip-Gehäuse drückte. Möglicherweise ist bei dieser Charge die Anbindung der Bonddrähte an den DIE fehlerhaft. Zuverlässig sind die ICs jedenfalls nicht.

Update 17.09.2020

Es ist nicht unwahrscheinlich, dass die defekten Mikrocontroller gar nicht vom Originalhersteller Atmel/Microchip sind, sondern No-Name Plagiate. Mit dem Phänomen Plagiate und deren anderen Eigenschaften beschäftigt sich folgendes Youtube-Video:
https://www.youtube.com/watch?v=o0rEzcKYzGw

Eine Möglichkeit, solche Plagiate zu erkennen zeigt dieses Video:
https://www.youtube.com/watch?v=eeDC1m7ANJI
Bei Zeit und Gelegenheit werde ich mal schauen, wie sich meine Mikrocontroller in dieser Hinsicht verhalten.