2017-04-02 回答
arduino uno是arduino usb最新版本的接口系列,作为arduino平台参考标准模板。uno的处理器核心是atmega328,14路数字输入/输出口(其中6路可用作pwm输出),6路模拟输入,16mhz晶体振荡器,一个usb口,电源插座,icsp header复位按钮。uno与前两版相比,已发布至第三版,具有以下新特点
概要
处理器 atmega328
工作电压 5v
输入电压(推荐) 7-12v
输入电压(范围) 6-20v
数字io脚 14 (6路作为pwm输出)
模拟输入脚 6
io脚直流电流 40 ma
3.3v脚直流电流 50 ma
flash memory 32 kb (atmega328,其中0.5 kb 用于 bootloader)
sram 2 kb (atmega328)
eeprom 1 kb (atmega328)
工作时钟 16 mhz
电源
arduino uno三种供电方式可自动选择
外部直流电源通过电源插座供电。
电池连接电源连接器gnd和vin引脚。
usb接口直接供电。
电源引脚说明
vin --- 当外部直流电源接入电源插座时,可以通过vin向外供电;也可以通过这个引脚uno直接供电;vin有电时会忽略从usb或其它引脚接入电源。
5v --- 通过稳压器或usb的5v电压,为uno上的5v芯片供电。
3.3v --- 稳压器生成的3.3v最大驱动电流50ma。
gnd --- 地脚。
存储器
atmega328包括了片上32kb flash,其中0.5kb用于bootloader。同时还有2kb sram和1kb eeprom。
输入输出
14路数字输入输出口:工作电压为5v,每条路的最大输出和接入电流是40ma。一路配置20-50k欧姆内部上拉电阻(默认不连接)。此外,一些引脚还具有特定的功能
串口信号rx(0号)、tx(1号): 与内部 atmega8u2 usb-to-ttl 芯片连接,提供ttl串口接收电压水平的信号。
外部中断(2号和3号):触发中断引脚,可同时设置上升、下降或触发。
脉冲宽度调制pwm(3、5、6、9、10 、11):6路8位pwm输出。
spi(10(ss),11(mosi),12(miso),13(sck)):spi通信接口。
led(13号):arduino专门用于测试led保留接口,高时点亮输出led,相反,当输出较低时led熄灭。
6路模拟输入a0到a5:每条路有10个分辨率(即输入有1024个不同值),默认输入信号范围为0-5v,可以通过aref调整输入上限。此外,一些引脚还具有特定的功能
twi接口(sda a4和scl a5):支持通信接口(兼容)i2c总线)。
aref:模拟输入信号的参考电压。
reset:低时复位单片机芯片的信号。
通信接口
串口:atmega328内置的uart可通过数字口0(rx)和1(tx)与外部串口通信;atmega16u2可访问数字口实现usb上面的虚拟串口。
twi(兼容i2c)接口:
spi 接口: