0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在PCB上使用ISP插头和AVR编程器进行编程

电子设计 来源:一板网 作者:风筝 2021-01-09 11:57 次阅读

如果您已经确定ATtiny MCU是您项目的最佳选择,那么接下来就需要选择一种编程方法了。

在前文中,我们介绍的第一个ATtiny编程方法是使用IC测试夹,作为将MCU与Arduino IDE连接的一种方式。接下来,我们将介绍在PCB上使用ISP插头和AVR编程器连接到计算机进行编程的方法。

将ISP插头连接器集成到PCB设计中是在组装好的PCB上对AVR微控制器进行编程的最常用方法。这种编程方法对于中小型生产运行极为普遍,因为它允许在组装PCB的过程中完成微控制器编程过程。

什么是ISP插头?

系统内编程(ISP)插头连接器通常是6针2x3插头连接器,在某些设计也可以使用8针2x4插头连接器。ISP插头提供了一个标准化接口,用于将编程信号从外部编程器传送到芯片

o4YBAF_5KQGAXJVqAAAseYaXhMo492.png

常见的ISP插头。

您可以在许多DIY微控制器板上找到ISP插头,包括许多版本的Arduino产品

o4YBAF_5KQyAVoiYAASRNNowKak160.png

ISP插头也可以在流行的DIY板上找到,例如Arduino Uno。

系统内编程在电子制造中很常见,因为它允许在生产过程中对电路板进行编程,而不需要单独的编程步骤。

例如,可以从各种供应商处购买预编程的微控制器,而这些微控制器只需要焊接到PCB即可完成生产。但是,这增加了复杂性、成本和后勤费用,在大批量生产运行中更常见。

对于较小规模的制造,在设计中使用ISP插头可以在单个生产阶段对电路板进行编程。

通过ISP插头编程ATtiny的方法

本文中使用的测试PCB带有ISP插头,可对可放在板上的任何不同ATtiny微控制器进行编程。

o4YBAF_5KRmAQOAiAAJXxTmMv2I361.png

测试PCB上的ISP插头是六个引脚。

与ISP编程插头交互的常见方法有两种:

● 使用弹簧针

● 通过将2x3针公头焊接到板上

使用弹簧针(Pogo Pins)连接

首先是通过弹簧针形成临时的电气连接。弹簧针是弹簧式接触针,可实现可靠但临时的电气连接。

对于制造商来说,使用夹具使连接到ISP插头和简化编程过程更为普遍。但是,只需将弹簧针插入AVR编程器,就可以创建一个使用弹簧针对原型板进行编程的简单系统。

o4YBAF_5KSSALzCNAAHrqLY-Heo037.png

可以通过将弹簧针插入AVR编程工具来创建简单的Pogo Pin ISP编程器。

o4YBAF_5KS-AGZJJAAMGnR2VjU0295.png

可以使用弹簧针将AVR编程器连接到ISP接头。

使用6针公头连接

连接ISP接头的第二种方法是将2x3针公头焊接到电路板上。

pIYBAF_5KTuAFiJnAAKwCJsaW-s108.png

接头引脚可用于轻松连接到ISP接头。

这种方式使AVR编程工具可以简单地插入板子中。使用2x3引脚接头连接器可实现更安全的连接,尽管这也会增加PCB的尺寸和成本。

o4YBAF_5KUWAEx0gAAMPqfhvlw8485.png

AVR编程器可以直接插入ISP接头引脚。

Arduino IDE通过AVR编程器将草图上传到微控制器的方式与USB连接或IC测试夹的方式也存在微小差异。而不是按“Upload”按钮,而是选择Sketch > Upload Using Programmer。

o4YBAF_5KVCATOlzAAD29UXibAc551.png

要上传代码,请从“Sketch”菜单中选择“Upload Using Programmer”。

集成ISP插头是最佳选择

将ISP编程插头集成到PCB设计中,为将微控制器焊接到PCB之后的编程提供了标准化接口。

该方法对于原型制造和制造都是有用的。ISP插头是在组装过程中对产品中的微控制器进行编程的最常用方法。 ISP插头允许AVR编程器轻松连接到微控制器。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16984

    浏览量

    350244
  • 连接器
    +关注

    关注

    98

    文章

    14303

    浏览量

    136138
  • PCB设计
    +关注

    关注

    394

    文章

    4670

    浏览量

    85263
收藏 人收藏

    评论

    相关推荐

    迈来芯PTC-04编程器产品介绍

    迈来芯PTC-04编程器,作为业界领先的终端工具,专为高效、精准地校准各类兼容芯片而生,同时赋能产品开发全程,内置调试功能,让创新触手可及。这款编程器无缝融入标准PC与应用模块生态,轻松实现操作环境下可编程传感
    的头像 发表于 08-27 18:07 736次阅读
    迈来芯PTC-04<b class='flag-5'>编程器</b>产品介绍

    XTW100PRO编程器驱动

    XTW100PRO编程器驱动
    发表于 08-01 14:16 1次下载

    如何使用ESP-PROG编程器对ESP-01无线模块(8 针)进行编程

    有没有人能够使用 ESP-PROG 编程器对 ESP-01 无线模块(8 针)进行编程? 我根本无法让串行连接工作。 我什至尝试连接到 ESP32 板,我可以使用 JTAG 接口进行
    发表于 07-19 06:39

    请问哪些编程器支持s6j334ejee芯片的读写?

    你好!请问哪些编程器支持s6j334ejee芯片的读写?请问哪些编程器支持s6j334ejee芯片的读写?
    发表于 07-05 07:26

    使用psoc编程器写入Modus生成的Hex文件时,Hex文件解析失败的原因?

    我们正在使用 pSoC6 CY8C6137BZI-F14 做软件, 我们使用 Modus 集成开发环境。 但当我们使用 psoc 编程器写入 Modus 生成的 Hex 文件时, psoc 编程器显示以下错误: Hex 文件解析失败。 未知记录类型。 你能告诉我原因吗
    发表于 05-21 06:57

    在运行Windows11的系统安装KitProg编程器驱动程序时遇到的疑问求解

    通过 Windows Update 搜索更新的驱动程序,但都无济于事。 谁能指导我如何在 Windows 11 系统正确安装 KitProg 编程器,或者提供所需特定驱动程序的链接? 如果您能协助解决这一问题,我们将不胜感激。
    发表于 05-21 06:35

    ASI 编程器套件ASI-PROG-KIT数据手册

    电子发烧友网站提供《ASI 编程器套件ASI-PROG-KIT数据手册.rar》资料免费下载
    发表于 05-16 16:47 0次下载
    ASI <b class='flag-5'>编程器</b>套件ASI-PROG-KIT数据手册

    SEGGER通过增加Microchip的AVR Dx系列扩展Flasher在线编程的支持芯片种类

    SEGGER通过增加Microchip的AVR Dx系列,扩展了Flasher在线编程的支持芯片种类,为AVR芯片提供了增强的编程能力。
    的头像 发表于 03-19 17:24 575次阅读

    PCB组装之前,是否可以使用独立编程器对CYPD6125-40LQXI进行编程

    PCB 组装之前,是否可以使用独立编程器对 CYPD6125-40LQXI 进行编程
    发表于 03-06 07:54

    PG-FP6闪存编程器发布说明

    电子发烧友网站提供《PG-FP6闪存编程器发布说明.pdf》资料免费下载
    发表于 02-19 13:49 6次下载
    PG-FP6闪存<b class='flag-5'>编程器</b>发布说明

    请问PSOC4使用的是什么编程器/调试

    几乎不可能找出使用哪种编程器/调试与 PSOC4 配合使用。 我应该用什么? 英飞凌还能制造任何工具吗? 到目前为止,我似乎需要购买第三方硬件。
    发表于 01-26 07:07

    在CY8C6144AZI-S4F92 CYPRESS™编程器中使用cy8ckit_005-a报错的原因?

    我试图在CY8C6144AZI-S4F92 CYPRESS™编程器中使用 cy8ckit_005-a 对我的 进行编程。 出现了故障,结果是: CYPRESS™ 程序员一直在轮询,所以我按下了设置
    发表于 01-19 07:03

    CY8CKIT-002用作JTAG编程器,使用ModusToolbox™运行代码时,为什么找不到控制

    我在PCB使用CY8C6144AZI-S4F92,通过测试系统设置ADC和DAC测试。 我购买了 CY8CKIT-002 用作 JTAG 编程器,它应该支持 PSoC™ 6。 但是当我尝试使用 ModusToolbox™运行我
    发表于 01-19 06:00

    SmartBond Flash编程器工具发行说明

    电子发烧友网站提供《SmartBond Flash编程器工具发行说明.pdf》资料免费下载
    发表于 01-03 09:51 0次下载
    SmartBond Flash<b class='flag-5'>编程器</b>工具发行说明

    编程器件的特点和发展历程

    )和读写存储(ROM)。 可编程器件的特点主要包括以下几个方面: 可编程性:可编程器件可以根据需求进行
    的头像 发表于 12-21 17:19 813次阅读