如果您已经确定ATtiny MCU是您项目的最佳选择,那么接下来就需要选择一种编程方法了。
在前文中,我们介绍的第一个ATtiny编程方法是使用IC测试夹,作为将MCU与Arduino IDE连接的一种方式。接下来,我们将介绍在PCB上使用ISP插头和AVR编程器连接到计算机进行编程的方法。
将ISP插头连接器集成到PCB设计中是在组装好的PCB上对AVR微控制器进行编程的最常用方法。这种编程方法对于中小型生产运行极为普遍,因为它允许在组装PCB的过程中完成微控制器编程过程。
什么是ISP插头?
系统内编程(ISP)插头连接器通常是6针2x3插头连接器,在某些设计也可以使用8针2x4插头连接器。ISP插头提供了一个标准化接口,用于将编程信号从外部编程器传送到芯片。
常见的ISP插头。
您可以在许多DIY微控制器板上找到ISP插头,包括许多版本的Arduino产品。
ISP插头也可以在流行的DIY板上找到,例如Arduino Uno。
系统内编程在电子制造中很常见,因为它允许在生产过程中对电路板进行编程,而不需要单独的编程步骤。
例如,可以从各种供应商处购买预编程的微控制器,而这些微控制器只需要焊接到PCB即可完成生产。但是,这增加了复杂性、成本和后勤费用,在大批量生产运行中更常见。
对于较小规模的制造,在设计中使用ISP插头可以在单个生产阶段对电路板进行编程。
通过ISP插头编程ATtiny的方法
本文中使用的测试PCB带有ISP插头,可对可放在板上的任何不同ATtiny微控制器进行编程。
测试PCB上的ISP插头是六个引脚。
与ISP编程插头交互的常见方法有两种:
● 使用弹簧针
● 通过将2x3针公头焊接到板上
使用弹簧针(Pogo Pins)连接
首先是通过弹簧针形成临时的电气连接。弹簧针是弹簧式接触针,可实现可靠但临时的电气连接。
对于制造商来说,使用夹具使连接到ISP插头和简化编程过程更为普遍。但是,只需将弹簧针插入AVR编程器,就可以创建一个使用弹簧针对原型板进行编程的简单系统。
可以通过将弹簧针插入AVR编程工具来创建简单的Pogo Pin ISP编程器。
可以使用弹簧针将AVR编程器连接到ISP接头。
使用6针公头连接
连接ISP接头的第二种方法是将2x3针公头焊接到电路板上。
接头引脚可用于轻松连接到ISP接头。
这种方式使AVR编程工具可以简单地插入板子中。使用2x3引脚接头连接器可实现更安全的连接,尽管这也会增加PCB的尺寸和成本。
AVR编程器可以直接插入ISP接头引脚。
Arduino IDE通过AVR编程器将草图上传到微控制器的方式与USB连接或IC测试夹的方式也存在微小差异。而不是按“Upload”按钮,而是选择Sketch > Upload Using Programmer。
要上传代码,请从“Sketch”菜单中选择“Upload Using Programmer”。
集成ISP插头是最佳选择
将ISP编程插头集成到PCB设计中,为将微控制器焊接到PCB之后的编程提供了标准化接口。
该方法对于原型制造和制造都是有用的。ISP插头是在组装过程中对产品中的微控制器进行编程的最常用方法。 ISP插头允许AVR编程器轻松连接到微控制器。
编辑:hfy
-
mcu
+关注
关注
146文章
18075浏览量
370933 -
连接器
+关注
关注
99文章
15520浏览量
141536 -
PCB设计
+关注
关注
396文章
4827浏览量
91232
发布评论请先 登录
KitProg3无法被编程器正确识别怎么解决?
是否可以仅使用 Bootloader Host 来实现可引导加载项目的相同编程结果?
在 PCB 组装之前,是否可以使用独立编程器对 CYPD6125-40LQXI 进行预编程?
CYPD3171在闪烁和电源循环后无法与编程器通信怎么解决?
SEGGER推出新一代Flasher ATE在线编程器
支持远程脱机密文下载加密芯片SMEC系列编程器开发板介绍
支持远程脱机密文下载加密芯片SMEC编程器开发板介绍
EE-311:面向Blackfin处理器的VisualDSP闪存编程器API

PGA900EVM开发板是否包含USB2ANY或OWI编程器?
请问如何在量产中对智能DAC或AFE的NVM进行编程?
迈来芯PTC-04编程器产品介绍

评论