Arduino-basedAVRHighVoltageProgrammer
工具/原料
Arduino开发板(这里以ArduinoUNO为例)
锁死的AVR芯片(这里以Atemga8为例)
参照电路图准备连接线及相应电子元件
除了Arduino需要另外准备12V直流电源
方法/步骤
1、根据电路图连接电路,如果为了以后方便使用可以焊接成板,这里用了面包板。注:图中的1K邦辘侧噙电阻起保护作用,可选2N3093可以替换为类似的NPN型三极管
2、到http://pan.baidu饱终柯肢.com/s/1qW21KGc下载程序,将程序写入Arduino中,注意程序中前两行的定义需要根据所恢复的AVR芯片修改对应的默认熔丝位(这里以Atmega疣迩疔牦8为例),可以到“engbedded”网站中的“AVRFuseCalculator”查看//Desiredfuseconfiguration#defineHFUSE0xD9#defineLFUSE0xE1
3、检查电路连接无误后上电,等待电路中的指示灯亮起后按下按钮,当指示灯飒劐土懿重新亮起后表示执行完毕。随后可以将恢复后的AVR芯片链接USBASP检验是否可以读取芯片。