📅  最后修改于: 2020-12-27 10:17:35             🧑  作者: Mango
Arduino Due基于32位ARM内核。这是第一款基于ARM微控制器开发的Arduino板。它有两个端口,分别称为本机USB端口和编程端口。
Arduino Due的引脚排列如下所示:
让我们详细讨论一下:
接收和发送
TX和RX LED的点亮表示成功的数据流。电源引脚
电源引脚包括GND(接地),5V,3V3,Vin和IOREF引脚。
GND:这些是接地引脚,用于将我们的电路接地。
5V: 5V引脚用作5V的输出稳压电压。 Arduino Due板的5V电源是USB连接器,DC电源插孔和Vin。可以从上述任何一种电源向电路板供电。
3V3: 3V3引脚用作3.3V的输出稳压电压。它可以为SAM3X微控制器提供电源。
Vin:定义为输入电压,当它使用外部电源时施加到Arduino板上。
IOREF:代表输入输出电压参考。它允许屏蔽层检查电路板的工作电压(3.3V或5V)。屏蔽已连接到Arduino开发板。
微控制器以IOREF提供的参考电压工作。
模拟引脚
编号为Ao,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10和A11的引脚为模拟引脚。模拟引脚的函数是读取连接中使用的模拟传感器。它也可以用作GPIO(通用输入输出)引脚。
数字引脚
有54个数字输入/输出引脚。数字引脚的值为HIGH或LOW。从0到53标记的引脚是数字引脚。
SPI通讯
SPI代表串行外围接口,它被视为串行通信系统。它使用导体进行数据接收,数据发送,同步和设备选择(用于通信)。
它可以在短距离内快速通信。它还用于在两个微控制器之间进行通信。
I2C通讯
I2C(集成电路间)是一种串行通信协议,使用SCL(串行时钟)和SDA(串行数据)在两个设备之间接收和发送数据。
ADC电压
ADC(模数转换器)用于将电压值映射到整数值。从0到5的电压被映射为从0到1023的整数。Arduino Due中的ADC是一个10位的6通道转换器。
删除按钮
板上的“擦除”按钮允许擦除SAM3X的闪存。要擦除,我们需要打开电路板的电源并按住“擦除”按钮几秒钟。
它将删除或擦除MCU中加载的当前草图。
复位按钮
用于向连接添加“重置”按钮。要重置微控制器,我们需要按住重置按钮。
USB端口
它允许开发板连接到计算机。这对于Arduino Due开发板的编程至关重要。
我们通常将USB电缆插入编程端口,以将草图加载到板上。
编程USB端口
编程端口连接到高性能8位微控制器(ATMEL 16U2),该微控制器还用作USB到串行转换器。
本机USB端口
本机端口直接连接到SAM3X MCU。它使用串行USB对象来支持CDC(通信设备类)串行通信。
电源插孔
适配器可以插入电源插孔以将其连接到Arduino Due板。
32位ARM控制器
32位ARM控制器的使用使该板可用于大规模项目。 AC至DC适配器已安装在其上,该适配器充当板的电源。它仅与在3.3V电压下工作的屏蔽层一致。它基于Atmel SAM3X8E ARM Cortex-M3 CPU 。
PWM输出
PWM(脉冲宽度调制)引脚用于将数字信号转换为模拟信号。标记为2到13的引脚可用作PWM输出引脚。
串行通讯
串行端口也称为UART端口。它使用USB端口与计算机通信。它还用于在称为TX和RX的发射LED上进行通信。