hatte gerade einen Arduino UNO-Bootloader-Ersatz. Der Computer erkennt es immer noch nicht

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.

Was ist ein SD-Motor? Befindet sich auf Ihrem UNO ein Chip in der Nähe der USB-Schnittstelle mit der Bezeichnung FT232 oder ähnlich?
Wie "braten Sie einen Bootloader"? Ein Bootloader ist eine Software. Wenn Ihr Arduino beschädigt ist, bedeutet dies wahrscheinlich, dass Ihr Motor einen Port überlastet hat, und das kann das Board unbrauchbar machen. Wie viel Strom zieht dein Motor? Haben Sie eine Diode darüber verwendet, um einen Hochspannungsaufbau zu verhindern, wenn die Stromversorgung unterbrochen wurde?
@jippie, es tut mir leid, ich hatte es eilig, als ich meine Frage eingegeben habe. Ich habe das Wort "DC" falsch geschrieben.
@ user2019047, mit dem Bootloader wollte ich auf den ATMEGA328P verweisen. Der Gleichstrommotor, den ich angeschlossen habe, benötigte 5 V, um zu funktionieren. und ja, ich habe eine Diode verwendet

Antworten (2)

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.

Ja, der ATMega328P, den ich gekauft habe, ist mit Arduino Bootloader vorinstalliert (oder zumindest behauptet er das). Ich habe sowohl die 3,3 V als auch die 5 V überprüft, und beide sind gut. Also bleibt mir nur die Möglichkeit, ein neues Board zu bestellen?
Hast du ein anderes USB-Kabel probiert? Abgesehen davon klingt es so, als wäre die beste Option ein neues Board. Bleiben Sie jedoch beim alten, es könnte programmierbar sein, indem Sie TX und RX vom alten zum neuen verbinden und den ATMega328 im neuen entfernen. Der alte muss jedoch möglicherweise modifiziert werden, um die 16u2 physisch zu trennen.
Das alte Board sollte auch über SPI programmierbar sein, entweder mit einem anderen Arduino (mit ArduinoISP oder ScratchMonkey ) oder einem dedizierten AVR-ISP-Programmierer. Wenn das funktioniert, kann das alte Board möglicherweise noch für jedes Projekt verwendet werden, das keine serielle Kommunikation erfordert.

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 +5VNetz ist. Wenn dies der Fall war, kann ich sehen, dass eine andere Komponente, die möglicherweise beschädigt wurde, der Operationsverstärker ist, U5der 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.