hyrobotlsc 发表于 2020-1-31 23:45:15

Arduino系列开发板介绍-Uno

本帖最后由 hyrobotlsc 于 2020-1-31 23:44 编辑


[*]Uno外观



[*]官方参数



[*]PCB文件




[*]编程
选择工具>开发板>Arduino/GenuinoUno


Arduino Uno板载的ATmega328烧录了引导程序,可以不用外部编程器,直接上传程序,其通信使用STK500协议;
也可以绕过引导程序,使用Arduino ISP通过ICSP(In-Circuit Serial Programming)对微控制器进行编程。

ATmega16U2(在R1和R2版本上是8U2)固件源代码库:
https://github.com/arduino/ArduinoCore-avr/tree/master/firmwares/atmegaxxu2

ATmega16U2/8U2预装了可激活的DFU模式引导程序:

[*]R1版本:连接板子底板的跳线帽并重启8U2

[*]R2及以上版本:HWB管脚连接下拉电阻
可以使用Atmel的FLIP软件上传新固件,或者使用ISP外部编程器覆写DFU引导程序


[*]管脚映射






[*]管脚功能

功能
管脚
说明

串口
0(RX),1(TX)
使用Serial库

外部中断
2,3
可配置为
低电平触发(LOW),
上升沿触发(RISING),
下降沿触发(FALLING),
电平变化触发(CHANGE),
对应函数 attachInterrupt()

PWM
3,5,6,9,10,11
8位PWM输出
对应函数 analogWrite()

SPI
10(SS),11(MOSI),
12(MISO),13(SCK)
使用SPI库

TWI(I2C)
A4(SDA),A5(SCL)
使用Wire库

模拟输入
A0~A5
10位分辨率,默认0~5V
对应函数 AnalogRead()

模拟参考电压
AREF
对应函数 analogReference()

LED
13
板载LED



[*]USB保护

Arduino Uno采用一个可恢复保险丝来保护电脑的USB口,最大电流不超过500mA

[*]自动复位

ATmega16U2的DTR线通过100nF的电容连接到复位线上,上载程序软件将DTR置低的同时使复位线置低,实现自动复位
页: [1]
查看完整版本: Arduino系列开发板介绍-Uno