Arduino uno自己DIY(制作与调试) - 图文 联系客服

发布时间 : 星期一 文章Arduino uno自己DIY(制作与调试) - 图文更新完毕开始阅读67e29a7781c758f5f61f67d0

2. USB电源输入部分

Arduino UNO也可以使用USB口直接供电。图6中A是USB接头,可以给Arduino UNO提供5V的电压。B是保险管,当UNO所需要的电流大于500mA的时候,该保险管会自动断开,以防止损坏电脑。图中C是10K的排阻,用来对上面提到的外接电源输入进行分压。当外接电源输入电压VIN大于7V时,D器件的第3脚由于电压高于D器件的第2脚(3.3V),所以D器件的第1脚输出高电平。器件E是PMOS,当D器件的第1脚输出高电平时,器件E处于截至状态,从而切断了USB接口的供电。当外接电源输入电压VIN小于6V时,D器件的第3脚由于电压低于D器件的第2脚(3.3V),所以D器件的第1脚输出低电平。器件E处于导通状态,此时,Arduino UNO由USB口进行供电。器件F是线性稳压器,负责把5V电源转变成3V电源,该器件能给Arduino UNO提供大约50mA的电流。

图6 USB电源输入部分

3. ATmega8U2/ATmega16U2

ATmega8U2和ATmega16U2是USB接口芯片,其特征包括:

1)8K/16K字节的Flash,支持自擦写功能。512字节EEPROM和512字节SRAM (8U和16U的不同处是Flash容量)

2)内置Boot-Loader功能。

3)支持USB全速,包含4个USB输入输出端口 4)包含内置晶振。

5)操作电压范围为2.7V到5.5V。2.7V时,最大工作频率是8MHz,4.5V时,最大工作频率是16MHz。

三、Arduino uno板子的调试 1. USBtinyISP的驱动安装

Arduino uno的调试用到工具官方支持下载线 USBtinyISP 。USBtinyISP也是一款 为AVR单片机设计的基于USB接口的ISP下载线,使用它可以为大部分AVR单片机下载程序。在Arduino IDE中,USBtinyISP是一直被支持的下载线,用来下载其bootloader,与之前使用的USBasp 下载线相比,使用起来更加简单。

首先下载USBtinyISP驱动程序,将其解压缩到硬盘上备用。将下载线通过USB线连接到计算机后,系统会提示找到相应的硬件:

在随后出现的“找到新的硬件向导”对话框中,选“否,暂时不”,然后单击“下一步”按钮:

在随后出现的对话框中,选“从列表或指定位置安装(高级)”,然后单击“下一步”按钮:

接着指定之前解压缩开的驱动文件所在的目录:

单击“下一步”按钮之后,系统就开始安装USBtinyISP所需要的驱动文件:

最后单击“完成”按钮,就大功告成了: