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

在本教程中,我们将简要概述Arduino Mega Board,典型的巨型板的布局,其中一些重要规格,最后是Arduino Mega Pinout。

我已经讨论过了Arduino UNO引出线Arduino Nano引出线在前面的教程中。西汉姆必威如果您对这些板感兴趣,请查看教程。西汉姆必威

介绍

自从arduino uno作为一个快速原型板的引入以来,始终存在比Arduino Uno可以提供的更多功能的需求。这是Arduino Mega董事会的答案。

Arduino-Mega
Arduino Mega Board.

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

Arduino Mega是基于ATmega2560单片机,ATMEL公司的一种基于8位AVR架构的MCU。它可在一个100针四平封装。

与UNO相比,设计和开发以提供更多数量的IO线(数字和模拟),更闪存和更多的RAM。

因此,如果您正在开发一些先进的机器人项目或3D打印硬件,并想使用Arduino环境,那么Arduino Mega 2560是板为您。

Arduino Mega Landlout

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

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

可以注意到,电路板的左侧短边上有一个类型-b USB连接器,用于在电路板上供电,以及编程微控制器。还有2.1毫米直流插孔提供外部电源。除此之外,Arduino Mega的布局非常不言自明。

我将讨论Arduino Mega Pinout部分的Arduino Mega的别针。

Arduino Mega的技术规范

由于Arduino Mega基于Atmega2560微控制器,Arduino Mega的技术规范主要与Atmega2560 MCU相关。但是没有较少,让我简要概述Arduino Mega 2560的一些重要技术规范。

单片机

Atmega2560
建筑学

AVR.

工作电压

5V.
输入电压

6V - 20V(极限)

7V - 12V(推荐)

时钟速度

16兆赫
闪存

256 KB(引导加载程序使用的8 KB)

SRAM.

8 KB
EEPROM.

4 KB.

数字IO销钉

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

16

如何向Arduino Mega上电?

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

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

Arduino Mega的不同记忆是什么?

严格来说,这是针对Arduino Mega董事会的MCU I.,ATMEGA2560的特定于MCU。Atmega2560有三种不同的回忆。它们是:

  • 256 KB的闪存
  • 8kb SRAM
  • 4kb EEPROM
  • 引导加载程序代码占用8kb的Flash Memory。

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

在Mega Board上可用的86个引脚中,72个引脚与输入和输出相关联。在该54引脚(D0至D53)中是真正的数字IO引脚,可以根据使用Pinmode(),DigiteWrite()和DigitalRead()函数的应用程序配置。

所有这些数字IO引脚能够采购或下沉20mA的电流(最大40mA是允许的)。数字IO引脚的另一个特性是内部上拉电阻(默认不连接)的可用性。内部上拉电阻的取值范围为20KΩ ~ 50KΩ。

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

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

数字IO引脚2 - 13和44 - 46能够产生8位PWM信号。您可以使用Amplwwrite()函数。

Arduino Mega上的通信接口

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

  • 串行
  • I2C或者我2C
  • spi.

也许Arduino Universe中最常见的通信接口是串行通信。实际上,使用串行通信编程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 (Two Wire Interface)通信。

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

附加的功能

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

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

要复位微控制器,可以使用板载reset按钮。

虽然您可以使用USB电缆对Arduino Mega进行编程,但是使用电路串行编程(ICSP)接口有一项规定编程MCU。

UART引导加载程序,它被预加载到ATmega2560微控制器中,允许通过串行接口编程。但是ICSP不需要任何引导加载程序。您可以使用ISCP对Arduino Mega进行编程,也可以使用Arduino Mega的ISCP对其他Arduino板进行编程。

数字IO引脚2,3,18,19,20和21可以配置为外部中断引脚INT0,INT1,INT5,INT4,INT3和INT2。使用AttachTerrupt()函数来配置中断,以便在引脚上进行上升边缘,下降沿或级别更改。

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

Arduino Mega Pinout.

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

Arduino-Mega-Pinout
Arduino Mega Pinout.

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

对于更高分辨率图像,请单击这里

结论

这是关于Arduino Mega Board,技术规范,重要特征以及最重要的是完整的Arduino Mega Pinout信息的简要概述。

一个反应

  1. 好文章!谢谢你!

    我计划使用14个PWM输出引脚。每个引脚的安全电流为20 mA。使用14个引脚时的总安全电流是多少?

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

    感谢您的帮助。

发表评论

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