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
eepm256个字节
PWM针5 (d3, d5, d6, d9, d10)
UART1
SPI1
I2C1
模拟输入引脚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引脚。

符号类型描述
1D13数字用作SPI时钟(SCK)和通用I/O (GPIO)
2+ 3 v3权力了为外部组件提供3.3V电源
3基诺模拟为模拟输入提供参考电压;也可作为GPIO使用
4A0 / DAC0模拟作为模数转换器(ADC)输入或数模转换器(DAC)输出;可用作GPIO
5A1模拟模拟输入通道;或者,一个GPIO
6A2模拟模拟输入通道;或者,一个GPIO
7A3模拟模拟输入通道;或者,一个GPIO
8A4 / SDA模拟模拟输入通道;I2C数据线(SDA);也是一个GPIO
9A5 / sci模拟模拟输入通道;I2C时钟线;也是一个GPIO
10A6模拟模拟输入通道;或者,一个GPIO
11A7模拟模拟输入通道;或者,一个GPIO
12+ 5 v权力了对外提供5V电源
13RST数字在复位引脚,激活低电平(与引脚18功能相同)
14接地权力电气接地连接
15权力单板输入电压
16Tx数字USART传输引脚;可以作为GPIO
17处方数字USART接收器引脚;可以作为GPIO
18RST数字复位引脚,激活低电平(与引脚13功能相同)
19接地权力电气接地连接
20.。D2数字通用I / O
21D3 /脉宽调制数字具有PWM功能的通用I/O
22D4数字通用I / O
23D5 /脉宽调制数字具有PWM功能的通用I/O
24D6 /脉宽调制数字具有PWM功能的通用I/O
25D7数字通用I / O
26D8数字通用I / O
27D9 /脉宽调制数字具有PWM功能的通用I/O
28D10 /脉宽调制数字具有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)用于调试中的双向数据传输
3SWCLK数字在SWCLK(串行线调试时钟)为串行线调试接口提供时钟信号
5接地权力地面销
6RST数字在其他销

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协议获得完整的软件包。您可以在本文中了解更多关于该板的信息。