Arduino Nano每一个Pinout
Arduino Nano Every是一个基于ATMega4809的小型微控制器板。它是经典Arduino Nano板的升级版。Arduino Nano Every保留了相同的引脚,但它提供了更强大的处理器,更大的内存和更高的时钟速度。
本文将解释Arduino Nano Every引脚及其用途。您还将获得有关Nano Every电源引脚及其USB连接器的信息。
目录:
1. Arduino Nano每一个Pinout
- 1.1. 单片机
- 1.2. USB连接器
- 1.3. USB桥
2. 针
- 2.1. 内置LED引脚
- 2.2. 数字I/O引脚
- 2.3. 模拟输入引脚(ADC引脚)
- 2.4. PWM针
3. 沟通
- 3.1. UART
- 3.2. I2C
- 3.3. SPI
4. 权力
- 4.1. 电源转换器
- 4.2. 权力的树
5. 复位销
6. 调试连接器
7. 维
8. 定价
结论
1. Arduino Nano每一个Pinout
Nano每板设计为用户友好,适应性强,适合初学者和高级Arduino用户。它的外形小巧,重量只有5克,是低成本机器人和电子项目的完美选择。
Arduino Nano每一个包含ATMega4809,一个比Arduino UNO板更强大的处理器。这允许您编译更高级的程序,因为它比Arduino UNO ATmega328P具有50%的程序内存。它的内存也比UNO大200%。
如果你在你的项目中使用Arduino Nano,它将更容易与你的Arduino Nano每一块板交换。即使在交换这两个电路板之后,您的代码也会正常工作,并且您不需要重写您在项目开始时计划的那些电机。
在我们继续介绍Arduino每一个组件的细节之前,下表是Arduino Nano每一块主板内所有主要外设的总结:
组件 | 描述 |
单片机 | ATMega4809 |
工作电压 | 5伏 |
VIN引脚最大电压 | 7-21V |
单输入/输出引脚直流电流 | 20马 |
3.3V引脚的最大电流 | 马50 |
单片机时钟速度 | 20 mhz |
CPU闪存 | 赠 |
静态存储器 | 6 KB |
eepm | 256个字节 |
PWM针 | 5 (d3, d5, d6, d9, d10) |
UART | 1 |
SPI | 1 |
I2C | 1 |
模拟输入引脚 | 8 (ADC 10位) |
模拟输出引脚 | 仅通过PWM(无DAC) |
外部中断 | 全数字引脚 |
领导的销 | 13 |
USB接口 | 使用ATSAMD11D14A |
长x宽 | 45mm × 18mm |
重量 | 5克,包括头重 |
1.1. 单片机
在Nano每块板的核心,我们有ATMega4809微控制器。这个8位AVR处理器可以运行到20mhz。它配备了6kb的SRAM和48kb的闪存。它也有256字节的EEPROM。这些规范使它能够处理比其前身更复杂的程序和大型数据数组。
1.2. USB连接器
Arduino Nano Every使用Micro USB接口进行电源和数据交换。这是之前Arduino Nano的升级版,它带有一个Mini USB-B端口。Nano Every Micro USB连接器支持5V电压,可用于从不同的电源(如充电宝和PC USB端口)为电路板供电。
1.3. USB桥
对于串行通信,Arduino Nano Every使用SAMD11D14A处理器。它带有预安装的固件,可以使USB连接到串行桥接,并通过UPDI接口帮助ATMega4809进行固件升级。此外,该固件还包括一个引导加载程序,它有助于重新编程处理器以支持各种USB类。此功能增强了Arduino Nano Every功能,该功能通常仅限于串行桥接功能。
注:SAMD11D14A的引脚只工作在3.3V,并通过电平移位器连接到ATMega4809。当将这些引脚连接到外部电路时,必须非常小心,因为它们不耐受5V。
2. 针
每个引脚都类似于Arduino Nano。在Arduino Nano Every中总共有30个引脚。一个主要的区别是PWM引脚。Nano每一个都比经典的Arduino Nano少一个PWM引脚,总共有6个PWM引脚。
销 | 符号 | 类型 | 描述 |
1 | D13 | 数字 | 用作SPI时钟(SCK)和通用I/O (GPIO) |
2 | + 3 v3 | 权力了 | 为外部组件提供3.3V电源 |
3 | 基诺 | 模拟 | 为模拟输入提供参考电压;也可作为GPIO使用 |
4 | A0 / DAC0 | 模拟 | 作为模数转换器(ADC)输入或数模转换器(DAC)输出;可用作GPIO |
5 | A1 | 模拟 | 模拟输入通道;或者,一个GPIO |
6 | A2 | 模拟 | 模拟输入通道;或者,一个GPIO |
7 | A3 | 模拟 | 模拟输入通道;或者,一个GPIO |
8 | A4 / SDA | 模拟 | 模拟输入通道;I2C数据线(SDA);也是一个GPIO |
9 | A5 / sci | 模拟 | 模拟输入通道;I2C时钟线;也是一个GPIO |
10 | A6 | 模拟 | 模拟输入通道;或者,一个GPIO |
11 | A7 | 模拟 | 模拟输入通道;或者,一个GPIO |
12 | + 5 v | 权力了 | 对外提供5V电源 |
13 | RST | 数字在 | 复位引脚,激活低电平(与引脚18功能相同) |
14 | 接地 | 权力 | 电气接地连接 |
15 | 文 | 权力 | 单板输入电压 |
16 | Tx | 数字 | USART传输引脚;可以作为GPIO |
17 | 处方 | 数字 | USART接收器引脚;可以作为GPIO |
18 | RST | 数字 | 复位引脚,激活低电平(与引脚13功能相同) |
19 | 接地 | 权力 | 电气接地连接 |
20.。 | D2 | 数字 | 通用I / O |
21 | D3 /脉宽调制 | 数字 | 具有PWM功能的通用I/O |
22 | D4 | 数字 | 通用I / O |
23 | D5 /脉宽调制 | 数字 | 具有PWM功能的通用I/O |
24 | D6 /脉宽调制 | 数字 | 具有PWM功能的通用I/O |
25 | D7 | 数字 | 通用I / O |
26 | D8 | 数字 | 通用I / O |
27 | D9 /脉宽调制 | 数字 | 具有PWM功能的通用I/O |
28 | D10 /脉宽调制 | 数字 | 具有PWM功能的通用I/O |
29 | 这里/莫西人 | 数字 | 主出从入(MOSI);也是一个GPIO |
30.。 | D12 /味噌 | 数字 | SPI主入从出(MISO);也是一个GPIO |
让我们详细讨论Arduino Nano每一个引脚。
2.1. 内置LED引脚
Arduino Nano Every在电路板的引脚D13处有一个内置LED。该引脚还用作SPI时钟(SCK)和通用I/O (GPIO)引脚。
2.2. 数字I/O引脚
Arduino Nano Every包含22个数字I/O引脚。其中,有5个PWM引脚。这22个引脚的描述如下:
- D2 ~ D12:通用I/O引脚(包括5个PWM引脚D3、D5、D6、D9、D10)
- D13:用作SPI时钟(SCK)和通用I/O (GPIO);也有一个内置LED
- Tx: USART的传输引脚;可以作为GPIO
- Rx: USART接收器引脚;可以作为GPIO
- 模拟引脚:8个模拟引脚,也可以作为数字引脚工作。这些引脚包括(D14 (A0) - D21 (A7))
2.3. 模拟输入引脚(ADC引脚)
Arduino Nano Every具有8个模拟引脚,可以用作ADC (analog to Digital)。使用这些模拟引脚,您可以读取模拟传感器值并在Arduino IDE上显示它们。这些模拟引脚也可以用作数字输入输出引脚。
模拟引脚包括:
- A0 ~ A7:模拟输入通道
- AREF:为模拟输入提供参考电压;也可作为GPIO使用
2.4. PWM针
每一个都比经典的Arduino Nano板少一个PWM引脚。Arduino Nano Every总共有5个PWM引脚。这些引脚是D3, D5, D6, D9和D10。
3. 沟通
Arduino Nano Every有不同的通信协议。这些协议包括UART、I2C和SPI协议。以下是Arduino Nano每块板中每个协议及其各自引脚的详细信息。
3.1. UART
根据数据表,Arduino Nano每一个处理器有四个USART(通用异步接收器-发射器)接口。这些uart允许设备之间的异步串行通信。但是,默认情况下,Nano Every只暴露其中两个uart:
- 串行:这是用于通过USB与计算机通信的主要UART。
- Serial1:这是Nano Every上提供的附加UART。该UART可通过Tx和Rx引脚访问。
默认情况下,其他两个uart不直接公开。您可以通过修改Nano每块板的代码文件中的pins_arduino.h文件来启用它们。
Arduino Nano的UART引脚
- Tx(引脚16)
- Rx(引脚17)
3.2. I2C
I2C或(Inter-Integrated Circuit)协议可用于SDA和SCL两线多设备之间的通信。通过I2C协议连接的每个设备都有其唯一的地址,以获得主控板(Arduino板)的识别。
在Arduino Nano Every中,I2C引脚是A4和A5。这些引脚也可以作为GPIO引脚使用。
- A4/SDA: I2C数据线(引脚8)
- A5/SCL: I2C时钟线(引脚9)
3.3. SPI
SPI是一种同步串行数据协议。它是一种高速通信协议。大多数SPI应用程序用于短距离通信。
以下是Arduino Nano Every中的SPI引脚:
- D11 (COPI): SPI主出从入(MOSI)
- D12 (CIPO): SPI Master In Slave Out (MISO)
- D13 (SCK):作为SPI时钟(SCK)
- CS:使用任何GPIO芯片选择(CS)。
注:CIPO/COPI以前被称为MISO/MOSI
4. 权力
Arduino Nano Every工作电压为5V,可以使用Micro USB端口或使用VIN引脚供电。VIN引脚支持7V-21V的电压范围。该板还有一个电源LED,只要板连接到电源就会亮起。
以下是Arduino Nano每一块板的主要电源引脚:
- VIN:该引脚可以通过外部电源为电路板供电。如前所述,7V-21V是安全范围。
- 5V:该引脚输出来自稳压器的5V。
- 3V3:由板载稳压器产生3.3V电源。
- GND:接地引脚。
以下是Arduino Nano每块板的一些安全电流限制:
- 每个引脚的最大电流限制为40mA,但建议不要超过20mA。
- 整个电路板封装能承受的最大电流为200mA。
- 请确保各端口电源组的总电流不超过100mA。
- 3.3V引脚的最大电流为50 mA。
4.1. 电源转换器
两个主要的电源转换器是Arduino Nano每块板的生命线。一种是DC-DC降压转换器,它将输入电压从VIN引脚转换为推荐的5V。第二个功率转换器是用于3.3V引脚输出的LDO稳压器。
- MPM3610 (DC-DC):该转换器调节电压高达21V。它在最低负荷下的最低效率为65%。当输入为12V时,它的效率超过85%。
- AP2112K-3.3 (LDO):该稳压器将输入电压从5V降至3.3V,为用户应用提供高达550mA的输出电流。该调节器推荐的最佳电流范围为200mA。
4.2. 权力的树
Arduino Nano Every的电源树说明了如何给电路板和ATMega4809微控制器供电。
Arduino Nano在供电方面具有灵活性。Nano Every可以通过USB连接直接供电。不使用USB时,可通过外部电源连接VIN引脚。5V引脚提供板载稳压器的稳压5V输出。该板还包括一个3.3V稳压器,在3V3引脚处提供3.3V。
注意:USB端口的电压从肖特基二极管和DC-DC稳压器通过后给予VIN引脚。由于二极管和稳压器的损耗,在通过Micro USB端口供电时,电路板功能所需的最小电压为4.5V。根据需要的电流,推荐范围在4.8V到4.9V之间。
5. 复位销
Arduino Nano Every在引脚13和引脚18处设有两个REST引脚。这两个引脚都可以复位微控制器。当这些引脚中的任何一个被带到LOW时,它会触发ATMega4809处理器的其余部分。
6. 调试连接器
在电路板底部的通信模块下方,调试连接器被组织成3×2测试板阵列。这些调试连接器引脚相距100mil,第四个引脚省略。
下面是这些调试连接器的描述:
销 | 函数 | 类型 | 描述 |
1 | + 3 v3 | 权力了 | 该引脚提供来自主板的3.3V电源 |
2 | 社署 | 数字 | SWDIO(串行线调试数据I/O)用于调试中的双向数据传输 |
3 | SWCLK | 数字在 | SWCLK(串行线调试时钟)为串行线调试接口提供时钟信号 |
5 | 接地 | 权力 | 地面销 |
6 | RST | 数字在 | 其他销 |
7. 维
Arduino Nano每块电路板长45毫米,宽18毫米。它只有5克重。它体积小巧,最适合用于可穿戴设备和无人机项目。
Arduino Nano每块板尺寸:
- 重量:5克
- 宽度:18mm
- 长度:45mm
8. 定价
Arduino Nano根据数量有不同的价格。如果你买一块主板,大约要花14美元,或者如果你买Arduino Nano每包,你可以花39美元买三个Nano每包,每块板节省1美元。
如果你预算紧张,你可以探索中国的Arduino Nano每一个,这将花费你最多5美元。你几乎不会注意到官方Nano Every和你从中国制造商那里买到的Nano Every有什么区别。
结论
Arduino Nano Every是经典Arduino Nano板的更新版本。有了这个新电路板,你就能得到一个在性能、成本和外形之间取得平衡的封装。由于这些因素,它是小空间项目的理想选择。使用新的ATMega4809微控制器,您可以获得比Arduino UNO ATmega328P多50%的程序内存。它的内存也比UNO大200%。与经典Arduino相比,PWM引脚少一个,您可以使用UART, I2C和SPI协议获得完整的软件包。您可以在本文中了解更多关于该板的信息。