Ich habe versehentlich die Pins 10 und 11 kurzgeschlossen, wobei 10 auf HIGH und 11 auf Input eingestellt war. Der Stift 11 funktioniert nicht. Wie finde ich heraus, welche Komponente ich gebrannt habe?
Kann das Problem behoben werden?
Ich habe versehentlich die Pins 10 und 11 kurzgeschlossen, wobei 10 auf HIGH und 11 auf Input eingestellt war. Der Stift 11 funktioniert nicht. Wie finde ich heraus, welche Komponente ich gebrannt habe?
Kann das Problem behoben werden?
Antworten:
Annahme: Da das spezifische Arduino-Modell nicht spezifiziert wurde, verwenden Sie das Arduino Uno, um diese Antwort zu veranschaulichen. Das Grundprinzip gilt für die anderen Arduinos in Bezug auf ihre jeweiligen Pin-Outs und Mikrocontroller-Betriebsspannungen gleichermaßen.
Bitte beziehen Sie sich auf dieses Pin-Out-Diagramm für den Arduino Uno : ( Quelle )
Lassen Sie uns nun die alternativen Möglichkeiten untersuchen:
Abgesehen davon ist die entsprechende interne Schutzschaltung der MCU unwiderruflich beschädigt, wenn Pin 11 aus irgendeinem Grund keine Ein- oder Ausgabe mehr ausführt. Es gibt keine Möglichkeit, dies zu reparieren. Dies wurde in der Antwort von Manishearth gut abgedeckt .
Betrachten Sie sich als glücklich, dass der gesamte Mikrocontroller nicht zerstört wurde, und codieren Sie Ihre Anwendungen neu, um Pin 11 nicht mehr zu verwenden.
Persönlicher Tipp: Ich habe vor langer Zeit die VIN-Buchsen auf meinen Arduino-Platinen blockiert, indem ich etwas abisolierte Isolierung in sie gesteckt habe, um zu vermeiden, dass versehentlich ein Überbrückungskabel dieser Spannung ausgesetzt wird. Wenn ich irgendwann einmal tatsächlich VIN verwenden muss, werde ich eine wunderbare Stunde damit verbringen, das Stück Isolierung herauszuholen, das dort steckt.
Es sollte nicht möglich sein, Ihren Pin zu zerstören, indem Sie den Eingang mit dem Ausgang kurzschließen. Die Eingangsstifte können mit der Spannung auf Vcc-Niveau umgehen, daher sollten sie in der Lage sein, die niedrigere Ausgangsspannung vom anderen Stift zu handhaben. Außerdem haben sie eine hohe Impedanz, so dass sie vor den meisten Dingen schützen sollten. (Weitere Informationen hierzu finden Sie in der Antwort von Anindo auf dieselbe Frage.) In Ihrem speziellen Fall ist vermutlich Folgendes passiert:
Sie können jedoch Stifte mit den folgenden Verbindungen zerstören (aus diesem hervorragenden Beitrag heraus gibt es im Allgemeinen viele weitere Möglichkeiten, einen Arduino dort zu zerstören):
Über das, was im Allgemeinen zu tun ist, wenn Sie eine Stecknadel zerstören:
In solchen Fällen ist der Mikrocontroller-Pin durchgebrannt und kann nicht repariert werden. Die einzige Möglichkeit, dies zu beheben, besteht darin, den Mikrocontroller auszutauschen (wenn es sich um ein DIP-Paket handelt, ist dies relativ billig und einfach) oder eine neue Platine zu kaufen. Wenn Sie den Mikrocontroller austauschen, müssen Sie den Bootloader auf den neuen Mikrocontroller brennen (sofern Sie ihn nicht mit dem Bootloader erhalten haben), wenn Sie den Arduino über USB programmieren möchten.
In den Schaltplänen der folgenden Karten sind die Pins direkt mit dem Mikrocontroller verbunden.
Auf den folgenden Platinen befinden sich einige Stifte, die geschützt und schwer auszubrennen sind:
Wenn Sie jedoch einen Stift darauf brennen, können Sie nicht viel mehr tun, als den Mikrocontroller zu ersetzen.
Wenn Sie anfällig für Nadelbrand sind , sollten Sie das Ruggedduino ausprobieren .
Eine andere ziemlich billige Sache zu versuchen ist, ein anderes atmega328 zu kaufen, Ihren vermuteten beschädigten Chip zu entladen, den neuen in den Sockel zu laden, den Bootloader zu verbrennen und zu sehen, ob das hilft. Angenommen, Ihr Board verfügt über einen DIP-Atmega328-Sockel.