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

ATmega8515

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

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

Ядро
AVR, 8 бит
Флеш-память
8 КБ
ОЗУ
512 байт
EEPROM
512 байт
Частота
до 16 МГц
Питание
2,7–5,5 В
Температура
−40…+85 °C
Линии ввода-вывода
35
Корпуса
PDIP40, TQFP44, QFN44, PLCC44
Программирование
ISP, HVPP

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

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

Распиновка ATmega8515 в корпусе PDIP40, вид сверхуATmega8515PDIP40, вид сверхуPB0 — вывод 1: OC0, T01PB0PB1 — вывод 2: T12PB1PB2 — вывод 3: AIN03PB2PB3 — вывод 4: AIN14PB3PB4 — вывод 5: SS5PB4PB5 — вывод 6: MOSI6PB5PB6 — вывод 7: MISO7PB6PB7 — вывод 8: SCK8PB7RESET — вывод 99RESETPD0 — вывод 10: RXD10PD0PD1 — вывод 11: TXD11PD1PD2 — вывод 12: INT012PD2PD3 — вывод 13: INT113PD3PD4 — вывод 14: XCK14PD4PD5 — вывод 15: OC1A15PD5PD6 — вывод 16: WR16PD6PD7 — вывод 17: RD17PD7XTAL2 — вывод 1818XTAL2XTAL1 — вывод 1919XTAL1GND — вывод 2020GNDPC0 — вывод 21: A821PC0PC1 — вывод 22: A922PC1PC2 — вывод 23: A1023PC2PC3 — вывод 24: A1124PC3PC4 — вывод 25: A1225PC4PC5 — вывод 26: A1326PC5PC6 — вывод 27: A1427PC6PC7 — вывод 28: A1528PC7PE2 — вывод 29: OC1B29PE2PE1 — вывод 30: ALE30PE1PE0 — вывод 31: ICP1, INT231PE0PA7 — вывод 32: AD732PA7PA6 — вывод 33: AD633PA6PA5 — вывод 34: AD534PA5PA4 — вывод 35: AD435PA4PA3 — вывод 36: AD336PA3PA2 — вывод 37: AD237PA2PA1 — вывод 38: AD138PA1PA0 — вывод 39: AD039PA0VCC — вывод 4040VCC
PDIP40. Расположение выводов — по рисунку даташита: в описании Microchip распиновки нет
Распиновка ATmega8515 в корпусе TQFP44, QFN44, вид сверхуATmega8515TQFP44, QFN44, вид сверхуPB5 — вывод 1: MOSI1PB5PB6 — вывод 2: MISO2PB6PB7 — вывод 3: SCK3PB7RESET — вывод 44RESETPD0 — вывод 5: RXD5PD0NC — вывод 66NCPD1 — вывод 7: TXD7PD1PD2 — вывод 8: INT08PD2PD3 — вывод 9: INT19PD3PD4 — вывод 10: XCK10PD4PD5 — вывод 11: OC1A11PD5PD6 — вывод 12: WR12PD6PD7 — вывод 13: RD13PD7XTAL2 — вывод 1414XTAL2XTAL1 — вывод 1515XTAL1GND — вывод 1616GNDNC — вывод 1717NCPC0 — вывод 18: A818PC0PC1 — вывод 19: A919PC1PC2 — вывод 20: A1020PC2PC3 — вывод 21: A1121PC3PC4 — вывод 22: A1222PC4PC5 — вывод 23: A1323PC5PC6 — вывод 24: A1424PC6PC7 — вывод 25: A1525PC7PE2 — вывод 26: OC1B26PE2PE1 — вывод 27: ALE27PE1NC — вывод 2828NCPE0 — вывод 29: ICP1, INT229PE0PA7 — вывод 30: AD730PA7PA6 — вывод 31: AD631PA6PA5 — вывод 32: AD532PA5PA4 — вывод 33: AD433PA4PA3 — вывод 34: AD334PA3PA2 — вывод 35: AD235PA2PA1 — вывод 36: AD136PA1PA0 — вывод 37: AD037PA0VCC — вывод 3838VCCNC — вывод 3939NCPB0 — вывод 40: OC0, T040PB0PB1 — вывод 41: T141PB1PB2 — вывод 42: AIN042PB2PB3 — вывод 43: AIN143PB3PB4 — вывод 44: SS44PB4
TQFP44 и QFN44. Расположение выводов — по рисунку даташита: в описании Microchip распиновки нет
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

Схему корпуса PLCC44 сайт пока не рисует: у PLCC нумерация выводов начинается с середины верхней стороны. Номера выводов — в таблице ниже.

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

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

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

БлокСигналЛиния порта
USARTRXDPD0
TXDPD1
XCKPD4

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

БлокСигналЛиния порта
SPIMISOPB6
MOSIPB5
SCKPB7
SSPB4

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

БлокСигналЛиния порта
TC0OC0PB0
T0PB0
TC1ICP1PE0
OC1APD5
OC1BPE2
T1PB1

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

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

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

БлокСигналЛиния порта
EXINTINT0PD2
INT1PD3
INT2PE0

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

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

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

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

PDIP40TQFP44, QFN44PLCC44*ИмяТипФункции
1402PB0ввод-выводOC0, T0
2413PB1ввод-выводT1
3424PB2ввод-выводAIN0
4435PB3ввод-выводAIN1
5446PB4ввод-выводSS
617PB5ввод-выводMOSI
728PB6ввод-выводMISO
839PB7ввод-выводSCK
9410RESETсброс—
10511PD0ввод-выводRXD
11713PD1ввод-выводTXD
12814PD2ввод-выводINT0
13915PD3ввод-выводINT1
141016PD4ввод-выводXCK
151117PD5ввод-выводOC1A
161218PD6ввод-выводWR
171319PD7ввод-выводRD
181420XTAL2служебный—
191521XTAL1служебный—
201622GNDпитание—
211824PC0ввод-выводA8
221925PC1ввод-выводA9
232026PC2ввод-выводA10
242127PC3ввод-выводA11
252228PC4ввод-выводA12
262329PC5ввод-выводA13
272430PC6ввод-выводA14
282531PC7ввод-выводA15
292632PE2ввод-выводOC1B
302733PE1ввод-выводALE
312935PE0ввод-выводICP1, INT2
323036PA7ввод-выводAD7
333137PA6ввод-выводAD6
343238PA5ввод-выводAD5
353339PA4ввод-выводAD4
363440PA3ввод-выводAD3
373541PA2ввод-выводAD2
383642PA1ввод-выводAD1
393743PA0ввод-выводAD0
403844VCCпитание—
—6, 17, 28, 391, 12, 23, 34NCне подключён—

* Расположение выводов этого корпуса не подтверждено проверкой по даташиту: перед разводкой платы сверьтесь с рисунком в даташите.

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

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

ИмяВыводыНазначение
RESETPDIP40: 9; TQFP44: 4; PLCC44: 10вход сброса, активный уровень — низкий
XTAL2PDIP40: 18; TQFP44: 14; PLCC44: 20выход генератора для кварца
XTAL1PDIP40: 19; TQFP44: 15; PLCC44: 21вход генератора: кварц или внешний тактовый сигнал
GNDPDIP40: 20; TQFP44: 16; PLCC44: 22общий провод
VCCPDIP40: 40; TQFP44: 38; PLCC44: 44напряжение питания
NCTQFP44: 6, 17, 28, 39; PLCC44: 1, 12, 23, 34не подключён

Исполнения

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

МикроконтроллерФлешОЗУEEPROMЧастота и питаниеСигнатураavrdude
ATmega85158 КБ512 байт512 байт8 МГц, 2,7–5,5 В; 16 МГц, 4,5–5,5 В1E 93 06m8515

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

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

НомерКорпусЧастотаПитаниеТемпература
ATmega8515L-8ACTQFP44до 8 МГц2,7–5,5 В0…+70 °C
ATmega8515L-8PCPDIP40до 8 МГц2,7–5,5 В0…+70 °C
ATmega8515L-8JCPLCC44до 8 МГц2,7–5,5 В0…+70 °C
ATmega8515L-8MCQFN44до 8 МГц2,7–5,5 В0…+70 °C
ATmega8515L-8AITQFP44до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515L-8PIPDIP40до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515L-8JIPLCC44до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515L-8MIQFN44до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515L-8AUTQFP44до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515L-8PUPDIP40до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515L-8JUPLCC44до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515L-8MUQFN44до 8 МГц2,7–5,5 В−40…+85 °C
ATmega8515-16ACTQFP44до 16 МГц4,5–5,5 В0…+70 °C
ATmega8515-16PCPDIP40до 16 МГц4,5–5,5 В0…+70 °C
ATmega8515-16JCPLCC44до 16 МГц4,5–5,5 В0…+70 °C
ATmega8515-16MCQFN44до 16 МГц4,5–5,5 В0…+70 °C
ATmega8515-16AITQFP44до 16 МГц4,5–5,5 В−40…+85 °C
ATmega8515-16PIPDIP40до 16 МГц4,5–5,5 В−40…+85 °C
ATmega8515-16JIPLCC44до 16 МГц4,5–5,5 В−40…+85 °C
ATmega8515-16MIQFN44до 16 МГц4,5–5,5 В−40…+85 °C
ATmega8515-16AUTQFP44до 16 МГц4,5–5,5 В−40…+85 °C
ATmega8515-16PUPDIP40до 16 МГц4,5–5,5 В−40…+85 °C
ATmega8515-16JUPLCC44до 16 МГц4,5–5,5 В−40…+85 °C
ATmega8515-16MUQFN44до 16 МГц4,5–5,5 В−40…+85 °C

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

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

МикроконтроллерLOW (lfuse)HIGH (hfuse)ТактированиеКалькулятор
ATmega85150xE10xD9Внутренний RC-генератор 1 МГцоткрыть

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

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

№ВекторИсточник
1RESETсброс: включение питания, вывод RESET, BOD, сторожевой таймер
2INT0внешнее прерывание INT0
3INT1внешнее прерывание INT1
4TIMER1_CAPTтаймер 1: захват
5TIMER1_COMPAтаймер 1: совпадение с OCR1A
6TIMER1_COMPBтаймер 1: совпадение с OCR1B
7TIMER1_OVFтаймер 1: переполнение
8TIMER0_OVFтаймер 0: переполнение
9SPI_STCSPI: передача завершена
10USART_RXUSART: приём завершён
11USART_UDREUSART: регистр данных пуст
12USART_TXUSART: передача завершена
13ANA_COMPаналоговый компаратор
14INT2внешнее прерывание INT2
15TIMER0_COMPтаймер 0: совпадение
16EE_RDYEEPROM готова к записи
17SPM_RDYготовность к записи флеш-памяти (SPM)

Совместимые по выводам

Микроконтроллеры, у которых в том же корпусе на тех же местах стоят те же выводы. Распиновка совпадает полностью, но периферия, память, регистры и фьюзы могут отличаться: перед заменой сверьте даташиты.

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

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

LOW 0xE1, HIGH 0xD9 — тактирование: внутренний RC-генератор 1 МГц. Расшифровку каждого бита и команду avrdude для своих значений даёт калькулятор фьюзов AVR.

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

35 линий: PA0–PA7, PB0–PB7, PC0–PC7, PD0–PD7, PE0–PE2. У каждой есть альтернативные функции периферии — они перечислены в таблице выводов.

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

Через ISP-программатор: MOSI — PB5 (вывод 6 в PDIP40), MISO — PB6 (вывод 7 в PDIP40), SCK — PB7 (вывод 8 в PDIP40), RESET — вывод 9 в PDIP40, плюс питание и общий провод. В avrdude микроконтроллер выбирается ключом -p m8515. Другие интерфейсы ATmega8515: HVPP — высоковольтное параллельное программирование.

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

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

Источники

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

Даташит: ATmega8515(L) (2512K–AVR–01/10).