Bevor ich einen Daumen nach unten bekomme, möchte ich erwähnen, dass ich alle gestellten Fragen zu meinem Problem gelesen habe, aber keine davon eine funktionierende Antwort auf mein Problem hatte. Hier ist mein Problem: Ich habe kürzlich einen Gleichstrommotor direkt an meinen Arduino UNO angeschlossen, was dazu führte, dass der atmega328p vollständig gebraten wurde. Also ging ich weiter und kaufte eine neue ATMEGA328P-PU und ersetzte sie durch die Toast-PU. Der Computer erkennt meinen Chip jedoch immer noch nicht. Meine Fragen sind: Warum wird mein Mikrocontroller nicht erkannt? Besteht die Möglichkeit, dass das, was ich getan habe, den Mikrocontroller vollständig gebraten hat, nicht nur den Bootloader?
Dinge, die ich ausprobiert/beobachtet habe: Ich habe festgestellt, dass der neue Bootloader die 'L'-LED blinkt. Meine Vermutung hier ist, dass der Bootloader mit dem ‚Blink‘-Projekt vorkompiliert kommt. Ich besitze 7 Computer (mit den drei wichtigsten Betriebssystemen darauf). Keiner meiner Computer konnte den Mikrocontroller erkennen (zumindest weiß ich jetzt, dass es kein Problem mit der USB-Verbindung ist).
Ich erwäge den Kauf eines neuen Arduino UNO, aber bevor ich das tue, muss ich wirklich wissen, was genau mit diesem falsch ist, nur um in Zukunft nicht auf ähnliche Probleme zu stoßen.
Ich weiß, dass ich verzweifelt bin und keine Optionen mehr habe, wenn ich am Ende auf Stackoverflow poste. Daher würde ich mich sehr über jeden Beitrag zur Lösung meines Problems freuen.
Nur zur Verdeutlichung: Sie haben einen ATMega328P-Mikrocontroller gekauft, in den der Ardunio-Bootloader bereits einprogrammiert ist? Wenn dies der Fall ist, klingt es so, als wäre der ATMega16u2-Schnittstellenchip auf Ihrem Uno schlecht. Es sitzt zwischen der USB-Verbindung und dem AtMega328 und wandelt USB-Signale in serielle TX- und RX-Daten auf Pins 2 und 2 um.
Sie könnten Ihre 5 V auf der Platine messen und sicherstellen, dass sie immer noch gut ist. Wenn es gut ist, ist es wahrscheinlich ein schlechtes Board. Die 5V haben möglicherweise eine Spitze vom Motor bekommen.
Beim Lesen des Arduino UNO-Schemas gemäß einer anderen Antwort ist es wahrscheinlich, dass der ATMega16U2, der die USB-Schnittstelle bereitstellt, beschädigt wurde. Betrachtet man die Art und Weise, wie die beiden Geräte angeschlossen sind, befindet sich ein 1K-Widerstand in Reihe mit den seriellen Leitungen, der den Strom wahrscheinlich so weit begrenzt hat, dass die internen Schutzdioden diese Leitungen schützen.
Angesichts dessen würde ich sagen, dass das, was den zweiten Mikrocontroller gebraten hat, höchstwahrscheinlich eine Spitze im +5V
Netz ist. Wenn dies der Fall war, kann ich sehen, dass eine andere Komponente, die möglicherweise beschädigt wurde, der Operationsverstärker ist, U5
der unter anderem beim Umschalten zwischen externer und USB-Stromversorgung hilft. Es kann sich lohnen, die Platine mit externer Stromversorgung zu programmieren, wenn Sie dies noch nicht tun, aber wenn die Spitze groß genug war, um den Operationsverstärker zu beschädigen, hat sie wahrscheinlich auch das Mikro beschädigt.
Realistischerweise gibt es jedoch einige andere Komponenten wie Quarze und Kondensatoren, die möglicherweise ganz oder teilweise beschädigt wurden, sodass Sie sich auf lange Sicht wahrscheinlich etwas Kummer ersparen werden, indem Sie eine ganz neue Ersatzplatine kaufen. Behalten Sie den neuen Chip für ein zukünftiges Projekt bei, es gibt keinen besonderen Grund zu der Annahme, dass der neue beschädigt worden wäre.
Jippie
Benutzer2019047
Fadi Hanna AL-Kass
Fadi Hanna AL-Kass