基于AVR编程器断开ISP引脚接头上的VCC引脚方案设计

最近,我一直在使用许多avr芯片,并且在使用商业avr编程器将这些代码刻录到这些芯片上时,遇到了一些问题。因此,我在思考为什么不构建自己的avr程序员并摆脱所有这些麻烦。而且,为什么不根据我的需要对其进行自定义。
今天,我们将看一下该板的设计方式,并且我将带您了解每个组件在该设计中的工作方式。
如果您只有avr芯片,则需要对其进行编程。最常见的方法是通过icsp(在线串行编程器)。简单来说,这是一块具有6个引脚的电路板,通常具有0.1英寸的间距接头,可以通过spi协议与您的avr芯片通信。另一方面,它也可以通过usb协议与您的pc通信。因此,在使用avr-gcc编译您的c代码之后,编程器板将直接将其发送并发送到您的avr芯片。您可以将其视为pc和avr芯片之间的桥梁。
我为avr程序员进行了研究,发现了很多很棒的资源。这个特别引起了我的注意。这是由ali shtarbanov构建的faboptimus avr编程器,它是在prof构建的fabisp编程器的基础上构建的。麻省理工学院媒体实验室的尼尔。faboptimus文档非常好,如果您是新手,则很容易遵循。我决定对faboptimus avr编程器进行非常小的修改,因为它没有电源指示灯led,我想添加一个!
pcb设计与电路深入分析
首先,我们需要了解该板的设计方式以及该电路中每个组件的作用。
该avr编程器基于attiny44 avr芯片,默认情况下该芯片为空白,没有代码或任何东西上传到它,就像您购买的任何微控制器芯片一样。由于我们正在构建一个avr编程器,因此我们需要向attiny44芯片上载一个非常特定的固件,以确切说明它应该遵循和执行的角色。简而言之,它会将一些十六进制文件发送到其他avr微控制器。该固件称为fabisp固件(稍后会详细介绍)。
因此,我们需要能够将fabisp固件上载到编程器avr芯片,然后禁用对其进行重新编程的可能性。
为了能够将fabisp固件上载到编程器avr芯片,我们需要将其复位引脚拉至low(0 v)。并在对其编程后禁用对其进行重新编程的可能性,我们需要将其复位引脚拉至始终为高电平(5伏)。因此,我们需要以默认情况下复位引脚为high(5伏)的方式设计电路。但是,一旦连接了另一个编程器,它就可以将编程器avr芯片复位引脚拉至low(0 v)。这就是为什么我们在复位引脚上使用一个10k欧姆上拉电阻的原因。
您会注意到,attiny44芯片复位引脚通过一个0欧姆的电阻连接到isp引脚接头连接器上的rst引脚。将固件上传到attiny44芯片后,我们将移除该零欧姆电阻,以禁止再次对板进行重新编程的可能性。
由于我们需要使用编程器板对其他avr板进行编程,因此我们的编程器板将需要能够向需要编程的其他avr板提供复位信号。因此,我们还将attiny44芯片的i / o引脚连接到isp引脚标头的rst引脚,以将复位信号提供给我们需要编程的其他avr芯片。
为了减少电源产生的任何高频噪声或电压降,我们在vcc(5伏)和gnd之间使用1uf去耦电容。
我们还使用20mhz谐振器作为attiny44芯片的时钟源,而不是内部时钟,以实现更高的精度。
我们使用两个3.3v齐纳二极管作为削波器,以将电压从5v调节至3.3v。根据v-usb和usb规范,usb数据线上的电压不应超过3.3v。另外,我们在usb的d-引脚上使用了一个1.5kω的上拉电阻,以使其在主机侧被识别为低速设备。
最后,我对原理图进行了简单的编辑。我在板上添加了电源指示灯led。
最佳做法是断开isp引脚接头上的vcc引脚,以确保avr编程器不试图为要编程的电路板供电。我们要编程的电路板应提供自己的电源。如果我们没有断开isp接头上的vcc引脚,则avr编程器和被编程的电路板将从usb端口(从您的计算机)汲取电流。如果您的usb端口不能提供那么多电流或在任何短路情况下,都可能对您的计算机造成很大的问题。


思特威发布工业机器视觉面阵CMOS图像传感器SC038HGS
纵行科技入选“中国物流数智化创新TOP50”榜单,ZETA助力供应链物流全场景在线化
电话遥控监听器电路原理解析
常见的理化性能项目介绍
MIPI I3C的基本原理及其应用概述
基于AVR编程器断开ISP引脚接头上的VCC引脚方案设计
NetApp超融合平台新增云数据服务 以简化混合部署
如何设计一个倾斜表面浮雕光栅呢?
四选二双显输出,杰和科技IBC-382商显主板
拼接屏方案选择,您了解吗?
长久不用的硬盘如何保存
运放电路的稳定性受哪种输入电容的影响
5G的产生并不意味着4G就会被淘汰
一文讲透SPI总线和IIC总线通信4
集成电路分为哪几类 集成电路分类介绍
电阻在电路中有哪些作用
资产管理之医院rfid资产管理解决方案的介绍
对话雪湖科技王韵——FPGA已经到了火山口
陶瓷PCB带来了什么机会
台LED厂未来将以降低MiniLED成本问题方向发展