Перейти к содержанию

ATmega2560, ATmega1280 и ATmega640

8-битные микроконтроллеры AVR серии megaAVR с 256, 128 и 64 КБ флеш-памяти и частотой до 16 МГц в корпусах TQFP100, CBGA100. Распиновка с функциями выводов, сверенными с даташитом, заказные номера, фьюзы с завода и векторы прерываний — по описаниям Microchip.

Обновлено данные Microchip, ATmega_DFP 3.6.299

Ядро
AVR, 8 бит
Флеш-память
64, 128 и 256 КБ
ОЗУ
8 КБ
EEPROM
4 КБ
Частота
до 16 МГц
Питание
1,8–5,5 В
Температура
−40…+85 °C
Линии ввода-вывода
86
Корпуса
TQFP100, CBGA100
Программирование
ISP, HVPP, JTAG

Схема корпуса

Вид сверху. Выберите периферию — её выводы подсветятся на схемах, а в списке ниже останутся только её сигналы. Наведите курсор на вывод, чтобы увидеть все его функции. Расположение выводов сверено с рисунками и таблицами даташитов.

Распиновка ATmega2560, ATmega1280, ATmega640 в корпусе TQFP100, вид сверхуATmega2560/1280/640TQFP100, вид сверхуPG5 — вывод 1: OC0B1PG5PE0 — вывод 2: RXD0, PCINT82PE0PE1 — вывод 3: TXD03PE1PE2 — вывод 4: XCK0, AIN04PE2PE3 — вывод 5: OC3A, AIN15PE3PE4 — вывод 6: OC3B, INT46PE4PE5 — вывод 7: OC3C, INT57PE5PE6 — вывод 8: T3, INT68PE6PE7 — вывод 9: CLKO, ICP3, INT79PE7VCC — вывод 1010VCCGND — вывод 1111GNDPH0 — вывод 12: RXD212PH0PH1 — вывод 13: TXD213PH1PH2 — вывод 14: XCK214PH2PH3 — вывод 15: OC4A15PH3PH4 — вывод 16: OC4B16PH4PH5 — вывод 17: OC4C17PH5PH6 — вывод 18: OC2B18PH6PB0 — вывод 19: SS, PCINT019PB0PB1 — вывод 20: SCK, PCINT120PB1PB2 — вывод 21: MOSI, PCINT221PB2PB3 — вывод 22: MISO, PCINT322PB3PB4 — вывод 23: OC2A, PCINT423PB4PB5 — вывод 24: OC1A, PCINT524PB5PB6 — вывод 25: OC1B, PCINT625PB6PB7 — вывод 26: OC0A, OC1C, PCINT726PB7PH7 — вывод 27: T427PH7PG3 — вывод 28: TOSC228PG3PG4 — вывод 29: TOSC129PG4RESET — вывод 3030RESETVCC — вывод 3131VCCGND — вывод 3232GNDXTAL2 — вывод 33: XTAL233XTAL2XTAL1 — вывод 34: XTAL134XTAL1PL0 — вывод 35: ICP435PL0PL1 — вывод 36: ICP536PL1PL2 — вывод 37: T537PL2PL3 — вывод 38: OC5A38PL3PL4 — вывод 39: OC5B39PL4PL5 — вывод 40: OC5C40PL5PL6 — вывод 4141PL6PL7 — вывод 4242PL7PD0 — вывод 43: SCL, INT043PD0PD1 — вывод 44: SDA, INT144PD1PD2 — вывод 45: RXD1, INT245PD2PD3 — вывод 46: TXD1, INT346PD3PD4 — вывод 47: ICP147PD4PD5 — вывод 48: XCK148PD5PD6 — вывод 49: T149PD6PD7 — вывод 50: T050PD7PG0 — вывод 51: WR51PG0PG1 — вывод 52: RD52PG1PC0 — вывод 53: A853PC0PC1 — вывод 54: A954PC1PC2 — вывод 55: A1055PC2PC3 — вывод 56: A1156PC3PC4 — вывод 57: A1257PC4PC5 — вывод 58: A1358PC5PC6 — вывод 59: A1459PC6PC7 — вывод 60: A1560PC7VCC — вывод 6161VCCGND — вывод 6262GNDPJ0 — вывод 63: RXD3, PCINT963PJ0PJ1 — вывод 64: TXD3, PCINT1064PJ1PJ2 — вывод 65: XCK3, PCINT1165PJ2PJ3 — вывод 66: PCINT1266PJ3PJ4 — вывод 67: PCINT1367PJ4PJ5 — вывод 68: PCINT1468PJ5PJ6 — вывод 69: PCINT1569PJ6PG2 — вывод 70: ALE70PG2PA7 — вывод 71: AD771PA7PA6 — вывод 72: AD672PA6PA5 — вывод 73: AD573PA5PA4 — вывод 74: AD474PA4PA3 — вывод 75: AD375PA3PA2 — вывод 76: AD276PA2PA1 — вывод 77: AD177PA1PA0 — вывод 78: AD078PA0PJ7 — вывод 7979PJ7VCC — вывод 8080VCCGND — вывод 8181GNDPK7 — вывод 82: ADC15, PCINT2382PK7PK6 — вывод 83: ADC14, PCINT2283PK6PK5 — вывод 84: ADC13, PCINT2184PK5PK4 — вывод 85: ADC12, PCINT2085PK4PK3 — вывод 86: ADC11, PCINT1986PK3PK2 — вывод 87: ADC10, PCINT1887PK2PK1 — вывод 88: ADC9, PCINT1788PK1PK0 — вывод 89: ADC8, PCINT1689PK0PF7 — вывод 90: ADC7, TDI90PF7PF6 — вывод 91: ADC6, TDO91PF6PF5 — вывод 92: ADC5, TMS92PF5PF4 — вывод 93: ADC4, TCK93PF4PF3 — вывод 94: ADC394PF3PF2 — вывод 95: ADC295PF2PF1 — вывод 96: ADC196PF1PF0 — вывод 97: ADC097PF0AREF — вывод 9898AREFGND — вывод 9999GNDAVCC — вывод 100100AVCC
TQFP100
Расположение шариков ATmega2560, ATmega1280, ATmega640 в корпусе CBGA100, вид сверхуABCDEFGHJK12345678910GND — шарик A1GNDAREF — шарик A2AREFPF0 — шарик A3: ADC0PF0PF2 — шарик A4: ADC2PF2PF5 — шарик A5: ADC5, TMSPF5PK0 — шарик A6: ADC8, PCINT16PK0PK3 — шарик A7: ADC11, PCINT19PK3PK6 — шарик A8: ADC14, PCINT22PK6GND — шарик A9GNDVCC — шарик A10VCCAVCC — шарик B1AVCCPG5 — шарик B2: OC0BPG5PF1 — шарик B3: ADC1PF1PF3 — шарик B4: ADC3PF3PF6 — шарик B5: ADC6, TDOPF6PK1 — шарик B6: ADC9, PCINT17PK1PK4 — шарик B7: ADC12, PCINT20PK4PK7 — шарик B8: ADC15, PCINT23PK7PA0 — шарик B9: AD0PA0PA2 — шарик B10: AD2PA2PE2 — шарик C1: XCK0, AIN0PE2PE0 — шарик C2: RXD0, PCINT8PE0PE1 — шарик C3: TXD0PE1PF4 — шарик C4: ADC4, TCKPF4PF7 — шарик C5: ADC7, TDIPF7PK2 — шарик C6: ADC10, PCINT18PK2PK5 — шарик C7: ADC13, PCINT21PK5PJ7 — шарик C8PJ7PA1 — шарик C9: AD1PA1PA3 — шарик C10: AD3PA3PE3 — шарик D1: OC3A, AIN1PE3PE4 — шарик D2: OC3B, INT4PE4PE5 — шарик D3: OC3C, INT5PE5PE6 — шарик D4: T3, INT6PE6PH2 — шарик D5: XCK2PH2PA4 — шарик D6: AD4PA4PA5 — шарик D7: AD5PA5PA6 — шарик D8: AD6PA6PA7 — шарик D9: AD7PA7PG2 — шарик D10: ALEPG2PE7 — шарик E1: CLKO, ICP3, INT7PE7PH0 — шарик E2: RXD2PH0PH1 — шарик E3: TXD2PH1PH3 — шарик E4: OC4APH3PH5 — шарик E5: OC4CPH5PJ6 — шарик E6: PCINT15PJ6PJ5 — шарик E7: PCINT14PJ5PJ4 — шарик E8: PCINT13PJ4PJ3 — шарик E9: PCINT12PJ3PJ2 — шарик E10: XCK3, PCINT11PJ2VCC — шарик F1VCCPH4 — шарик F2: OC4BPH4PH6 — шарик F3: OC2BPH6PB0 — шарик F4: SS, PCINT0PB0PL4 — шарик F5: OC5BPL4PD1 — шарик F6: SDA, INT1PD1PJ1 — шарик F7: TXD3, PCINT10PJ1PJ0 — шарик F8: RXD3, PCINT9PJ0PC7 — шарик F9: A15PC7GND — шарик F10GNDGND — шарик G1GNDPB1 — шарик G2: SCK, PCINT1PB1PB2 — шарик G3: MOSI, PCINT2PB2PB5 — шарик G4: OC1A, PCINT5PB5PL2 — шарик G5: T5PL2PD0 — шарик G6: SCL, INT0PD0PD5 — шарик G7: XCK1PD5PC5 — шарик G8: A13PC5PC6 — шарик G9: A14PC6VCC — шарик G10VCCPB3 — шарик H1: MISO, PCINT3PB3PB4 — шарик H2: OC2A, PCINT4PB4RESET — шарик H3RESETPL1 — шарик H4: ICP5PL1PL3 — шарик H5: OC5APL3PL7 — шарик H6PL7PD4 — шарик H7: ICP1PD4PC4 — шарик H8: A12PC4PC3 — шарик H9: A11PC3PC2 — шарик H10: A10PC2PH7 — шарик J1: T4PH7PG3 — шарик J2: TOSC2PG3PB6 — шарик J3: OC1B, PCINT6PB6PL0 — шарик J4: ICP4PL0XTAL2 — шарик J5: XTAL2XTAL2PL6 — шарик J6PL6PD3 — шарик J7: TXD1, INT3PD3PC1 — шарик J8: A9PC1PC0 — шарик J9: A8PC0PG1 — шарик J10: RDPG1PB7 — шарик K1: OC0A, OC1C, PCINT7PB7PG4 — шарик K2: TOSC1PG4VCC — шарик K3VCCGND — шарик K4GNDXTAL1 — шарик K5: XTAL1XTAL1PL5 — шарик K6: OC5CPL5PD2 — шарик K7: RXD1, INT2PD2PD6 — шарик K8: T1PD6PD7 — шарик K9: T0PD7PG0 — шарик K10: WRPG0CBGA100, вид сверху: шарики видны сквозь корпус, A1 — в левомверхнем углу
CBGA100
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

Периферия и её выводы

На какие линии порта выходит каждый сигнал. У классических AVR функции закреплены за линиями: включённая периферия сама занимает свой вывод, выбирать другой, как у STM32, нельзя.

USART — синхронно-асинхронный приёмопередатчик

БлокСигналЛиния порта
USART0RXD0PE0
TXD0PE1
XCK0PE2
USART1RXD1PD2
TXD1PD3
XCK1PD5
USART2RXD2PH0
TXD2PH1
XCK2PH2
USART3RXD3PJ0
TXD3PJ1
XCK3PJ2

SPI — последовательный интерфейс SPI

БлокСигналЛиния порта
SPIMISOPB3
MOSIPB2
SCKPB1
SSPB0

TWI (I²C) — двухпроводной интерфейс, совместимый с I²C

БлокСигналЛиния порта
TWISCLPD0
SDAPD1

Таймеры — выходы сравнения и ШИМ, входы счёта и захвата таймеров

БлокСигналЛиния порта
TC0OC0APB7
OC0BPG5
T0PD7
TC1ICP1PD4
OC1APB5
OC1BPB6
OC1CPB7
T1PD6
TC2OC2APB4
OC2BPH6
TOSC1PG4
TOSC2PG3
TC3ICP3PE7
OC3APE3
OC3BPE4
OC3CPE5
T3PE6
TC4ICP4PL0
OC4APH3
OC4BPH4
OC4CPH5
T4PH7
TC5ICP5PL1
OC5APL3
OC5BPL4
OC5CPL5
T5PL2

АЦП — аналого-цифровой преобразователь

БлокСигналЛиния порта
ADCADC0PF0
ADC1PF1
ADC2PF2
ADC3PF3
ADC4PF4
ADC5PF5
ADC6PF6
ADC7PF7
ADC8PK0
ADC9PK1
ADC10PK2
ADC11PK3
ADC12PK4
ADC13PK5
ADC14PK6
ADC15PK7

Компаратор — аналоговый компаратор

БлокСигналЛиния порта
ACAIN0PE2
AIN1PE3

Прерывания — внешние прерывания INT и PCINT

БлокСигналЛиния порта
EXINTINT0PD0
INT1PD1
INT2PD2
INT3PD3
INT4PE4
INT5PE5
INT6PE6
INT7PE7
PCINT0PB0
PCINT1PB1
PCINT2PB2
PCINT3PB3
PCINT4PB4
PCINT5PB5
PCINT6PB6
PCINT7PB7
PCINT8PE0
PCINT9PJ0
PCINT10PJ1
PCINT11PJ2
PCINT12PJ3
PCINT13PJ4
PCINT14PJ5
PCINT15PJ6
PCINT16PK0
PCINT17PK1
PCINT18PK2
PCINT19PK3
PCINT20PK4
PCINT21PK5
PCINT22PK6
PCINT23PK7

Внешняя память — шина внешней памяти

БлокСигналЛиния порта
EXTMEMA8PC0
A9PC1
A10PC2
A11PC3
A12PC4
A13PC5
A14PC6
A15PC7
AD0PA0
AD1PA1
AD2PA2
AD3PA3
AD4PA4
AD5PA5
AD6PA6
AD7PA7
ALEPG2
RDPG1
WRPG0

Тактирование — кварцевый генератор, вход и выход тактового сигнала

БлокСигналЛиния порта
CPUCLKOPE7

JTAG — отладка и программирование по JTAG

БлокСигналЛиния порта
JTAGTCKPF4
TDIPF7
TDOPF6
TMSPF5

Таблица выводов

Номера выводов в каждом корпусе и функции линий. Обычный режим порта — вход, выход, вход с подтяжкой — есть у каждой линии ввода-вывода, в таблице перечислены только альтернативные функции. Функции сверены с даташитом: те, которых нет в описании Microchip, добавлены по даташиту.

TQFP100CBGA100ИмяТипФункции
1B2PG5ввод-выводOC0B
2C2PE0ввод-выводRXD0, PCINT8
3C3PE1ввод-выводTXD0
4C1PE2ввод-выводXCK0, AIN0
5D1PE3ввод-выводOC3A, AIN1
6D2PE4ввод-выводOC3B, INT4
7D3PE5ввод-выводOC3C, INT5
8D4PE6ввод-выводT3, INT6
9E1PE7ввод-выводCLKO, ICP3, INT7
10, 31, 61, 80A10, F1, G10, K3VCCпитание—
11, 32, 62, 81, 99A1, A9, F10, G1, K4GNDпитание—
12E2PH0ввод-выводRXD2
13E3PH1ввод-выводTXD2
14D5PH2ввод-выводXCK2
15E4PH3ввод-выводOC4A
16F2PH4ввод-выводOC4B
17E5PH5ввод-выводOC4C
18F3PH6ввод-выводOC2B
19F4PB0ввод-выводSS, PCINT0
20G2PB1ввод-выводSCK, PCINT1
21G3PB2ввод-выводMOSI, PCINT2
22H1PB3ввод-выводMISO, PCINT3
23H2PB4ввод-выводOC2A, PCINT4
24G4PB5ввод-выводOC1A, PCINT5
25J3PB6ввод-выводOC1B, PCINT6
26K1PB7ввод-выводOC0A, OC1C, PCINT7
27J1PH7ввод-выводT4
28J2PG3ввод-выводTOSC2
29K2PG4ввод-выводTOSC1
30H3RESETсброс—
33J5XTAL2служебныйXTAL2
34K5XTAL1служебныйXTAL1
35J4PL0ввод-выводICP4
36H4PL1ввод-выводICP5
37G5PL2ввод-выводT5
38H5PL3ввод-выводOC5A
39F5PL4ввод-выводOC5B
40K6PL5ввод-выводOC5C
41J6PL6ввод-вывод—
42H6PL7ввод-вывод—
43G6PD0ввод-выводSCL, INT0
44F6PD1ввод-выводSDA, INT1
45K7PD2ввод-выводRXD1, INT2
46J7PD3ввод-выводTXD1, INT3
47H7PD4ввод-выводICP1
48G7PD5ввод-выводXCK1
49K8PD6ввод-выводT1
50K9PD7ввод-выводT0
51K10PG0ввод-выводWR
52J10PG1ввод-выводRD
53J9PC0ввод-выводA8
54J8PC1ввод-выводA9
55H10PC2ввод-выводA10
56H9PC3ввод-выводA11
57H8PC4ввод-выводA12
58G8PC5ввод-выводA13
59G9PC6ввод-выводA14
60F9PC7ввод-выводA15
63F8PJ0ввод-выводRXD3, PCINT9
64F7PJ1ввод-выводTXD3, PCINT10
65E10PJ2ввод-выводXCK3, PCINT11
66E9PJ3ввод-выводPCINT12
67E8PJ4ввод-выводPCINT13
68E7PJ5ввод-выводPCINT14
69E6PJ6ввод-выводPCINT15
70D10PG2ввод-выводALE
71D9PA7ввод-выводAD7
72D8PA6ввод-выводAD6
73D7PA5ввод-выводAD5
74D6PA4ввод-выводAD4
75C10PA3ввод-выводAD3
76B10PA2ввод-выводAD2
77C9PA1ввод-выводAD1
78B9PA0ввод-выводAD0
79C8PJ7ввод-вывод—
82B8PK7ввод-выводADC15, PCINT23
83A8PK6ввод-выводADC14, PCINT22
84C7PK5ввод-выводADC13, PCINT21
85B7PK4ввод-выводADC12, PCINT20
86A7PK3ввод-выводADC11, PCINT19
87C6PK2ввод-выводADC10, PCINT18
88B6PK1ввод-выводADC9, PCINT17
89A6PK0ввод-выводADC8, PCINT16
90C5PF7ввод-выводADC7, TDI
91B5PF6ввод-выводADC6, TDO
92A5PF5ввод-выводADC5, TMS
93C4PF4ввод-выводADC4, TCK
94B4PF3ввод-выводADC3
95A4PF2ввод-выводADC2
96B3PF1ввод-выводADC1
97A3PF0ввод-выводADC0
98A2AREFпитание—
100B1AVCCпитание—

Питание и служебные выводы

Выводы, которые не являются линиями порта. Номиналы блокировочных конденсаторов и фильтра питания АЦП — в разделе о питании даташита.

ИмяВыводыНазначение
VCCTQFP100: 10, 31, 61, 80; CBGA100: A10, F1, G10, K3напряжение питания
GNDTQFP100: 11, 32, 62, 81, 99; CBGA100: A1, A9, F10, G1, K4общий провод
RESETTQFP100: 30; CBGA100: H3вход сброса, активный уровень — низкий
XTAL2TQFP100: 33; CBGA100: J5выход генератора для кварца
XTAL1TQFP100: 34; CBGA100: K5вход генератора: кварц или внешний тактовый сигнал
AREFTQFP100: 98; CBGA100: A2вход опорного напряжения АЦП
AVCCTQFP100: 100; CBGA100: B1питание АЦП и части линий порта; подключают к VCC, даже если АЦП не используется, при работе АЦП — через фильтр нижних частот

Исполнения

ATmega2560, ATmega1280 и ATmega640 — микроконтроллеры с общей распиновкой: в общих корпусах выводы расположены одинаково. Различия — в таблице. Частота и питание — классы скорости из заказных номеров: предельная частота и диапазон питания. Многие модели работают на предельной частоте не во всём диапазоне — зависимость показывает график Speed Grades в даташите. Сигнатура — три байта, по которым программатор узнаёт микроконтроллер, в последнем столбце — его обозначение для ключа -p программы avrdude.

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATmega2560256 КБ8 КБ4 КБ8 МГц, 1,8–5,5 В; 16 МГц, 4,5–5,5 В1E 98 01m2560
ATmega1280128 КБ8 КБ4 КБ8 МГц, 1,8–5,5 В; 16 МГц, 2,7–5,5 В1E 97 03m1280
ATmega64064 КБ8 КБ4 КБ8 МГц, 1,8–5,5 В; 16 МГц, 2,7–5,5 В1E 96 08m640

Заказные номера

Номера для заказа из описания Microchip с корпусом, предельной частотой, диапазонами питания и рабочей температуры.

НомерКорпусЧастотаПитаниеТемпература
ATmega2560V-8AUTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega2560V-8CUCBGA100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega2560-16AUTQFP100до 16 МГц4,5–5,5 В−40…+85 °C
ATmega2560-16CUCBGA100до 16 МГц4,5–5,5 В−40…+85 °C
ATmega1280V-8AUTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega1280V-8CUCBGA100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega1280-16AUTQFP100до 16 МГц2,7–5,5 В−40…+85 °C
ATmega1280-16CUCBGA100до 16 МГц2,7–5,5 В−40…+85 °C
ATmega640V-8AUTQFP100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega640V-8CUCBGA100до 8 МГц1,8–5,5 В−40…+85 °C
ATmega640-16AUTQFP100до 16 МГц2,7–5,5 В−40…+85 °C
ATmega640-16CUCBGA100до 16 МГц2,7–5,5 В−40…+85 °C

Фьюзы с завода

Значения фьюзов, с которыми микроконтроллер приходит с завода, и источник тактового сигнала, который они выбирают. В скобках — имя байта в avrdude. Расшифровку каждого бита, другие режимы и готовую команду avrdude даёт калькулятор фьюзов AVR.

МикроконтроллерLOW (lfuse)HIGH (hfuse)EXTENDED (efuse)ТактированиеКалькулятор
ATmega25600x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega12800x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть
ATmega6400x620x990xFFВнутренний RC-генератор, делитель на 8 (CKDIV8)открыть

Векторы прерываний

Таблица векторов ATmega2560: номер, как в даташите (сброс — первый), имя вектора по описанию Microchip и источник прерывания. Обработчик в avr-gcc объявляют макросом ISR() с именем вектора из avr/io.h — обычно это имя из таблицы с суффиксом _vect, например ISR(INT0_vect).

№ВекторИсточник
1RESETсброс: включение питания, вывод RESET, BOD, сторожевой таймер
2INT0внешнее прерывание INT0
3INT1внешнее прерывание INT1
4INT2внешнее прерывание INT2
5INT3внешнее прерывание INT3
6INT4внешнее прерывание INT4
7INT5внешнее прерывание INT5
8INT6внешнее прерывание INT6
9INT7внешнее прерывание INT7
10PCINT0изменение уровня на выводах группы PCINT0
11PCINT1изменение уровня на выводах группы PCINT1
12PCINT2изменение уровня на выводах группы PCINT2
13WDTсторожевой таймер
14TIMER2_COMPAтаймер 2: совпадение с OCR2A
15TIMER2_COMPBтаймер 2: совпадение с OCR2B
16TIMER2_OVFтаймер 2: переполнение
17TIMER1_CAPTтаймер 1: захват
18TIMER1_COMPAтаймер 1: совпадение с OCR1A
19TIMER1_COMPBтаймер 1: совпадение с OCR1B
20TIMER1_COMPCтаймер 1: совпадение с OCR1C
21TIMER1_OVFтаймер 1: переполнение
22TIMER0_COMPAтаймер 0: совпадение с OCR0A
23TIMER0_COMPBтаймер 0: совпадение с OCR0B
24TIMER0_OVFтаймер 0: переполнение
25SPI_STCSPI: передача завершена
26USART0_RXUSART0: приём завершён
27USART0_UDREUSART0: регистр данных пуст
28USART0_TXUSART0: передача завершена
29ANALOG_COMPаналоговый компаратор
30ADCАЦП: преобразование завершено
31EE_READYEEPROM готова к записи
32TIMER3_CAPTтаймер 3: захват
33TIMER3_COMPAтаймер 3: совпадение с OCR3A
34TIMER3_COMPBтаймер 3: совпадение с OCR3B
35TIMER3_COMPCтаймер 3: совпадение с OCR3C
36TIMER3_OVFтаймер 3: переполнение
37USART1_RXUSART1: приём завершён
38USART1_UDREUSART1: регистр данных пуст
39USART1_TXUSART1: передача завершена
40TWITWI (I²C)
41SPM_READYготовность к записи флеш-памяти (SPM)
42TIMER4_CAPTтаймер 4: захват
43TIMER4_COMPAтаймер 4: совпадение с OCR4A
44TIMER4_COMPBтаймер 4: совпадение с OCR4B
45TIMER4_COMPCтаймер 4: совпадение с OCR4C
46TIMER4_OVFтаймер 4: переполнение
47TIMER5_CAPTтаймер 5: захват
48TIMER5_COMPAтаймер 5: совпадение с OCR5A
49TIMER5_COMPBтаймер 5: совпадение с OCR5B
50TIMER5_COMPCтаймер 5: совпадение с OCR5C
51TIMER5_OVFтаймер 5: переполнение
52USART2_RXUSART2: приём завершён
53USART2_UDREUSART2: регистр данных пуст
54USART2_TXUSART2: передача завершена
55USART3_RXUSART3: приём завершён
56USART3_UDREUSART3: регистр данных пуст
57USART3_TXUSART3: передача завершена

Частые вопросы

Чем отличаются ATmega2560, ATmega1280 и ATmega640?

Объём памяти: ATmega2560 — 256 КБ флеш, 8 КБ ОЗУ, 4 КБ EEPROM; ATmega1280 — 128 КБ флеш, 8 КБ ОЗУ, 4 КБ EEPROM; ATmega640 — 64 КБ флеш, 8 КБ ОЗУ, 4 КБ EEPROM. Классы скорости по заказным номерам: ATmega2560 — 8 МГц, 1,8–5,5 В или 16 МГц, 4,5–5,5 В; ATmega1280 — 8 МГц, 1,8–5,5 В или 16 МГц, 2,7–5,5 В; ATmega640 — 8 МГц, 1,8–5,5 В или 16 МГц, 2,7–5,5 В. Сигнатуры разные: avrdude сверяет сигнатуру с типом, указанным ключом -p, и не станет прошивать другой микроконтроллер без ключа -F. В общих корпусах расположение выводов и их функции одинаковые.

Какие фьюзы у ATmega2560 с завода?

LOW 0x62, HIGH 0x99, EXTENDED 0xFF — тактирование: внутренний RC-генератор, делитель на 8 (CKDIV8). Расшифровку каждого бита и команду avrdude для своих значений даёт калькулятор фьюзов AVR.

Сколько линий ввода-вывода у ATmega2560?

86 линий: PA0–PA7, PB0–PB7, PC0–PC7, PD0–PD7, PE0–PE7, PF0–PF7, PG0–PG5, PH0–PH7, PJ0–PJ7, PK0–PK7, PL0–PL7. У 83 из них есть альтернативные функции периферии — они перечислены в таблице выводов.

Как прошить ATmega2560?

Через ISP-программатор: MOSI — PB2 (вывод 21 в TQFP100), MISO — PB3 (вывод 22 в TQFP100), SCK — PB1 (вывод 20 в TQFP100), RESET — вывод 30 в TQFP100, плюс питание и общий провод. В avrdude микроконтроллер выбирается ключом -p m2560. Другие интерфейсы ATmega2560: HVPP — высоковольтное параллельное программирование, JTAG — программирование и отладка.

В каких корпусах выпускается ATmega2560?

TQFP100; CBGA100. Через точку с запятой — корпуса с разной распиновкой, внутри группы она одинаковая. Полный список заказных номеров с диапазонами температуры и питания — в разделе «Заказные номера».

Источники

Корпуса, выводы, память, заказные номера, фьюзы, сигнатуры и векторы прерываний — из файлов описания устройств (ATDF) в паках Microchip ATmega_DFP 3.6.299 от 22 января 2026 г., лицензия Apache 2.0. Данные преобразованы в таблицы и схемы корпусов; тексты и рисунки — GAW. Лицензии и источники данных.

Функции и расположение выводов сверены с даташитом ATmega640/V-1280/V-1281/V-2560/V-2561/V (2549Q–AVR–02/2014). По даташиту исправлены ошибки описания Microchip: у ATmega2560 в корпусе CBGA100 указаны несуществующие шарики — показана распиновка ATmega1280, она совпадает с таблицей даташита.