📜  Arduino Due引脚分配

📅  最后修改于: 2020-12-27 10:17:35             🧑  作者: Mango

Arduino Due管脚

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,A10A11的引脚为模拟引脚。模拟引脚的函数是读取连接中使用的模拟传感器。它也可以用作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上进行通信。