Arduino UNO 需要一个专用的编程芯片,你可以在每个开发板上看到这个。其中一些使用FTDI编程器、CH340和16U2编程芯片。原始版本由 Atmel 自己提供。但是今天我们要设计一个兼容的芯片。这样我们就可以在外部对我们的 Arduino 进行编程。
这很重要,因为一些 Arduino 板(如 pro mini 和 Nano)存在驱动程序问题。但是我有解决方案,但是 USB 到串行编程器在编程 IT 工程领域中得到了非常广泛的应用。
这个单一名称有多种 IC 封装,这里是列表。可用的封装包括外部晶振、内部晶振、RTS 和 DTR 引脚,仅 RTS 引脚。没有 DTR 引脚等。
但今天我们的重点是 ch340g,它在市场上很容易买到,并与许多克隆 Arduino 开发板一起使用。
1) Ch340g
2) 12MHz 晶振
3) 1k 电阻
4) 100nf 电容
5) 0805封装led
6)USB
7) 电力系统
CH340G 编程器没有内部晶体振荡器作为时钟。如数据表中所述,我们必须在时钟输入上提供适当的 12MHz 信号。并提供 5v/3.3 可选电源。TX 和 RX 引脚用于在微控制器和该编程器 IC 之间建立串行连接。Tx 通常与 RX 连接,RX 与 TX 连接,但我们必须在这些 TX-RX 引脚之间放置 1k 电阻以降低信号的影响。DTR 引脚用于在上传草图时复位微控制器,这里将一个 100nf 电容器与 DTR 引脚串联并复位。避免干扰和直流信号。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !