Hochvolt-Programmierung von ATmega328P und anderen Atmel Chips auf einem Steckbrett
Dieses Verfahren zeigt, wie ein Arduino als Hochspannungs-Programmierer mit einer sehr geringen Anzahl von Komponenten einrichten: Transistor, kleine preiswerte 12V-Batterie, eine Büroklammer, drei Widerstände, LED, und sortierte Draht und Steckbrett. Es funktioniert mit fast jedem Arduino möglicherweise praktisch, einschließlich Uno oder älter, Leonardo, Micro, Pro Mini, Nano, Mega2560 usw.. Die Skizze hat eine einfach zu bedienende Menü mit einfachen Befehlen, die Sie senden es per Serial Monitor lesen oder Sicherungen auf dem Ziel-Chip festlegen.
Wenn Sie dies einrichten und vertraut mit dem Programmierer, können Sie Merkmale der ATmega328P, denen Sie nicht gearbeitet haben, können ausnutzen, weil vor heute die meisten Leute, dass sie hoffnungslos ihre Prozessoren gemauert haben denken, sobald sie Fuse Bits falsch gesetzt. Nun, die Fuse Bits sind nicht falsch, sie sind für die Verwendung verfügbar. Beispielsweise können Sie die Reset-Pin deaktivieren und starten mit dem Reset-Pin als universelle digitale Stift. Sie können deaktivieren ISP programmieren, wenn Sie die Notwendigkeit dafür haben. Sie können die 128K internen Oszillator und experimentieren mit dem Prozessor. Sie können jetzt problemlos wiederherstellen Sicherung Werkseinstellungen oder Uno Sicherung Einstellungen oder was auch immer Sicherung Einstellungen, die Sie wollen, wann immer Sie mit Sicherung Einstellungen experimentiert haben, die Ihr Prozessor nicht behebbarer über die üblichen ICSP Programmierung machen.
Ich empfehle die Skizze auf dem Arduino vor dem Verbinden der Arduino mit dem Steckbrett hochladen. Die Skizze wurde ursprünglich von Jeff Keyzer für Version 2 von seinem HV-Rescue-Schild (mightyohm.com/hvrescue2), und ich habe getan, umfangreiche Sanierung und Umbauten und Vereinfachung zu enthalten, so dass es eine benutzerfreundliche Menüführung, ändern einige der Verdrahtung, so dass es kompatibel mit verschiedenen Arduinos und Vereinfachung die Reset-Schaltung für Steckbrett verwenden.
Ich empfehle, mit das Datenblatt für den Zielprozessor vor Hochspannung Programmierung vertraut.