ArduinoMega2560使用手册.docx
- 文档编号:8294554
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:9
- 大小:20.26KB
ArduinoMega2560使用手册.docx
《ArduinoMega2560使用手册.docx》由会员分享,可在线阅读,更多相关《ArduinoMega2560使用手册.docx(9页珍藏版)》请在冰豆网上搜索。
ArduinoMega2560使用手册
来源:
http:
//arduino.cc/
ArduinoMega2560
简介
ArduinoMega2560也是采用USB接口的核心电路板,它最大的特点就是具有多达54路数字输入输出,特别适合需要大量IO接口的设计。
Mega2560的处理器核心是ATmega2560,同时具有54路数字输入/输出口(其中16路可作为PWM输出),16路模拟输入,4路UART接口,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSPheader和一个复位按钮。
ArduinoMega2560也能兼容为ArduinoUNO设计的扩展板。
ArduinoMega2560已经发布到第三版,与前两版相比有以下新的特点:
在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板。
改进了复位电路设计。
USB接口芯片由ATmega16U2替代了ATmega8U2。
概要
▪处理器ATmega2560
▪工作电压5V
▪输入电压(推荐)7-12V
▪输入电压(范围)6-20V
▪数字IO脚54(其中16路作为PWM输出)
▪模拟输入脚16
▪IO脚直流电流40mA
▪3.3V脚直流电流50mA
▪FlashMemory256KB(ATmega328,其中8KB用于bootloader)
▪SRAM8KB
▪EEPROM4KB
▪工作时钟16MHz
电路图和PCB
▪电路图 http:
//arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf
▪硬件设计文件(Eagle文件) http:
//arduino.cc/en/uploads/Main/arduino-mega2560-reference-design.zip
▪引脚图 http:
//arduino.cc/en/Hacking/PinMapping2560
电源
ArduinoMega2560可以通过3种方式供电,而且能自动选择供电方式
▪外部直流电源通过电源插座供电。
▪电池连接电源连接器的GND和VIN引脚。
▪USB接口直接供电。
电源引脚说明
▪VIN---当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向Mega2560直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。
▪5V---通过稳压器或USB的5V电压,为UNO上的5V芯片供电。
▪3.3V---通过稳压器产生的3.3V电压,最大驱动电流50mA。
▪GND---地脚。
存储器
ATmega2560包括了片上256KBFlash,其中8KB用于Bootloader。
同时还有8KBSRAM和4KBEEPROM。
输入输出
1.14路数字输入输出口:
工作电压为5V,每一路能输出和接入最大电流为40mA。
每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。
除此之外,有些引脚有特定的功能
▪4路串口信号:
串口0---0(RX)and1(TX);串口1---19(RX)and18(TX);串口2---17(RX)and16(TX);串口3---15(RX)and14(TX)。
其中串口0与内部ATmega8U2USB-to-TTL芯片相连,提供TTL电压水平的串口接收信号。
▪6路外部中断:
2(中断0),3(中断1),18(中断5),19(中断4),20(中断3),and21(中断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接口:
下载程序
▪ArduinoMega2560上的ATmega2560已经预置了bootloader程序,因此可以通过Arduino软件直接下载程序到Mega2560中,参见[[]]。
▪可以直接通过Mega2560上ICSPheader直接下载程序到ATmega2560,参见[[]]。
▪ATmega16U2的Firmware(固件)也可以通过DFU工具升级,参见[[]]。
物理特征
ArduinoMega2560的最大尺寸为4x2.1inches。
注意要点
▪ArduinoMega2560上USB口附近有一个可重置的保险丝,对电路起到保护作用。
当电流超过500mA是会断开USB连接。
▪ArduinoMega2560提供了自动复位设计,可以通过主机复位。
这样通过Arduino软件下在程序到Mega2560中软件可以自动复位,不需要在复位按钮。
在印制板上丝印"RESETEN"处可以使能和禁止该功能。
▪ArduinoMega2560的设计与ArduinoUSB接口标准版的设计完全兼容,因此用于ArduinoUNO和之前系列的扩展板也可以用在ArduinoMega2560上。
扩展阅读
http:
//arduino.cc/en/Main/ArduinoBoardMega2560
附件:
ATmega2560-Arduino引脚图
BelowisthepinmappingfortheAtmega2560.ThechipusedinArduino2560.Therearepinmappingsto Atmega8 andAtmega168/328 aswell.
ArduinoMega2560PINdiagram
ThesourceSVGfileisalsoavailablefordownload:
PinMapping2560.zip
ArduinoMega2560PINmappingtable
PinNumber
PinName
MappedPinName
1
PG5 ( OC0B )
Digitalpin4(PWM)
2
PE0 ( RXD0/PCINT8 )
Digitalpin0(RX0)
3
PE1 ( TXD0 )
Digitalpin1(TX0)
4
PE2 ( XCK0/AIN0 )
5
PE3 ( OC3A/AIN1 )
Digitalpin5(PWM)
6
PE4 ( OC3B/INT4 )
Digitalpin2(PWM)
7
PE5 ( OC3C/INT5 )
Digitalpin3(PWM)
8
PE6 ( T3/INT6 )
9
PE7 ( CLKO/ICP3/INT7 )
10
VCC
VCC
11
GND
GND
12
PH0 ( RXD2 )
Digitalpin17(RX2)
13
PH1 ( TXD2 )
Digitalpin16(TX2)
14
PH2 ( XCK2 )
15
PH3 ( OC4A )
Digitalpin6(PWM)
16
PH4 ( OC4B )
Digitalpin7(PWM)
17
PH5 ( OC4C )
Digitalpin8(PWM)
18
PH6 ( OC2B )
Digitalpin9(PWM)
19
PB0 ( SS/PCINT0 )
Digitalpin53(SS)
20
PB1 ( SCK/PCINT1 )
Digitalpin52(SCK)
21
PB2 ( MOSI/PCINT2 )
Digitalpin51(MOSI)
22
PB3 ( MISO/PCINT3 )
Digitalpin50(MISO)
23
PB4 ( OC2A/PCINT4 )
Digitalpin10(PWM)
24
PB5 ( OC1A/PCINT5 )
Digitalpin11(PWM)
25
PB6 ( OC1B/PCINT6 )
Digitalpin12(PWM)
26
PB7 ( OC0A/OC1C/PCINT7 )
Digitalpin13(PWM)
27
PH7 (T4)
28
PG3 ( TOSC2 )
29
PG4 ( TOSC1 )
30
RESET
RESET
31
VCC
VCC
32
GND
GND
33
XTAL2
XTAL2
34
XTAL1
XTAL1
35
PL0 ( ICP4 )
Digitalpin49
36
PL1 ( ICP5 )
Digitalpin48
37
PL2 (T5)
Digitalpin47
38
PL3 ( OC5A )
Digitalpin46(PWM)
39
PL4 ( OC5B )
Digitalpin45(PWM)
40
PL5 ( OC5C )
Digitalpin44(PWM)
41
PL6
Digitalpin43
42
PL7
Digitalpin42
43
PD0 ( SCL/INT0 )
Digitalpin21(SCL)
44
PD1 ( SDA/INT1 )
Digitalpin20(SDA)
45
PD2 ( RXDI/INT2 )
Digitalpin19(RX1)
46
PD3 ( TXD1/INT3 )
Digitalpin18(TX1)
47
PD4 ( ICP1 )
48
PD5 ( XCK1 )
49
PD6 (T1)
50
PD7 (T0)
Digitalpin38
51
PG0 (WR)
Digitalpin41
52
PG1 (RD)
Digitalpin40
53
PC0 (A8)
Digitalpin37
54
PC1 (A9)
Digitalpin36
55
PC2 (A10)
Digitalpin35
56
PC3 (A11)
Digitalpin34
57
PC4 (A12)
Digitalpin33
58
PC5 (A13)
Digitalpin32
59
PC6 (A14)
Digitalpin31
60
PC7 (A15)
Digitalpin30
61
VCC
VCC
62
GND
GND
63
PJ0 ( RXD3/PCINT9 )
Digitalpin15(RX3)
64
PJ1 ( TXD3/PCINT10 )
Digitalpin14(TX3)
65
PJ2 ( XCK3/PCINT11 )
66
PJ3 ( PCINT12 )
67
PJ4 ( PCINT13 )
68
PJ5 ( PCINT14 )
69
PJ6 (PCINT15)
70
PG2 (ALE)
Digitalpin39
71
PA7 ( AD7 )
Digitalpin29
72
PA6 ( AD6 )
Digitalpin28
73
PA5 ( AD5 )
Digitalpin27
74
PA4 ( AD4 )
Digitalpin26
75
PA3 ( AD3 )
Digitalpin25
76
PA2 ( AD2 )
Digitalpin24
77
PA1 ( AD1 )
Digitalpin23
78
PA0 ( AD0 )
Digitalpin22
79
PJ7
80
VCC
VCC
81
GND
GND
82
PK7 ( ADC15/PCINT23 )
Analogpin15
83
PK6 ( ADC14/PCINT22 )
Analogpin14
84
PK5 ( ADC13/PCINT21 )
Analogpin13
85
PK4 ( ADC12/PCINT20 )
Analogpin12
86
PK3 ( ADC11/PCINT19 )
Analogpin11
87
PK2 ( ADC10/PCINT18 )
Analogpin10
88
PK1 ( ADC9/PCINT17 )
Analogpin9
89
PK0 ( ADC8/PCINT16 )
Analogpin8
90
PF7 ( ADC7 )
Analogpin7
91
PF6 ( ADC6 )
Analogpin6
92
PF5 ( ADC5/TMS)
Analogpin5
93
PF4 ( ADC4/TMK)
Analogpin4
94
PF3 ( ADC3 )
Analogpin3
95
PF2 ( ADC2 )
Analogpin2
96
PF1 ( ADC1 )
Analogpin1
97
PF0 ( ADC0 )
Analogpin0
98
AREF
AnalogReference
99
GND
GND
100
AVCC
VCC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ArduinoMega2560 使用手册