×

ATtiny85供电高压AVR编程器开源

消耗积分:0 | 格式:zip | 大小:0.29 MB | 2022-12-27

王英

分享资料个

描述

这种用于 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)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !