Arduino
Due
Arduino Due是一个基于SAM3X8E ARM Cortex-M3 CPU(数据手册http://www.atmel.com/Images/Atmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf)的单片机的控制板。
更多详细信息请查看官网(http://www.arduino.cc/en/Main/ArduinoBoardDue)。
Arduino Due图片如下:
图3-1:Arduino Due正面
图3-2:Arduino Due背面
图3-3:Arduino Due 电路图
Arduino Due是第一块基于 32位ARM核心的arduino. 它有54个数字IO口 (其中12个可用于PWM输出)、12个模拟输入口、4路UART硬件串口, 84
MHz的时钟频率、 一个USB
OTG接口,、两路DAC(模数转换)、两路TWI、一个电源插座、一个SPI接口、一个JTAG接口、一个复位按键和一个擦写按键。
警告:
不同于其他arduino,Arduino
due的工作电压为3.3V。IO口可承载电压也为3.3V。如果你使用更大的电压,比如5V到一个IO口,可能会损坏芯片。
ARM核心的优势
使用32位ARMCortex-M核的Due相比于以往使用8位AVR核的其他arduino更强大。
明显的差别有:
32位核心在一个时钟能处理32位的数据
84Mhz的CPU时钟频率
96 KBytes的SRAM
512 KBytes的Flash
一个DMA控制器, 能减轻 CPU做大量运算时的压力
Arduino Due 特性:
微控制器 AT91SAM3X8E
工作电压 Voltage 3.3V
输入电压(推荐) 7-12V
输入电压(限制) 6-20V
数字I/O引脚 54 (其中12路PWM输出)
模拟输入通道 Pins 12
模拟输出通道 Pins 2 (DAC)
IO口总输出电流 130 mA
3.3V端口输出能力 800 mA
5V端口输出能力 800 mA
Flash 512 KB (所有空间都可以储存用户程序)
SRAM 96 KB (两个部分: 64KB and 32KB)
时钟速率 84 MHz
长 101.52 mm
宽 53.3 mm
重量 36 g
存储
SAM3X有512 KB
(两块256
KB)用于存储用户程序的Flash空间。预装了bootloader预烧写进了ROM里. SRAM 96
KB,由两个连续空间64
KB和32
KB组成.
所有可用存储空间
(Flash, RAM 和
ROM) 都可以直接寻址。通过板子上的擦写按钮,擦除SAM3X
的
Flash 中的数据.
这个操作将删除当前加载的项目.
在通电状态下,按住擦写按钮几秒钟,即可擦写。
EAGLE files:
arduino-Due-reference-design.zip()
原理图:
arduino-Due-schematic.pdf()
引脚图:
SAM3X Pin Mapping page(http://www.arduino.cc/en/Hacking/PinMappingSAM3X)
|