Arduino Uno資料簡介
阿新 • • 發佈:2019-02-02
簡介
Arduino UNO是Arduino USB介面系列的最新版本,作為Arduino平臺的參考標準模板。UNO的處理器核心是,同時具有14路數字輸入/輸出口(其中6路可作為PWM輸出),6路模擬輸入,一個16MHz晶體振盪器,一個USB口,一個電源插座,一個ICSP header和一個復位按鈕。UNO已經發布到第三版,與前兩版相比有以下新的特點:
概要
Arduino UNO是Arduino USB介面系列的最新版本,作為Arduino平臺的參考標準模板。UNO的處理器核心是,同時具有14路數字輸入/輸出口(其中6路可作為PWM輸出),6路模擬輸入,一個16MHz晶體振盪器,一個USB口,一個電源插座,一個ICSP header和一個復位按鈕。UNO已經發布到第三版,與前兩版相比有以下新的特點:
- 在AREF處增加了兩個管腳SDA和SCL,支援I2C介面;增加IOREF和一個預留管腳,將來擴充套件板將能相容5V和3.3V核心板。
- 改進了復位電路設計
-
USB介面晶片由ATmega16U2替代了ATmega8U2
概要
- 處理器 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
- 外部直流電源通過電源插座供電。
- 電池連線電源聯結器的GND和VIN引腳。
-
USB介面直接供電。
- VIN --- 當外部直流電源接入電源插座時,可以通過VIN向外部供電;也可以通過此引腳向UNO直接供電;VIN有電時將忽略從USB或者其他引腳接入的電源。
- 5V --- 通過穩壓器或USB的5V電壓,為UNO上的5V晶片供電。
- 3.3V --- 通過穩壓器產生的3.3V電壓,最大驅動電流50mA。
-
GND --- 地腳。
-
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匯流排)。
-
TWI介面(SDA A4和SCL
A5):支援通訊介面(相容I2C匯流排)。
- AREF:模擬輸入訊號的參考電壓。
-
Reset:訊號為低時復位微控制器晶片。
- 串列埠:ATmega328內建的UART可以通過數字口0(RX)和1(TX)與外部實現串列埠通訊;ATmega16U2可以訪問數字口實現USB上的虛擬串列埠。
- TWI(相容I2C)介面:
-
SPI 介面:
- Arduino UNO上的ATmega328已經預置了程式,因此可以通過Arduino軟體直接下載程式到UNO中,參見[[]]。
- 可以直接通過UNO上ICSP header直接下載程式到ATmega328,參見[[]]。
-
ATmega16U2的Firmware(韌體)也可以通過DFU工具升級,參見[[]]。
- Arduino UNO上USB口附近有一個可重置的保險絲,對電路起到保護作用。當電流超過500mA是會斷開USB連線。
-
Arduino UNO提供了自動復位設計,可以通過主機復位。這樣通過Arduino軟體下在程式到UNO中軟體可以自動復位,不需要在復位按鈕。在印製板上絲印"RESET EN"處可以使能和禁止該功能。