admin 管理员组文章数量: 1086019
2024年4月27日发(作者:文字转ascii码)
来源:/
Arduino Mega2560
简介
Arduino Mega2560也是采用USB接口的核心电路板,它最大的特点
就是具有多达54路数字输入输出,特别适合需要大量IO接口的设计。
Mega2560的处理器核心是ATmega2560,同时具有54路数字输入/输
出口(其中16路可作为PWM输出),16路模拟输入,4路UART接口,
一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header
和一个复位按钮。Arduino Mega2560也能兼容为Arduino UNO设计
的扩展板。Arduino Mega2560已经发布到第三版,与前两版相比有
以下新的特点:
在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF
和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板。
改进了复位电路设计。
USB接口芯片由ATmega16U2替代了ATmega8U2。
概要
处理器 ATmega2560
工作电压 5V
输入电压(推荐) 7-12V
输入电压(范围) 6-20V
数字IO脚 54 (其中16路作为PWM输出)
模拟输入脚 16
IO脚直流电流 40 mA
3.3V脚直流电流 50 mA
▪
▪
▪
▪
▪
▪
▪
▪
▪
Flash Memory 256 KB (ATmega328,其中8 KB 用于
bootloader)
▪
▪
▪
SRAM 8 KB
EEPROM 4 KB
工作时钟 16 MHz
电路图和PCB
电路
▪
图 /en/uploads/Main/arduino-mega2560
-
▪
硬件设计文件(Eagle文
件) /en/uploads/Main/arduino-mega25
▪
引脚图 /en/Hacking/PinMapping2560
电源
Arduino Mega2560可以通过3种方式供电,而且能自动选择供电方
式
▪
▪
▪
外部直流电源通过电源插座供电。
电池连接电源连接器的GND和VIN引脚。
USB接口直接供电。
电源引脚说明
▪
VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外
部供电;也可以通过此引脚向Mega2560直接供电;VIN有电时
将忽略从USB或者其他引脚接入的电源。
▪
▪
▪
5V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。
3.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。
GND --- 地脚。
存储器
ATmega2560包括了片上256KB Flash,其中8KB用于Bootloader。
同时还有8KB SRAM和4KB EEPROM。
输入输出
1.
14路数字输入输出口:工作电压为5V,每一路能输出和接入最
大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默
认不连接)。除此之外,有些引脚有特定的功能
▪
4路串口信号:串口0---0(RX)and 1(TX);串口
1---19(RX)and 18(TX);串口2---17(RX)and 16(TX);串
口3---15(RX)and 14(TX)。其中串口0与内部 ATmega8U2
USB-to-TTL 芯片相连,提供TTL电压水平的串口接收信
号。
▪
6路外部中断:2(中断0),3(中断 1),18(中断 5),19(中
断 4),20(中断 3),and 21(中断 2)。触发中断引脚,
可设成上升沿、下降沿或同时触发。
▪
14路脉冲宽度调制PWM(0--13):提供14路8位PWM
输出。
▪
SPI(53(SS),51(MOSI),50(MISO),52(SCK)):SPI通
信接口。
▪
LED(13号):Arduino专门用于测试LED的保留接口,
输出为高时点亮LED,反之输出为低时LED熄灭。
2.
16路模拟输入:每一路具有10位的分辨率(即输入有1024个
不同值),默认输入信号范围为0到5V,可以通过AREF调整
输入上限。除此之外,有些引脚有特定功能
▪
TWI接口(20(SDA)和21(SCL)):支持通信接口(兼
容I2C总线)。
3.
AREF:模拟输入信号的参考电压。
4.
Reset:信号为低时复位单片机芯片。
通信接口
1.
串口:ATmega2560内置的4路UART可以与外部实现串口通信;
ATmega16U2可以访问串口0实现USB上的虚拟串口。
2.
TWI(兼容I2C)接口:
3.
SPI 接口:
下载程序
▪
Arduino Mega2560上的ATmega2560已经预置了bootloader程
序,因此可以通过Arduino软件直接下载程序到Mega2560中,
参见[[]]。
▪
可以直接通过Mega2560上ICSP header直接下载程序到
ATmega2560,参见[[]]。
▪
ATmega16U2的Firmware(固件)也可以通过DFU工具升级,参
见[[]]。
物理特征
Arduino Mega2560的最大尺寸为4 x 2.1 inches。
注意要点
Arduino Mega2560上USB口附近有一个可重置的保险丝,对电
路起到保护作用。当电流超过500mA是会断开USB连接。
▪
▪
Arduino Mega2560提供了自动复位设计,可以通过主机复位。
这样通过Arduino软件下在程序到Mega2560中软件可以自动复
位,不需要在复位按钮。在印制板上丝印"RESET EN"处可以使
能和禁止该功能。
▪
Arduino Mega2560的设计与Arduino USB接口标准版的设计完
全兼容,因此用于Arduino UNO和之前系列的扩展板也可以用
在Arduino Mega2560上。
扩展阅读
/en/Main/ArduinoBoardMega2560
附件:ATmega2560-Arduino 引脚图
Below is the pin mapping for the Atmega2560. The chip used in
Arduino 2560. There are pin mappings to Atmega8 andAtmega
168/328 as well.
Arduino Mega 2560 PIN diagram
The source SVG file is also available for
download:
Arduino Mega 2560 PIN mapping table
Pin Number Pin Name Mapped Pin Name
Digital pin 4
1 PG5 ( OC0B )
(PWM)
Digital pin 0
2 PE0 ( RXD0/PCINT8 )
(RX0)
Digital pin 1
3 PE1 ( TXD0 )
(TX0)
4 PE2 ( XCK0/AIN0 )
Digital pin 5
5 PE3 ( OC3A/AIN1 )
(PWM)
6 PE4 ( OC3B/INT4 ) Digital pin 2
(PWM)
Digital pin 3
7 PE5 ( OC3C/INT5 )
(PWM)
8
9
10
11
PE6 ( T3/INT6 )
PE7 ( CLKO/ICP3/INT7 )
VCC
GND
VCC
GND
Digital pin 17
12 PH0 ( RXD2 )
(RX2)
Digital pin 16
13 PH1 ( TXD2 )
(TX2)
14 PH2 ( XCK2 )
Digital pin 6
15 PH3 ( OC4A )
(PWM)
Digital pin 7
16 PH4 ( OC4B )
(PWM)
Digital pin 8
17 PH5 ( OC4C )
(PWM)
Digital pin 9
18 PH6 ( OC2B )
(PWM)
19 PB0 ( SS/PCINT0 ) Digital pin 53
(SS)
Digital pin 52
20 PB1 ( SCK/PCINT1 )
(SCK)
Digital pin 51
21 PB2 ( MOSI/PCINT2 )
(MOSI)
Digital pin 50
22 PB3 ( MISO/PCINT3 )
(MISO)
Digital pin 10
23 PB4 ( OC2A/PCINT4 )
(PWM)
Digital pin 11
24 PB5 ( OC1A/PCINT5 )
(PWM)
Digital pin 12
25 PB6 ( OC1B/PCINT6 )
(PWM)
PB7 ( OC0A/OC1C/PCINT7
26
)
27
28
29
30
31
32
PH7 ( T4 )
PG3 ( TOSC2 )
PG4 ( TOSC1 )
RESET
VCC
GND
RESET
VCC
GND
(PWM)
Digital pin 13
33
34
35
36
37
XTAL2
XTAL1
PL0 ( ICP4 )
PL1 ( ICP5 )
PL2 ( T5 )
XTAL2
XTAL1
Digital pin 49
Digital pin 48
Digital pin 47
Digital pin 46
38 PL3 ( OC5A )
(PWM)
Digital pin 45
39 PL4 ( OC5B )
(PWM)
Digital pin 44
40 PL5 ( OC5C )
(PWM)
41
42
PL6
PL7
Digital pin 43
Digital pin 42
Digital pin 21
43 PD0 ( SCL/INT0 )
(SCL)
Digital pin 20
44 PD1 ( SDA/INT1 )
(SDA)
Digital pin 19
45 PD2 ( RXDI/INT2 )
(RX1)
Digital pin 18
46 PD3 ( TXD1/INT3 )
(TX1)
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
PD4 ( ICP1 )
PD5 ( XCK1 )
PD6 ( T1 )
PD7 ( T0 )
PG0 ( WR )
PG1 ( RD )
PC0 ( A8 )
PC1 ( A9 )
PC2 ( A10 )
PC3 ( A11 )
PC4 ( A12 )
PC5 ( A13 )
PC6 ( A14 )
PC7 ( A15 )
VCC
GND
Digital pin 38
Digital pin 41
Digital pin 40
Digital pin 37
Digital pin 36
Digital pin 35
Digital pin 34
Digital pin 33
Digital pin 32
Digital pin 31
Digital pin 30
VCC
GND
Digital pin 15
63 PJ0 ( RXD3/PCINT9 )
(RX3)
Digital pin 14
64 PJ1 ( TXD3/PCINT10 )
(TX3)
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
PJ2 ( XCK3/PCINT11 )
PJ3 ( PCINT12 )
PJ4 ( PCINT13 )
PJ5 ( PCINT14 )
PJ6 ( PCINT 15 )
PG2 ( ALE )
PA7 ( AD7 )
PA6 ( AD6 )
PA5 ( AD5 )
PA4 ( AD4 )
PA3 ( AD3 )
PA2 ( AD2 )
PA1 ( AD1 )
PA0 ( AD0 )
PJ7
VCC
GND
PK7 ( ADC15/PCINT23 )
PK6 ( ADC14/PCINT22 )
PK5 ( ADC13/PCINT21 )
Digital pin 39
Digital pin 29
Digital pin 28
Digital pin 27
Digital pin 26
Digital pin 25
Digital pin 24
Digital pin 23
Digital pin 22
VCC
GND
Analog pin 15
Analog pin 14
Analog pin 13
85
86
87
88
89
90
91
92
93
94
95
96
97
PK4 ( ADC12/PCINT20 )
PK3 ( ADC11/PCINT19 )
PK2 ( ADC10/PCINT18 )
PK1 ( ADC9/PCINT17 )
PK0 ( ADC8/PCINT16 )
PF7 ( ADC7 )
PF6 ( ADC6 )
PF5 ( ADC5/TMS )
PF4 ( ADC4/TMK )
PF3 ( ADC3 )
PF2 ( ADC2 )
PF1 ( ADC1 )
PF0 ( ADC0 )
Analog pin 12
Analog pin 11
Analog pin 10
Analog pin 9
Analog pin 8
Analog pin 7
Analog pin 6
Analog pin 5
Analog pin 4
Analog pin 3
Analog pin 2
Analog pin 1
Analog pin 0
Analog
98 AREF
Reference
99
100
GND
AVCC
GND
VCC
版权声明:本文标题:Arduino_Mega_2560使用手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714205802a669735.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论