内容简介:arduino uno R3 硬件参数介绍
在Arduino 介绍中,我们了解了Arduino的由来,硬件特点和软件介绍。在这篇文章中,我们介绍下Arduino中使用最广泛的一款开发板:Arduino uno R3。它基于ATmega328的单片机板,Arduino uno R3共有14个数字I/O端口(其中六个可以做PWM输出),6个模拟端口,一个16MHz晶体振荡器,一个USB接口,一个DC电源插座,一个ICSP header和一个复位按钮。
一、详细参数
| 微处理器 | ATmega328P |
|---|---|
| 工作电压 | 5V |
| 输入电压(推荐) | 7-12V |
| 输入电压(限值) | 6-20V |
| 数字输入/输出引脚 | 14路(其中6路可用于PWM输出) |
| PWM数字I/ O引脚 | 6 |
| 模拟输入引脚 | 6 |
| 每路输入/输出引脚的直流电流 | 20 mA |
| 3.3V引脚的直流电流 | 50 mA |
| 闪存存储器 | 32KB,其中引导程序占用0.5KB |
| SRAM | 2 KB (ATmega328P) |
| EEPROM | 1 KB (ATmega328P) |
| 时钟频率 | 16 MHz |
| 长度 | 68.6 mm |
| 宽度 | 53.4 mm |
| 重量 | 25 g |
详细介绍
1、电源(Power)
Arduino UNO有三种供电方式:
- 通过USB接口供电,电压为5 V;
- 通过DC电源输入接口供电,电压要求7~12 V;
- 通过电源接口处5 V或者VIN端口供电,5 V端口处供电必须为5 V,VIN端口处供电为7~12 V。
2、指示灯(LED)
Arduino UNO带有4个LED指示灯,作用分别是:
- ON,电源指示灯。当Arduino通电时,ON灯会点亮。
- TX,串口发送指示灯。当使用USB连接到计算机且Arduino向计算机传输数据时,TX灯会点亮。
- RX,串口接收指示灯。当使用USB连接到计算机且Arduino接收到计算机传来的数据时,RX灯会点亮。
- L,可编程控制指示灯。该LED通过特殊电路连接到Arduino的13 号引脚,当13号引脚为高电平或高阻态时,该LED 会点亮;当为低电平时,不会点亮。因此可以通过程序或者外部输入信号来控制该LED的亮灭。
3、复位按键(Reset Button)
按下该按键可以使Arduino重新启动,从头开始运行程序。
4、存储空间(Memory)
Arduino的存储空间即是其主控芯片所集成的存储空间。也可以通过使用外设芯片的方式来扩展Arduino的存储空间。
Arduino UNO的存储空间分三种:
- Flash,容量为32 KB。其中0. 5 KB作为BOOT区用于储存引导程序,实现通过串口下载程序的功能;另外的31 . 5 KB作为用户储存程序的空间。相对于现在动辄几百GB的硬盘,可能觉得32 KB太小了,但是在单片机上,32 KB已经可以存储很大的程序了。
- SRAM,容量为2 KB。SRAM相当于计算机的内存,当CPU进行运算时,需要在其中开辟一定的存储空间。当Arduino 断电或复位后,其中的数据都会丢失。 EEPROM,容量为1 KB。
- EEPROM的全称为电可擦写的可编程只读存储器,是一种用户可更改的只读存储器,其特点是在Arduino断电或复位后,其中的数据不会丢失。
5、输入/ 输出端口(Input/Output Port)
Arduino UNO有14个数字输入/输出端口,6个模拟输入端口。其中一些带有特殊功能,这些端口如下:
- UART通信,为0(RX)和1(TX)引脚,被用于接收和发送串口数据。这两个引脚通过连接到ATmega16 U2来与计算机进行串口通信。 外部中断,为2和3引脚,可以输入外部中断信号。
- PWM输出,为3、5、6、9、10和11引脚,可用于输出PWM波。 SPI通信,为10 (SS)、11 (MOSI)、12 (MISO)和13 (SCK)引脚,可用于 SPI通信。
- TWI通信,为A4 (SDA)、A5 (SCL)引脚和TWI接口,可用于TWI通信,兼容IIC通信。
- AREF,模拟输入参考电压的输入端口。
- Reset,复位端口。接低电平会使Arduino复位。当复位键被按下时,会使该端口接到低电平,从而使Arduino复位。
Arduino资源
Arduino uno R3官方介绍: https://www.arduino.cc/en/Main/ArduinoBoardUno
Arduino uno R3电路图: Arduino_Uno_Rev3-schematic
ATmega168 /328-Arduino Pin Mapping: https://www.arduino.cc/en/Hacking/PinMapping168
原创文章,转载请注明:转载自科技爱好者博客
本文链接地址: arduino uno R3 硬件参数介绍 (http://blog.lxx1.com/2718)
如果博客对您有帮助,请给我 打赏
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Writing Apache Modules with Perl and C
Lincoln Stein、Doug MacEachern / O'Reilly Media, Inc. / 1999-03 / USD 39.95
Apache is the most popular Web server on the Internet because it is free, reliable, and extensible. The availability of the source code and the modular design of Apache makes it possible to extend Web......一起来看看 《Writing Apache Modules with Perl and C》 这本书的介绍吧!