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

ATmega8535

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
Линии ввода-вывода
28
Корпуса
PDIP40, TQFP44, QFN44, PLCC44
Программирование
ISP, HVPP

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

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

Распиновка ATmega8535 в корпусе PDIP40, вид сверхуATmega8535PDIP40, вид сверхуPB0 — вывод 1: XCK, T01PB0PB1 — вывод 2: T12PB1PB2 — вывод 3: INT2, AIN03PB2PB3 — вывод 4: OC0, AIN14PB3PB4 — вывод 5: SS5PB4PB5 — вывод 6: MOSI6PB5PB6 — вывод 7: MISO7PB6PB7 — вывод 8: SCK8PB7RESET — вывод 99RESETVCC — вывод 1010VCCGND — вывод 1111GNDXTAL2 — вывод 1212XTAL2XTAL1 — вывод 1313XTAL1PD0 — вывод 14: RXD14PD0PD1 — вывод 15: TXD15PD1PD2 — вывод 16: INT016PD2PD3 — вывод 17: INT117PD3PD4 — вывод 18: OC1B18PD4PD5 — вывод 19: OC1A19PD5PD6 — вывод 20: ICP120PD6PD7 — вывод 21: OC221PD7PC0 — вывод 22: SCL22PC0PC1 — вывод 23: SDA23PC1PC2 — вывод 2424PC2PC3 — вывод 2525PC3PC4 — вывод 2626PC4PC5 — вывод 2727PC5PC6 — вывод 28: TOSC128PC6PC7 — вывод 29: TOSC229PC7AVCC — вывод 3030AVCCGND — вывод 3131GNDAREF — вывод 3232AREFPA7 — вывод 33: ADC733PA7PA6 — вывод 34: ADC634PA6PA5 — вывод 35: ADC535PA5PA4 — вывод 36: ADC436PA4PA3 — вывод 37: ADC337PA3PA2 — вывод 38: ADC238PA2PA1 — вывод 39: ADC139PA1PA0 — вывод 40: ADC040PA0
PDIP40. Расположение выводов — по рисунку даташита: в описании Microchip распиновки нет
Распиновка ATmega8535 в корпусе TQFP44, QFN44, вид сверхуATmega8535TQFP44, QFN44, вид сверхуPB5 — вывод 1: MOSI1PB5PB6 — вывод 2: MISO2PB6PB7 — вывод 3: SCK3PB7RESET — вывод 44RESETVCC — вывод 55VCCGND — вывод 66GNDXTAL2 — вывод 77XTAL2XTAL1 — вывод 88XTAL1PD0 — вывод 9: RXD9PD0PD1 — вывод 10: TXD10PD1PD2 — вывод 11: INT011PD2PD3 — вывод 12: INT112PD3PD4 — вывод 13: OC1B13PD4PD5 — вывод 14: OC1A14PD5PD6 — вывод 15: ICP115PD6PD7 — вывод 16: OC216PD7VCC — вывод 1717VCCGND — вывод 1818GNDPC0 — вывод 19: SCL19PC0PC1 — вывод 20: SDA20PC1PC2 — вывод 2121PC2PC3 — вывод 2222PC3PC4 — вывод 2323PC4PC5 — вывод 2424PC5PC6 — вывод 25: TOSC125PC6PC7 — вывод 26: TOSC226PC7AVCC — вывод 2727AVCCGND — вывод 2828GNDAREF — вывод 2929AREFPA7 — вывод 30: ADC730PA7PA6 — вывод 31: ADC631PA6PA5 — вывод 32: ADC532PA5PA4 — вывод 33: ADC433PA4PA3 — вывод 34: ADC334PA3PA2 — вывод 35: ADC235PA2PA1 — вывод 36: ADC136PA1PA0 — вывод 37: ADC037PA0VCC — вывод 3838VCCGND — вывод 3939GNDPB0 — вывод 40: XCK, T040PB0PB1 — вывод 41: T141PB1PB2 — вывод 42: INT2, AIN042PB2PB3 — вывод 43: OC0, AIN143PB3PB4 — вывод 44: SS44PB4
TQFP44 и QFN44. Расположение выводов — по рисунку даташита: в описании Microchip распиновки нет
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

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

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

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

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

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

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

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

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

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

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

БлокСигналЛиния порта
TC0OC0PB3
T0PB0
TC1ICP1PD6
OC1APD5
OC1BPD4
T1PB1
TC2OC2PD7
TOSC1PC6
TOSC2PC7

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

БлокСигналЛиния порта
ADCADC0PA0
ADC1PA1
ADC2PA2
ADC3PA3
ADC4PA4
ADC5PA5
ADC6PA6
ADC7PA7

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

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

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

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

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

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

PDIP40TQFP44, QFN44PLCC44*ИмяТипФункции
1402PB0ввод-выводXCK, T0
2413PB1ввод-выводT1
3424PB2ввод-выводINT2, AIN0
4435PB3ввод-выводOC0, AIN1
5446PB4ввод-выводSS
617PB5ввод-выводMOSI
728PB6ввод-выводMISO
839PB7ввод-выводSCK
9410RESETсброс—
105, 17, 3811, 23, 44VCCпитание—
11, 316, 18, 28, 391, 12, 24, 34GNDпитание—
12713XTAL2служебный—
13814XTAL1служебный—
14915PD0ввод-выводRXD
151016PD1ввод-выводTXD
161117PD2ввод-выводINT0
171218PD3ввод-выводINT1
181319PD4ввод-выводOC1B
191420PD5ввод-выводOC1A
201521PD6ввод-выводICP1
211622PD7ввод-выводOC2
221925PC0ввод-выводSCL
232026PC1ввод-выводSDA
242127PC2ввод-вывод—
252228PC3ввод-вывод—
262329PC4ввод-вывод—
272430PC5ввод-вывод—
282531PC6ввод-выводTOSC1
292632PC7ввод-выводTOSC2
302733AVCCпитание—
322935AREFпитание—
333036PA7ввод-выводADC7
343137PA6ввод-выводADC6
353238PA5ввод-выводADC5
363339PA4ввод-выводADC4
373440PA3ввод-выводADC3
383541PA2ввод-выводADC2
393642PA1ввод-выводADC1
403743PA0ввод-выводADC0

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

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

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

ИмяВыводыНазначение
RESETPDIP40: 9; TQFP44: 4; PLCC44: 10вход сброса, активный уровень — низкий
VCCPDIP40: 10; TQFP44: 5, 17, 38; PLCC44: 11, 23, 44напряжение питания
GNDPDIP40: 11, 31; TQFP44: 6, 18, 28, 39; PLCC44: 1, 12, 24, 34общий провод
XTAL2PDIP40: 12; TQFP44: 7; PLCC44: 13выход генератора для кварца
XTAL1PDIP40: 13; TQFP44: 8; PLCC44: 14вход генератора: кварц или внешний тактовый сигнал
AVCCPDIP40: 30; TQFP44: 27; PLCC44: 33питание АЦП и части линий порта; подключают к VCC, даже если АЦП не используется, при работе АЦП — через фильтр нижних частот
AREFPDIP40: 32; TQFP44: 29; PLCC44: 35вход опорного напряжения АЦП

Исполнения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источники

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

Даташит: ATmega8535(L) (2502K–AVR–10/06).

Нашли ошибку в данных?