對于Arduino,大多數人或許只見過Arduino UNO,因為Arduino UNO采用的是8位AVR的單片機,再加上官方函數庫的整合的深度,使得即使不是學電子的同學,也能很快上手。

Arduino的ARM芯片控制板詳解

下面來看一下這一款最火的8位Arduino的參數:

單片機:atmega328p

工作電壓:5v

輸入電壓:7-12v

數字I/O引腳14個

PWM數字I/O引腳6個

模擬輸入插腳6個

直流電流/ I/O引腳:20 mA

Flash內存32kb ,其中的0.5 KB用于引導加載程序

SRAM:2 KB

eepm:1KB

晶振:16M

重量:25克

Arduino的ARM芯片控制板詳解

基于ARM Cortex-M3的Arduino DUE

Arduino UNO是基于Atmel SAM3X8E ARM Cortex-M3 CPU的微控制器板。它也是第一個基于32位ARM核心微控制器的Arduino板。

Arduino的ARM芯片控制板詳解

Arduino DUE的主要參數如下:

單片機:AT91SAM3X8E

工作電壓:3.3v

輸入電壓:7-12v(推薦)

數字I/O引腳:54個(其中12個提供PWM輸出)

模擬輸入插腳:12個

模擬輸出引腳:2個 (DAC)

所有I/O線130 mA的直流輸出電流

為用戶應用程序提供的閃存:512 KB

SRAM:96kb

時鐘速度:84M

重量:36克

Arduino的ARM芯片控制板詳解

Final

基于ARM Cortex-M3的Arduino UDE比起8位的AVR版的UNO,無論是性能還是存儲上,都實現了質的飛躍,比如UNO的SRAM是2KB,而Arduino UDE的SRAM達到了“逆天”的96KB,這就更使得Arduino有了更多用武之地。