数码营电子:基于微型控制器的编程、电路设计与电子产品制做。邮箱:shumaying@hotmail.com

Arduino UNO 最小系统的增强版

From 数码营电子实验室
Jump to navigation Jump to search

增强版的意思是,带有USB-TTL转化块。这样,将bootloader上载到一块新的Atmega328P以后,就可以通过USB数据线,从PC机更新程序。关于新的(空的)Atmega328P中如何载入bootloader,参加本文下边的链接。

先看实物照:

面包板右上角的那个竖起来的模块就是USB-TTL转换器。这个转换器在淘宝上买地,7.5元(不含运费)一个。有5个接线端,VCC和GND分别接5V(实际上来自USB线)和GND,TX和RX分别接Atmega328p的RX和TX,也就是28脚芯片的第2和第3脚(收在发前,合起来叫收发报机,而不是发收报机,这样便于记忆)。

关键是第5脚“DTR”,要通过一个100nF(0.1uF)的电容器跟Atmega328p的reset(28脚的第一个脚)相连,如果用电解电容器,电容器的负极接DTR。

在实测的过程中,这个转换器的模块经常出现问题,也就是说Arduino IDE会在上载时报错,经上网长时间查询,才知道问题出在模块使用的FDTI芯片上,因为芯片的原因,导致驱动程序的不能正常工作。最终找到了解决办法,于是整个模块能够正常工作。

Qrcode for gh a3b9e9962ce8 1280.jpg