这种用于 ATtiny 芯片的简单且廉价的高压 AVR 编程器只需要一个 ATtiny85 和几个组件即可构建。使用 Wayne Holder 出色的ATtiny Fuse Reset帖子作为起点,这个小设备能够重置许多 ATtiny 设备上的保险丝。使用正确的(8 针或 14 针)接线,它应该能够重置 ATtiny13、24、25、44、45、84 和 85 芯片。
保险丝复位过程需要一个 12v 复位信号和 5v 为被复位的芯片供电。Wayne 的项目使用 5v 电源,以及单独的 12v 电池或 Arduino 供电的电荷泵作为 12v 电源。为简单起见,该项目从 12v 电源开始,并使用 5v 稳压器提供 5v 电压为 ATtiny 芯片供电。
按住瞬时开关一秒钟左右。在大多数情况下,LED 会非常短暂地亮起(编程模式)然后熄灭,表示重置已成功完成。
错误指示
如果 LED 保持亮起或开始缓慢闪烁,则表明编程器无法读取目标芯片的签名。检查连接,并确保两个芯片都以正确的方向完全插入。
如果 LED 快速闪烁,则表明熔丝复位失败——程序员识别了设备签名并尝试复位熔丝,但复位后从设备读取的熔丝值与预期不符。根据我的经验,这种情况非常罕见。
该电路非常简单,可以在几分钟内完成试验。您需要使用 Arduino(Arduino 作为 AVR)将草图加载到主 ATtiny85 中。这必须只做一次;然后主芯片可用于重置无限数量的目标设备上的保险丝。
8针
Master Target (8-pin)
2 2
4 GND 4 GND
5 5
6 6
7 7
8 5v 8 5v
14针
Master Target (14-pin)
2 2
4 GND 11, 12, 13, 14 GND
5 7
6 8
7 9
8 5v 1 5v
在这两种情况下,主引脚 3 都连接到 NPN 晶体管的基极。发射极接地,集电极连接到目标芯片的引脚 1。集电极也通过1KΩ电阻接12v。
主引脚 2 也连接(通过 330Ω 电阻器)到状态 LED。
注意:为了简化电路,省略了通常围绕稳压器的电容器。在大多数情况下,电路可以正常工作(尤其是使用 7805 稳压器时)。如果您遇到稳定性问题,可能需要一个 10µF 和 0.1µF 电容器将输入和输出(分别)接地。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !