Arduino Due 參數:
處理器AT91SAM3X8EA
工作電壓3.3V
輸入電壓7-12V
輸入電壓 (極限)6-20V
數字 I/O 口54 個 ( 12 個 PWM 輸出)
模擬輸入引腳 12 個
模擬輸出引腳2 (數模轉換)
排母 I/O 口直流輸出總電流 130mA
3.3V 電源引腳可提供800 mA 電流
5V 電源引腳可一同800 mA 電流
內部閃存容量 512KB
SRAM96 KB (two banks: 64KB and 32KB)
時鐘頻率84 MHz
注意事項:
Arduino Due 是一款特殊的 Arduino 產品,目前已知的 Due 兼容 Shield 並不多,主要是因為類庫有所差異,Due 與 Arduino MEGA 2560 的 引腳定義完全一致,但I/O口的供電參數有所不同,請參考 。
最重要的是,Due的工作電源是3.3V,不是其它Arduino卡的5V哦,弄錯可能將會導致晶片燒毀!
電源
Arduino Due可以通過Micro USB接口或外接電源供電,電源可以自動被選擇。
外 部(非USB)電源可以用AC-DC適配器(wall-wart)或電池。 T適配器可以插在一個2.1毫米規格中心是正極的電源插座上,以此連接到控制器電源。 Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector.
The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.The power pins are as follows:
VIN.Arduino 使用外部電源時的輸入電壓引腳(as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or if supplying voltage via the power jack, access it through this pin.
5V.通過板載穩壓芯片輸出的5V的電壓引腳。你可以從DC電源口、USB、VIN三處給控制器供電。也可以繞過穩壓IC,直接從5V、3V3引腳供電,但不建議這樣使用。
3.3V.通過板載穩壓芯片輸出的3.3V的電壓引腳。 最大電流800 mA。該電壓也是 SAM3X 的工作電壓.
GND.接地引腳.
IOREF.該引腳提供arduino微控制器的工作參考電壓. 一個適合的arduino擴展板能夠讀取 IOREF 引腳電壓選擇合適的電源, 或者提供3.3V或5V的電平轉換。
存儲空間
SAM3X 有512 KB (兩塊256 KB)用於存儲用戶程序的Flash空間。ATMEL已經在生產芯片時,將bootloader預燒寫進了ROM裡. SRAM有96 KB,由兩個連續空間64 KB和32 KB組成. 所有可用存儲空間 (Flash, RAM 和 ROM) 都可以直接尋址。你可以通過板子上的擦寫按鈕,擦除SAM3X 的 Flash 中的數據. 這個操作將刪除當前加載的項目. 在通電狀態下,按住擦寫按鈕幾秒鐘,即可擦寫。
輸入和輸出
Digital I/O: pins from 0 to 53
使 用pinMode(), digitalWrite(), anddigitalRead() 函數,每一個IO都可以作為輸入輸出端口。他們工作在3.3V。每一個IO都可以輸出 3 mA 或者 15 mA電流,或者輸入6 mA 或者 9 mA電流。他們也都有100K 歐 的內部上拉電阻 (默認狀態下不上拉)。另外,一些引腳有特殊功能:
Serial: 0 (RX) and 1 (TX)
Serial 1: 19 (RX) and 18 (TX)
Serial 2: 17 (RX) and 16 (TX)
Serial 3: 15 (RX) and 14 (TX)
串口發送接受端口(工作在3.3V電平). 其中0,1連接到了 ATmega16U2 的對應串口上,用於USB轉UART通信.
PWM: 引腳 2 to 13
使用analogWrite()函數提供8位的 PWM 輸出. 可以通過analogWriteResolution() 函數改變PWM輸出精度。
SPI:SPI接口 (在其他arduino上稱作ICSP接口)
可 以通過SPI庫是SPI接口用於通信。SPI 引腳已經引出到了6針接口位置, 可以和 Uno、Leonardo、Mega2560兼容. 這個SPI針僅用於和其他SPI設備通信,不能用於 SAM3X 的程序燒寫。Due的SPI可以通過Due專用的擴展庫來使用其高級特性。
CAN: CANRX 和 CANTX
硬件支持CAN,但arduino目前並不提供該API
"L" LED: 13
有一個內置的LED在數字腳13上,當引腳是高電平事,LED亮,引腳為低電平時,LED不亮。因為13腳帶有PWM輸出功能,因此可以進行亮度調節。
TWI 1: 20 (SDA) 和 21 (SCL)
TWI 2: SDA1 和 SCL1.
支持使用Wire庫來進行TWI通信
模擬輸入: A0 到 A11
Arduino Due有12路模擬輸入端, 每一路都有12位精度(0-4095)。默認情況下, 模擬輸入精度為10位, 和其他型號的 Arduino 控制器一樣。通過analogReadResolution()你可以改變ADC的採樣精度. Due的 analog inputs引腳測量範圍為 0 至 3.3V。如果測量高於3.3V電壓,可能會燒壞 SAM3X。analogReference() 函數在Due上是無效的.
AREF 引腳通過一個電阻橋接到 SAM3X 模擬參考腳. 如果要使用 AREF 腳, 你需要先從PCB上拆下BR1這個電阻。
DAC1 and DAC2
通過analogWrite() 函數提供12位精度的模擬輸出 (4096個等級) . 可以通過Audio庫創建音頻輸出。