In this video, I will show you an easy way to restore fuses on AVR microcontrollers using Arduino. I will demonstrate an example on ATtiny13 and ATtiny85. The information from the video will be useful if one of the fuses was accidentally or deliberately blocked, the state of which cannot be restored using an ISP programmer. This primarily applies to the RSTDISBL and SPIEN fuses. Changing which leads to the impossibility of flashing the microcontroller using the ISP programmer.
In this video, we will assemble a highvoltage programmer according to the simplest scheme on a breadboard using a bipolar transistor. And with the help of the assembled programmer, we will restore the operability of the ATtiny13 and ATtiny85 microcontrollers. We will control the homemade highvoltage programmer using the Arduino UNO.
High voltage programmer circuit https://drive.google.com/file/d/1ZfM6...
Assembly diagram
high voltage programmer
on breadboard https://drive.google.com/file/d/10Wvs...
Link to a sketch from the video for restoring fuses using a highvoltage programmer https://drive.google.com/file/d/1zgL2...
Link to the original sketch on Github https://gist.github.com/OsciX/13f5877...
Links to electronic components from the video:
Bipolar Transistor http://alii.pub/62ncse
ATtiny13 DIP http://alii.pub/62nc0s
ATtiny13 SOP package http://alii.pub/62nc25
ATtiny85 DIP package http://alii.pub/62nc3w
SOP8DIP8 adapter for ATtiny13 / 25/45/85 http://alii.pub/62nc43
0:00 Introduction
1:04 High voltage programmer circuit
2:41 Sketch for restoring fuses
3:28 Example for ATtiny85