首页

Arduino Mega Pinout | Arduino Mega 2560布局,规格

在本教程中,我们将简要介绍Arduino Mega Board,典型的Mega Board布局,一些重要的规格,最后介绍Arduino Mega Pinout。

我已经讨论过Arduino UNO引出线Arduino Nano引出线在前面的教程中。伟德老虎机手机版如果您对这些板子感兴趣,请查看教程。伟德老虎机手机版

介绍

自从Arduino UNO作为一个快速原型板被引入以来,一直有比Arduino UNO能提供的更多功能的需求。答案是Arduino Mega Board。

Arduino-Mega
Arduino超级委员会

虽然Arduino Nano是Arduino UNO的一个界面友好的版本,具有或多或少相同的功能,但Arduino Mega是一个完全不同的板。无论是在尺寸还是功能上,它都可以被认为是UNO和Nano的大哥。

Arduino Mega基于ATmega2560微控制器,ATMEL公司的8位AVR架构MCU。它可在一个100针四平包。

它的设计和开发是为了提供更多的IO线(两者数字和模拟),比UNO拥有更多的闪存和RAM。

所以,如果你正在开发一些先进的机器人项目或3D打印硬件,并想使用Arduino环境,那么Arduino Mega 2560是适合你的。

Arduino Mega Board布局

下图展示了一个典型的Arduino Mega板的布局。与Arduino Nano不同,所有的组件都被放置在PCB的顶部。

Arduino-Mega-Board-Layout
Arduino Mega Board的布局

正如你可以注意到的,在板的左短边有一个Type-B USB连接器,它是用来给板上电以及单片机编程的。还有一个2.1 mm的直流插孔提供外部电源。除此之外,Arduino Mega的布局非常不言自明。

我将在Arduino Mega Pinout部分讨论Arduino Mega的引脚。

Arduino Mega技术规格

由于Arduino Mega是基于ATmega2560单片机,所以Arduino Mega的技术指标主要与ATmega2560单片机相关。但无论如何,让我给你一个简短的概述Arduino Mega 2560的一些重要的技术规格。

单片机

ATmega2560
体系结构

AVR的

工作电压

5伏
输入电压

6V - 20V(限)

7V - 12V(推荐)

时钟速度

16兆赫
闪存

256kb(其中8kb被引导加载程序使用)

静态存储器

8 KB
eepm

4 KB

数字输入输出引脚

54(其中15可以产生PWM)
模拟输入插脚

16

如何增强Arduino Mega?

有两种方式可以为Mega board供电。第一种简单的方法是使用Type-B USB连接器。下一种方法是提供一个在6V到20V范围内的不规范的电源到VIN引脚的Mega。

您也可以通过2.1mm直流插孔提供不规范的电源,在这种情况下,您可以通过VIN Pin访问所提供的电压。

Arduino Mega有什么不同的记忆?

严格地说,这是特定的MCU,即ATmega2560,用于Arduino Mega Board。在ATmega2560中有三种不同的内存可用。它们是:

  • 256kb的Flash内存
  • 8kb的SRAM
  • 4kb EEPROM
  • 引导加载程序代码使用了8kb的Flash Memory。

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

在Mega board上可用的86个引脚中,72个引脚与输入和输出相关。在这54个引脚(D0到D53)是真正的数字IO引脚,可以根据您的应用程序配置使用pinMode(), digitalWrite()和digitalRead()函数。

所有这些数字IO引脚都能够提供或降低20mA的电流(最大允许40mA)。数字IO引脚的另一个特性是内部上拉电阻的可用性(默认情况下不连接)。内部上拉电阻的值将在20KΩ到50KΩ之间。

也有16个模拟输入引脚(A0到A15)。所有的模拟输入引脚都提供了10位分辨率的ADC特性,可以使用analogRead()函数读取。

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

数字IO引脚2 - 13和44 - 46能够产生8位脉宽调制信号.你可以使用analogWrite()函数。

通讯接口Arduino Mega

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

  • 串行
  • I2C或者我2C
  • SPI

也许Arduino世界中最常见的通信接口是串行通信。事实上,Arduino板(UNO或Nano或Mega)是使用串行通信编程的。

Arduino Mega支持四个硬件串口通信接口。数字IO引脚0和1作为串行RX0和TX0引脚接收和传输串行数据。这些引脚连接到板载USB到串行转换器IC的串行引脚。

类似的。数字IO引脚19和18分别为RX1和TX1, 17和16分别为RX2和TX2, 15和14分别为RX3和TX3。

数字IO引脚20和21可以配置为SDA(20)和SCL(21),以支持I2C或I2C或双线接口(TWI)通信。

最后的通信接口是SPI。数字IO引脚50,51,52和53可以配置为SPI引脚MISO, MOSI, SCK和SS分别。

附加功能

有一个板上LED连接到数字IO引脚13。使用该指示灯进行闪烁操作。内部ADC的参考电压默认设置为5V。但是使用AREF引脚,您可以手动设置ADC的上限。

使用IOREF引脚,您可以设置微控制器操作的参考电压。

要复位单片机,可以使用板载reset按钮。

虽然您可以使用USB电缆对Arduino Mega进行编程,但也可以使用在线串行编程(ICSP)接口对MCU进行编程。

UARTbootloader预装在ATmega2560微控制器中,通过串行接口实现编程。但是ICSP不需要任何引导加载程序。你可以使用ISCP来编程Arduino Mega,或者使用Arduino Mega的ISCP来编程其他Arduino板。

数字IO引脚2、3、18、19、20、21可配置为外部中断引脚INT0、INT1、INT5、INT4、INT3、INT2。使用attachInterrupt()函数来配置引脚上的上升边缘、下降边缘或水平变化的中断。

如果你想使用任何盾牌,那么Arduino Mega是完全兼容大多数为Arduino UNO设计的盾牌。

Arduino大型引出线

现在,我们已经看到了一点关于Arduino Mega及其重要的功能和规格,让我们深入了解Arduino Mega Pinout。下图显示了Arduino Mega Board的完整针脚。

Arduino-Mega-Pinout
Arduino大型引出线

正如你从图片中看到的,我描述了Arduino Mega的每个引脚及其微控制器等效引脚、替代功能、默认功能和其他附加功能。

如需更高分辨率的图像,请单击在这里

结论

这是一个简单的概述Arduino Mega板布局,技术规格,重要的功能,最重要的是完整的Arduino Mega Pinout信息。

一个回应

  1. 好文章!谢谢你!

    我计划使用14 PWM输出引脚。你说每个引脚的安全电流是20毫安。当使用14引脚时,总安全电流是多少?

    当输出“高”时,更常见的做法是“源”5v还是“降”0v ?我在这个问题中使用了恰当的术语吗?

    谢谢你的帮助。

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记

Electronicshub图标
Baidu
map