Genuino MEGA 2560
Genuino MEGA 2560专为更复杂的项 目而设计。该开发板设有54路数字输入 /输出引脚、16路模拟输入以及更大的 草图空间。该开发板已成为大多数3D打 印机和机器人项目的基础。 这能为您的项目提供足够的空间和机会。
概况
5V
8-bit
16 MHz
AVR
Genuino Mega 2560是基于ATmega2560(数据表)的单片机开发板。 该开发板由54路数字输入/输出引脚(其中15路可以用作PWM输出)、16路模拟输入、4个UART(硬件串口)、1个16MHz的晶体振荡器、1个USB接口、1个电源接头、1个ICSP接口以及1个复位按钮组成。它包含了单片机运行所需的所有要素, 使用USB连接线将其连接到计算机、利用AC-DC适配器或电池供电后即可使用。Mega能与绝大部分为Genuino Uno设计的sheild兼容。
Genuino MEGA 2560是一个基于Arduino Mega 迭代的产品。
您可以在这里找到有关开发板的保修信息。
入门指南
您可以在入门指南部分找到所有配置开发板、使用Arduino软件(IDE)以及开始编码和摆弄电子产品所需的所有信息。
需要帮助?
技术规格
微处理器 ATmega2560
工作电压 5V
输入电压(推荐) 7-12V
输入电压(限值) 6-20V
数字输入/输出引脚 54路(其中15路可用于PWM输出)
模拟输入引脚 16
I/O引脚电流 20 mA
3.3V引脚电流 50 mA
Flash 256KB,其中引导程序占用8KB
SRAM 8 KB
EEPROM 4 KB
时钟频率 16 MHz
101.52 mm
53.3 mm
37 g
文件
OSH:原理图、参考设计和开发板尺寸
Arduino的/ GENUINO是开源硬件!您可以使用下列文件建立自己的主板:

EAGLE
EAGLE FILES
IN .ZIP
PDF
SCHEMATICS
IN .PDF
DXF
BOARD SIZE
IN .DXF
编程
Genuino Mega 2560可通过Arduino IDE (下载)进行编程。更多详细信息,请参阅参考教程.
Genuino Mega2560中的ATmega2560已进行预编程引导程序 ,允许用户上传新的代码而无需使用额外的硬件编程器。该过程使用STK500协议。(参考C线头文件)。
您还可以不使用引导程序,通过 Arduino ICSP接口 直接对微处理器进行编程处理,请参阅详情说明,了解详细信息。
警告
Genuino Mega 2560 设有可恢复保险丝以避免您的计算机USB接口遭受短路和过载的影响。虽然大多数计算机设有内部保护,但该保险丝能提供额外的保护。若USB端口上使用的电流超过了500mA, 保险丝将会自动断开,直到短路或过载消除。
供电
Genuino Mega 2560可以通过USB连接供电,或采用外部电源供电,电源自动完成切换。
外部(非USB)电源可以来自AC-DC适配器(Wall-Wart)或电池。可以将2.1mm的公头插座插入开发板的电源插孔。来自电池的电源线可插在电源接口的的GND和VIN引脚上。
开发板可以在外部供电电压为6-20V的情况下运行。若供电电压小于7V,则5V引脚可以提供的电压可能小于5V,从而可能导致开发板不能稳定运行。如接入电压超过12V,稳压器可能会出现过热现象,从而使开发板受损。推荐工作电压范围为7-12V。
电源引脚详情如下所示:
  • Vin: Arduino开发板采用外部电源供电的电压输入引脚(对应USB连接供电或其他规定电源供电时的5V电压)。您可以通过此引脚输入电源电压。或通过适配器接口进行供电。
  • 5V: 该引脚输出开发板稳压器的5V电源。开发板可以通过DC电源接头(7-12V)、USB接口(5V)或开发板的VIN引脚(7-12V)进行供电。绕开稳压器直接通过5V或3.3V引脚供电可能会损坏开发板,我们不建议采用此方法。
  • 3V3: 由板上稳压器产生的3.3V电源。最大电流负载为50 mA。
  • GND: 接地引脚。
  • IOREF: 该管脚提供Arduino开发板上微处理器运行的参考电压。正确配置的shield可以读取IOREF引脚电压,选择合适的电源,或启用电平转换电路,以适用5V或3.3V电压。
片上存储
ATmega2560设有256KB的flash存储空间(其中引导程序占用8KB)、8KB的SRAM以及4KB的EEPROM(可通过EEPROM library读取和写入)。
输入和输出
请参阅Arduino引脚和Atmega2560端口映射图:
PIN_MAPPING
PIN MAPPING
Atmega2560
Mega上的54路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用引脚模式()数字写入()数字读取()功能来实现。各引脚的工作电压均为5V。 各引脚可以提供或接收20mA电流,且配有20-50kΩ的内部上拉电阻(默认处于断开状态)。最大电流值不得超过40mA,以避免对单片机造成永久性损坏。
此外,某些引脚还具有专用功能:
  • 串口0(RX)和1(TX)号引脚,串口1:19(RX)和18(TX)号引脚;串口2:17(RX)和16(TX)号引脚;串口3:15(RX)和14(TX)号引脚''' :这些引脚可用于接收(RX)和发送(TX)TTL串行数据。0和1号管脚也连接到ATmega16U2 USB-to-TTL串口转换芯片的对应引脚上。
  • 外部中断:2(中断0)、3(中断1)、18(中断5)、19(中断4)、20(中断3)和21(中断2)号引脚''':可以对这些引脚进行配置,以便在出现低电平、上升沿、下降沿或数值变化时,触发中断。更多详细信息,请参阅中断连接指令()功能。
  • PWM:2到13号以及44到46号引脚''':能通过模拟写入()功能,提供8位PWM输出。
  • SPI:50(MISO)、51(MOSI)、52(SCK)和53(SS)号引脚''' :这些引脚支持通过SPI库.来实现SPI通信。SPI引脚同时与ICSP接口连接,与Uno、Duemilanove和Diecimila(更早版本的开发板)兼容。
  • LED:13号引脚''':有一个LED连接到13号数字引脚。当引脚置高,LED亮起,而当引脚置低,LED熄灭。
  • TWI: 20(SDA)和21(SCL)号引脚''':支持通过[[Reference/Wire|线库]]进行TWI通信。请注意,这些引脚的位置与Duemilanove或Diecimila开发板上的相同引脚的位置不相同。
Genuino Mega 2560配有16路模拟输入,每路输入提供10位分辨率(即1024种不同的值)。虽然可以通过AREF引脚和模拟参考功能来改变模拟输入的上限值,但其默认输入值范围为0-5V。
开发板上还配有其他的引脚:
  • 模拟输入参考电压,与 analogReference()功能一同使用
  • 拉低该引脚,复位微处理器。由于shield本身会挡住该键位,所以一般而言会在shield上再增加一个复位按键。
通信
Genuino Micro配有许多接口,可与计算机、其他Genuino或微处理器通信。Mega 2560提供4个硬件UART用于TTL(5V)串行通信。开发板上的ATmega16U2完成usb和串口通信的转换,并在计算机显示为虚拟串口 (采用Windows系统的计算机将需要配置一个.inf文件,而采用OSX和Linux系统的计算机将自动识别开发板为COM端口。Arduino IDE中包含有串口监听软件,允许通过开发板发送和接收简单的文本数据。通过USB接口将数据传输到计算机时(不支持第0和1号引脚上的串口通信),开发板上的RX和TX LED会闪烁。
可通过软件串口库与其他Mega 2560的数字引脚实现串行通信。
ATmega32U4还支持I2C(TWI)和SPI通信。Arduino软件(IDE)包括一个库,以简化使用I2C总线的操作,更多详细信息请参阅文档。对于SPI通信,需使用 SPI 库
物理特性和Shield兼容性
Genuino Mega 2560印刷电路板的最大长度和宽度分别为4英寸和2.1英寸,其USB接口和电源接头伸出前端部位。设有三个螺丝孔,允许将电路板安装在表面或外壳上。 请注意,数字引脚7和8之间的距离为160mil(0.16"),而不是其他引脚100mil间距的偶数倍。
Genuino Mega 2560设计为可以大多数Uno、Diecimila或Duemilanove的shield兼容。0〜13号数字引脚(以及相邻的AREF和GND引脚)、0〜5号模拟输入、电源接头和ICSP数据头都设置在等效的位置。再进一步,主要的UART(串口)位于相同的引脚(0和1)上, 0和1(分别为2和3号引脚)同时也是外部中断指令引脚。通过Genuino Mega 2560和Duemilanove/Diecimila上的ICSP数据头都可以实现SPI功能。请注意,I2C在Mega中的位置(20和21号引脚)与在Duemilanove/Diecimila中的位置(4和5号模拟输入)不同。
软复位
对于Genuino Mega 2560,用户可以通过其所连接电脑中正在运行的软件将Genuino Mega 2560复位,而不需要在上传代码之前手动按下复位按钮。ATmega16U2的硬件启动控制管脚(DTR)通过一个100纳法的电容连接到ATmega2560的复位引脚上。 该引脚被拉低后,拉低的时间长到足以复位芯片。通过该功能,Arduino IDE使得用户只需轻按Arduino IDE上的上传按钮即可上传代码。这意味着,引导程序可以把超时时间缩短,因为降低DTR可以与启动上传很好地协调进行。
这种设置还有其他目的。当Genuino Mega 2560连接到运行Mac OS X或Linux系统的计算机时,每次从软件(通过USB)发起连接到Mega,Mega都会进行复位操作。在复位后的0.5s左右时间内,引导程序将在ATMega2560上运行。而Mega中的程序被设计为忽略无效数据(即除新代码上传以外的任何数据), 所以在建立连接前,Mega将会拦截发送到开发板上的前面几个字节的数据。若您的项目启动时,需要在一开始就接受配置信息或其他数据,请确保连接打开后以及发送该数据之前,与Mega通信的软件有等待1s。
Genuino Mega 2560有可切断的连线以禁用其软复位。如果需要重新启用软复位,可将连线两端的焊盘焊接在一起。该连线标有“RESET-EN”标签。您还可以将复位线通过110Ω上拉电阻连接到5V管脚,以禁用自动复位功能。请参阅此论坛主题,了解详细信息。

Share