首页

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

在本教程中,我们将有一个关于Arduino Mega Board的简要概述,一个典型的Mega Board的布局,一些重要的规格,最后Arduino Mega Pinout。

我已经讨论过Arduino Uno引脚向前Arduino nano ininout.在上一个教程中。如果您对这些董事会感兴趣,请查看教程。

介绍

自从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线(两者都有)数字和模拟),更多的闪存和更多的RAM与UNO相比。

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

Arduino Mega Board布局

以下图像显示了典型的Arduino Mega Loard的布局。与Arduino Nano不同,将所有部件放在PCB的顶部。

Arduino-Mega-Board-Blayout
Arduino Mega Board的布局

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

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

Arduino Mega的技术规格

由于Arduino Mega是基于ATmega2560单片机的,所以Arduino Mega的技术指标大多与ATmega2560单片机有关。但尽管如此,让我给你一个关于Arduino Mega 2560的一些重要技术规格的简要概述。

MCU.

ATmega2560
体系结构

AVR的

工作电压

5伏
输入电压

6V - 20V(限制)

7V - 12V(推荐)

时钟速度

16 MHz.
闪存

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

静态存储器

8 KB.
eepm

4 KB

数字输入输出引脚

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

16.

如何启动Arduino Mega?

有几种方法可以为大众板供电。第一种方便的方法是使用Type-B USB连接器。下一个方法是在Mega的6V到20V范围内提供一个不受管制的供应。

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

Arduino Mega有哪些不同的记忆?

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

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

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

在Mega板上的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位PWM信号。您可以使用AmplwWrite()函数。

通讯接口Arduino Mega

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

  • 序列号
  • I2C或I.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。

附加功能

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

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

要重置微控制器,可以使用载板重置按钮。

虽然您可以使用USB电缆编程Arduino Mega,但有一个条款可以使用在线串行编程(ICSP)接口编程MCU。

UART引导加载程序,预加载到ATmega2560单片机中,通过串行接口实现编程。但是ICSP不需要任何引导加载程序。您可以使用ISCP编程Arduino Mega,也可以使用Arduino Mega的ISCP编程其他Arduino板。

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

如果您愿意使用任何盾牌,那么Arduino Mega与为Arduino Uno设计的大多数盾牌完全兼容。

Arduino大型引出线

现在我们已经看到了Arduino Mega及其重要的功能和规格,让我们潜入Arduino Mega引脚。以下图像显示了Arduino Mega Loard的完整引脚。

Arduino-ema-pinout
Arduino大型引出线

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

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

结论

这是对Arduino Mega board布局,技术规格,重要功能和最重要的完整Arduino Mega Pinout信息的简要概述。

一个回应

  1. 伟大的文章!谢谢你。

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

    当输出为“高”时,将“源”5V或“汇”0V更常见的做法是更常见的事实?我在那个问题中使用了正确的条款吗?

    谢谢你的帮助。

留下一个回复

您的电子邮件地址不会被公开。必需的地方已做标记*

电子机器Favicon.
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu