官方原装MEGA2560 R3开发板 适用于Arduino MEGA2560 R3

¥325

制造商:Arduino
SKU:0602011
发布时间:2023-08-29 13:54
数量:
在售


Arduino Mega2560 R3是采用USB接口的核心电路板,具有54路数字输入输出(14个可以作为PWM输出,16个模拟输入口,4个硬件串口)同时含有一个USB连接头,一个电源插孔,一个ICSP接口,一个复位按键等支持主控器运行的最小系统。相对于其他型号的Arduino控制器,Arduinomega2560R3还支持更大的运算存储空间,被广泛应用于3D打印机、画图机器人、智能机器人、智能家居等领域。


(点击此处)查看/下载:教程,资料,程序,代码,PDF手册等

【产品简介】

[] Arduino Mega2560 R3是采用USB接口的核心电路板,具有54路数字输入输出(14个可以作为PWM输出,16个模拟输入口,4个硬件串口)同时含有一个USB连接头,一个电源插孔,一个ICSP接口,一个复位按键等支持主控器运行的最小系统。

[] 相对于其他型号的Arduino控制器,Arduinomega2560R3还支持更大的运算存储空间,被广泛应用于3D打印机、画图机器人、智能机器人、智能家居等领域。

[] 与前两版相比有以下新的特点:

1.在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚。

2.改进了复位电路设计

3.USB接口芯片由ATmega16U2替代了ATmega8U2。

【不同版本对比】

[] 正反面丝印不同,其他无改变,不影响使用,随机发货。


【产品参数】

[] 微控制器:ATmega2560

[] 工作电压:5V

[] EEPROM: 4KB

[] Flash内存:256KB(8KB用于引导程序)

[] SRAM: 8KB

[] 频率:16MHz

[] 输入电压(推荐):7-9V

[] 直流电流I/O端口:40mA

[] 直流电流3.3V端口:50mA

[] 数字I/O端口:54(14个PWM输出口)

[] 模拟输入端口:16

[] 尺寸:101.52*53.3mm

[] 重量:37g


【功能介绍】

[] 电源

Arduino Mega可以通过USB连接线或者外部电源供电,当两者同时接入时,可以自动选择供电。外部电源可以来自交流转直流电源适配器或者是电池,从主板上DC插孔接入。如果外部供电低于7V,5V输出引脚可能少于5V,同时板子工作不稳定。如果外部供电超过9V,稳压芯片可能过热损坏主板。电压推荐范围为7-9V。


[] 输入输出

通过使用pinMode(),digitalWrite(),和 digitalRead()函数,MEGA上54个数字1/O引脚中的每一个都可以作为输入输出端口。每个引脚都有一个20-50千欧的内部上拉电阻(默认断开),可以输出或者输入最大40ma的电流。


[] USB过电流保护

Arduino MEGA有一个自恢复保险丝,防止短路或过流,从而保护您的计算机的USB端口。虽然大多数计算机提供都带有内部保护,但保险丝也可以提供额外的保护。如果电流超过500mA,保险丝会自动断开连接防止短路或过载。


[] 物理特性

Arduino MEGA 的PCB长宽分别为4和2.1英寸,USB接口和电源插孔超出这个尺寸。有四个固定孔可以将板子固定在其他表面或者外壳上。需要注意的是7、8数字引脚之间的距离是160mil(0.16“)。而不是和其他脚一样的100mil 间距。

MEGA2560兼容大多数为UNO、Diecimila 或Duemila-nove设计的扩展板.数字引脚0-13(和相邻的AREF、GND引脚),模拟输入O-5,电源接口,ICSP接口是在相同位置。然后主串口在相同的位置也就是0和1引脚,还有外部中断0和1(2和3引脚)在同一位置,SPI接口是通过ICSP引出。需要注意的是I2C引脚是在在MEGA的20和21引脚,而不是像Diecimila或Duemilanove模拟口4和5。



[] 自动复位

Arduino MEGA连上电脑建立连接就可以通过软件控制主控器复位,避免了手动机械的去按下主控器上的复位按键。ATmega16u2上的DTR引脚通过一个100nf的电容连接到ATmega2560的复位引脚上,当DTR触发(拉低),复位按键拉低足够时间从而复位芯片。Arduino软件利用这一特性,就可以让你仅在软件中点击upload按键就可以下载程序。这意味着bootloader会有个短暂的超时,而DTR信号会在开始下载后良好的协调输出。

这种设置还有一些其他含义,当MEGA被连接到其他跑MACOSX或者Linux,每次通过软件复位连接,过半秒左右,Mega2560将运行bootloader。当它在进行编程时将忽略错误数据,在打开连接后将截获发送给板子的前几个字节数据。如果板子上运行一个程序,会在它开始运行时获取一次配置和其他数据,来保证在打开连接后,在发送数据前用来通信的软件等待一秒。UNO还有一个用来取消自复位的一个跳线。丝印标为“RESET-EN”,这两个焊盘间的连线可以被割断来取消掉自复位功能。同时,你也可以用110欧姆的电阻连接5V和reset引脚来取消自复位功能。


[] 通信

Arduino MEGA有一系列与电脑或者另外的arduino或其他主控器通信的工具。MEGA提供4个TTL电平的硬件串口通信。ATmega16u2还允许通过USB在电脑上虚拟COM端口来进行虚拟串行(CDC)通信,这个芯片使用标准的USB串行驱动(在Windows上需要一个.inf文件),16u2固件使用的标准USB串口驱动,不需要额外的驱动。arduino软件还包含了一个串口监视器,可以与arduino板子相互发送或者接收简单的数据。当使用USB传输数据时,板子上RX、TXLED会闪烁(这个特性不是适用于0、1端口)。
还提供一个软件模拟串口库允许你用Mega2560其他数字端口进行串口通信。同时ATmega2560支持I2C(TWI)和SPI通信,arduino软件自带了一个TWI(I2C)通信的wire库。如果要SPI通信可以使用SPI库。


[] 编程

Arduino MEGA可以通过Aduino软件进行编程。

Arduino MEGA上的ATmega2560芯片里烧写了bootloader,使得你可以不通过外部的硬件编程器也可以上传新的程序到UNO中。bootloader使用STK500协议通信。

你还可以绕过引导程序,使用外部编程器通过ICSP(在线串行编程)引脚烧写程序。


[] 储存空间

Arduino MEGA有256KB的Flash(其中8KB被用作bootloader),8KB的SRAM和4KB的EEPROM。


【应用场景】