Arduino Uno Pinout,规格,板布局,PIN描述

在本教程中,我们将简要概述有关Arduino Uno板,典型的UNO板的布局,一些重要规范的布局以及最终的Arduino Uno Pinout以及PIN描述。

介绍

也许Arduino阵容中最受欢迎的董事会是Arduino Uno。还有其他董事会,例如Arduino Nano和Arduino Mega,但Uno一直是快速原型制作,Arduino Projects和DIY项目的首选。

arduino-uno-board
DIP和SMD包中的Arduino Uno

Arduino Uno基于Atmega328p MicroController,这是一个基于ATMEL的8位AVR架构的MCU。Arduino Uno有两个变体:一个由28针浸微控制器组成,另一个由32个铅四铅扁平包装微控制器组成。

除此之外,在两个董事会中,休息都是相同的。

Arduino Uno董事会布局

下图显示了典型的Arduino Uno板的布局。所有组件都放在PCB的顶部。

arduino-uno-board-layout
Arduino Uno董事会的布局

您可能会注意到,板的左短边缘有一个型B USB连接器,用于在板上供电以及对微控制器进行编程。还有一个2.1 mm DC插孔可提供外部电源。

除此之外,Arduino Uno的布局非常不言自明。

我将在Arduino Uno Pinout部分中讨论Arduino Uno的针脚。

Arduino Uno的技术规格

由于Arduino Uno基于Atmega328p微控制器,因此Arduino Uno的技术规范主要与Atmega328p MCU有关。但是,尽管如此,让我简要介绍一下Arduino Uno的一些重要规范。

MCU atmega328p
建筑学 AVR
工作电压 5V
输入电压

6V - 20V(极限)

7V - 12V(推荐)

时钟速度 16 MHz
闪存 32 kb(启动加载程序使用的2 kb)
SRAM 2 kb
EEPROM 1 kb
数字IO引脚 24(其中6个可以产生PWM)
模拟输入引脚 6

如何为Arduino Uno加电?

您可以通过几种方式为UNO板供电。第一个也是简单的方法是使用Type-B USB连接器。下一个方法是向UNO的VIN引脚提供6V至20V的不受管制的供应(引脚编号26)。

您还可以通过2.1mm DC插孔提供不受管制的电源,在这种情况下,您可以通过VIN引脚访问提供的电压。

Arduino Uno的不同记忆是什么?

严格来说,这是特定于MCU,即Arduino Uno董事会上使用的Atmega328p。Atmega328p中有三种不同的记忆。他们是:

  • 32 kb的闪存
  • 2 kb sram
  • 1 kb的EEPROM
  • Bootloader代码使用0.5 KB的闪存。

Arduino Uno的输入和输出引脚是什么?

在UNO板上可用的32个引脚中,有22个引脚与输入和输出相关联。在那14个引脚(D0到D13)中是真正的数字IO引脚,可以使用PinMode(),DigitalWrite()和DigitalRead()函数根据您的应用程序进行配置。

所有这些数字IO引脚均能够采购或下沉20mA的电流(允许最大40mA)。数字IO引脚的另一个功能是内部上拉电阻的可用性(默认情况下不连接)。

内部上拉电阻的值将在20kΩ至50kΩ之间。

还有6个模拟输入引脚(A0至A5)。所有模拟输入引脚都提供了10位分辨率ADC功能,可以使用AnalogRead()函数读取该功能。

关于模拟输入引脚的一个重要点是,如果需要,它们可以被配置为数字IO引脚。

数字IO引脚3、5、6、9、10和11能够生产8位PWM信号。您可以为此使用AlalogWrite()函数。

Arduino Uno上有哪些通信接口?

Arduino Uno支持三种不同类型的通信接口。他们是:

  • 系列
  • i2c或i2C
  • spi

Arduino宇宙中最常见的通信接口也许是串行通信。实际上,使用串行通信对Arduino板(UNO或NANO或MEGA)进行了编程。

数字IO引脚0和1用作串行RX和TX引脚,以接收和传输串行数据。这些引脚连接到板载USB的串行引脚到串行转换器IC。

模拟输入引脚A4和A5具有替代功能。它们可以配置为SDA(A4)和SCL(A5)以支持I2C或I2C或两个电线接口(TWI)通信。

最终的通信接口是SPI。数字IO引脚10、11 12和13可以分别配置为SPI PIN SS,MOSI,MISO和SCK。

还有其他功能吗?

有一个机上LED连接到数字IO引脚13。使用此LED执行眨眼的操作。内部ADC的参考电压默认设置为5V。但是使用AREF引脚,您可以手动设置ADC的上限。

使用IOREF PIN,您可以为MicroController操作设置参考电压。

要重置微控制器,您可以使用“板上重置”按钮。

尽管您可以使用USB电缆对Arduino Uno进行编程,但仍有一项规定使用电路串行编程(ICSP)接口对MCU进行编程。

uart启动加载程序已预加载到ATMEGA328P微控制器,可以通过串行接口进行编程。但是ICSP不需要任何引导加载程序。

您可以使用ISCP编程Arduino Uno,也可以使用Arduino Uno的ISCP对其他Arduino板进行编程。

数字IO引脚2和3可以分别配置为外部中断引脚INT0和INT1。使用AttachInterrupt()函数来配置中断,以升级边缘,跌落边缘或PIN上的Level Change。

Arduino Uno Pinout

现在,我们已经看到了一些有关Arduino Uno及其重要特征和规格的信息,让我们深入研究Arduino Uno Pinout。下图显示了Arduino Uno Board的完整插图。

arduino-uno-pinout

从图像中可以看到,我描述了Arduino Uno的每个引脚,其微控制器等效引脚,替代功能,默认功能和其他其他功能。

有关更高分辨率的图像,请单击这里

引脚描述

对于Arduino Uno的PIN描述,让我们假设一些基本编号。让编号以RX PIN(D0)开头。因此,RX是引脚1,TX为引脚2,D2是引脚3,依此类推。

另一方面,北卡罗来纳州是针19,Ioref是销钉20等。总体而言,Arduino Uno板上有32个针脚。

有了这些信息,让我们现在查看Arduino Uno的PIN描述。

引脚号

引脚名称 描述

替代功能

1

RX / D0 数字IO PIN 0

串行RX引脚

通常用作RX
2 TX / D1 数字IO PIN 1

串行TX引脚

通常用作TX

3

D2 数字IO PIN 2
4 D3 数字IO PIN 3

计时器(OC2B)

5

D4 数字IO PIN 4 计时器(T0/XCK)
6 D5 数字IO PIN 5

计时器(OC0B/T1)

7

D6 数字IO PIN 6
8 D7 数字IO PIN 7

9

D8 数字IO PIN 8 计时器(CLK0/ICP1)
10 D9 数字IO PIN 9

计时器(OC1A)

11

D10 数字IO PIN 10 计时器(OC1B)
12 D11 数字IO PIN 11

SPI(MOSI)计时器(OC2A)

13

D12 数字IO PIN 12 SPI(MISO)
14 D13 数字IO引脚13

SPI(SCK)

15

gnd 地面
16 aref 模拟参考

17

SDA / D18 数字IO PIN 18 I2C数据引脚
18 SCL / D19 数字IO PIN 19

I2C时钟引脚

19

NC 未连接
20 Ioref 电压参考

21

重置 重置(主动低)
22 3v3

力量

23

5V +调节器或 +5V调节输入的5V输出
24 gnd

地面

25

gnd 地面
26 Vin

不受管制的供应

27

A0 模拟输入0 数字IO PIN 14
28 A1 模拟输入1

数字IO PIN 15

29

A2 模拟输入2 数字IO PIN 16
30 A3 模拟输入3

数字IO PIN 17

31

A4 模拟输入4 数字IO PIN 18 I2C(SDA)
32 A5 模拟输入5

数字IO PIN 19 I2C(SCL)

下表描述了ICSP连接器的引脚。

味噌

主机中的主(输入或输出)
5V

供应

SCK

时钟(从主到从)
莫西

掌握从属(输入或输出)

重置

重置(主动低)
gnd

地面

还有一个类似的ICSP连接器,称为ICSP1与ATMEGA16U微控制器相关。有关此连接器的更多信息,请查看Arduino Uno PinOut图像。

结论

这是关于Arduino Uno董事会布局,技术规格,重要功能的简要概述,最重要的是完整的Arduino Uno Pinout信息。

2个回应

发表评论

您的电子邮件地址不会被公开。

电子豪华粉丝
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map