8-битный микроконтроллер Atmel ATmega128L: как использовать ATmega128L?

128 КБ 64 КБ x 16 FLASH AVR 8-битный микроконтроллер AVR® серии ATmega ATMEGA128 64-контактный 8 МГц 3 В 64-TQFP
ATmega128L — 8-битный микроконтроллер Atmel. В этой статье речь пойдет о распиновке, функциях, применении и более подробной информации о ATmega128L.
Каталог
Описание ATmega128L
Особенности ATmega128L
Технические характеристики
Распиновка ATmega128L
Описание выводов
Блок-схема ATmega128L
Эквиваленты ATmega128L
Приложения ATmega128L
Как использовать ATMEGA128L
Где использовать ATMEGA128L
Информация об упаковке ATMEGA128L
Техническое описание в формате PDF
Описание ATmega128L
Архитектура AVR RISC лежит в основе ATMEGA128L компании Microchip , 8-битного микроконтроллера с выдающейся производительностью и низким энергопотреблением. Хотя любители и разработчики, возможно, не так знакомы с этим микроконтроллером, если вы ищете микроконтроллер серии Microchip AVR средней мощности и по доступной цене, он может стать для вас идеальным вариантом.
Особенности ATmega128L
·Рабочее напряжение: 2,7–5,5 В ATmega128L
·Уровень частоты: 0–8 МГц ATmega128L
·Сегменты энергонезависимой памяти высокой надежности
·128 Кбайт внутрисистемной самопрограммируемой флэш-памяти программ
·4 Кбайт ЭСППЗУ
·Внутренняя SRAM 4 Кбайт
·Циклы записи/стирания: 10 000 Flash/100 000 EEPROM
·Два 8-битных канала ШИМ
·6 каналов ШИМ с программируемым разрешением от 2 до 16 бит
·8-канальный 10-битный АЦП
·Последовательный интерфейс Master/Slave SPI
·Два расширенных 16-битных таймера/счетчика с отдельным прескалером, режимом сравнения и режимом захвата
·Программируемый сторожевой таймер со встроенным генератором
·Встроенный аналоговый компаратор
·Два 8-битных таймера/счетчика с отдельным прескалером
·Двойные программируемые последовательные USART
·Внутренний калиброванный RC-генератор
·Программно выбираемая тактовая частота
·JTAG (совместимый со стандартом IEEE 1149.1) Интерфейс с граничным сканированием, встроенная отладка
·Дополнительный раздел загрузочного кода с независимыми битами блокировки
·Внутрисистемное программирование с помощью встроенной программы загрузки
·Срок хранения данных: 20 лет при 85°C/100 лет при 25°C.
Технические характеристики
Технические характеристики, атрибуты, параметры и детали Microchip Technology ATMEGA128L-8AU, аналогичные характеристикам Microchip Technology ATMEGA128L-8AU.
Тип | Параметр | ||
Время выполнения заказа на заводе | 7 недель | Контактное покрытие | Банка |
Устанавливать | Поверхностный монтаж | Тип монтажа | Поверхностный монтаж |
Пакет/кейс | 64-TQFP | Количество контактов | 64 |
Идентификатор упаковки производителя | 64А | Рабочая Температура | -40°C~85°C ТА |
Упаковка | Поднос | Ряд | AVR® ATmega |
Опубликовано | 1997 год | Код JESD-609 | е3 |
Код Pbfree | да | Статус детали | Активный |
Уровень чувствительности к влаге (MSL) | 3 (168 часов) | Количество окончаний | 64 |
Подкатегория | Микроконтроллеры | Технологии | КМОП |
Положение терминала | КВАД | Терминальная форма | КРЫЛО ЧАЙКИ |
Пиковая температура оплавления (Цел) | 260 | Напряжение питания | 3В |
Частота | 8 МГц | ||
Время при пиковой температуре оплавления — макс. (с) | 40 | Базовый номер детали | АТМЕГА128 |
Напряжение | 5В | Интерфейс | 2-проводной, I2C, SPI, USART |
Объем памяти | 128 КБ | Тип генератора | Внутренний |
Количество входов/выходов | 53 | Размер оперативной памяти | 4К х 8 |
Напряжение-питание (Vcc/Vdd) | 2,7 В~5,5 В | Тип ИБП/UCS/периферийных микросхем | МИКРОКОНТРОЛЛЕР, РИСК |
Основной процессор | АВР | Периферийные устройства | Обнаружение/сброс провала напряжения, POR, ШИМ, WDT |
Тип памяти программы | ВСПЫШКА | Размер ядра | 8-битный |
Размер памяти программы | 128 КБ 64 КБ x 16 | Возможности подключения | EBI/EMI, I2C, SPI, UART/USART |
Максимальный ток питания | 5,5 мА | Размер бита | 8 |
Конвертер данных | А/Д 8x10b | Сторожевой таймер | Да |
Время доступа | 8 мкс | Имеет АЦП | ДА |
Каналы DMA | НЕТ | Ширина шины данных | 8б |
Каналы ЦАП | НЕТ | Количество таймеров/счетчиков | 4 |
Ширина адресной шины | 16б | Плотность | 1 Мб |
Размер EEPROM | 4К х 8 | Количество аналого-цифровых преобразователей | 1 |
Количество каналов ШИМ | 8 | Высота | 1,2 мм |
Длина | 14,1 мм | Ширина | 14,1 мм |
ДОСТИГНУТЬ СВХК | Нет СВХК | Радиационная закалка | Нет |
Статус RoHS | Соответствует ROHS3 | Без свинца | Без свинца |
Распиновка ATmega128L
Распиновка ATmega128L
Описание выводов
Контактный номер | Имя контакта | Функции выводов | Описание и дополнительные функции |
1 | Вывод разрешения программирования Atmega128L | Atmega128L PEN-контакт | Вывод разрешения программирования для режима последовательного программирования |
2 | ПЭ0 | RXD0/(ПДИ) | PDI/RXD0 (ввод данных программирования или вывод приема UART0) |
3 | ПЭ1 | ТХД0/ПДО | PDO/TXD0 (вывод данных программирования) или вывод передачи UART0 |
4 | ПЭ2 | ХСК0/АИН0 | Положительный вход аналогового компаратора или вход/выход внешней тактовой частоты USART0 |
5 | ПЭ3 | OC3A/AIN1 | Аналоговый компаратор, отрицательный вход или выход сравнения и выход A ШИМ для таймера/счетчика3 |
6 | ПЭ4 | OC3B/INT4 | Сравнение входа или выхода внешнего прерывания 4 и выход B ШИМ для таймера/счетчика 3 |
7 | ПЭ5 | OC3C/INT5 | Сравнение входа или выхода внешнего прерывания 5 и выход C ШИМ для таймера/счетчика3 |
8 | ПЭ6 | Т3/ИНТ6 | Вход внешнего прерывания 6 или тактовый вход таймера/счетчика 3 |
9 | ПЭ7 | ICP3/INT7 | Вход внешнего прерывания 7 или входной контакт таймера/счетчика 3 |
10 | ПБ0 | Вход выбора ведомого SPI Atmega128L | Вход выбора ведомого устройства SPI |
11 | ПБ1 | ССК | Последовательные часы шины SPI |
12 | ПБ2 | МОСИ | Главный выход шины SPI/ведомый вход |
13 | ПБ3 | МИСО | Главный вход шины SPI/ведомый выход |
14 | ПБ4 | OC0 | Сравнение выходов и выход ШИМ для таймера/счетчика0 |
15 | ПБ5 | OC1A | Сравнение выходов и выход A ШИМ для таймера/счетчика1 |
16 | ПБ6 | OC1B | Сравнение выходов и выход B ШИМ для таймера/счетчика1 |
17 | ПБ7 | OC2/OC1C | Сравнение выходов и выход ШИМ для Таймера/Счетчика2 или Сравнение выходов и выход C ШИМ для Таймера/Счетчика1 |
18 | PG3 | ТОСЦ2 | Таймер/счетчик генератора RTC0 |
19 | PG4 | ТОСЦ1/ПГ4 | Таймер/счетчик генератора RTC0 |
20 | Atmega 128L СБРОС | Контакт сброса Atmega | |
21 | ВКК | ВКК | Цифровое напряжение питания |
22 | Земля | Земля | Земля |
23 | XTAL2 | XTAL2 | XTAL2 (контакт 2 тактового генератора чипа) |
24 | XTAL1 | XTAL1 | XTAL1 (контакт 2 тактового генератора чипа) |
25 | ПД0 | СКЛ/И NT0 | Вход внешнего прерывания 0 или последовательная синхронизация TWI) |
26 | ПД1 | СДА/И НТ1 | Вход внешнего прерывания 1 или последовательные данные TWI |
27 | ПД2 | RXD1/И NT2 | Вход внешнего прерывания 2 или вывод приема UART1 |
28 | ПД3 | ТХД1/И НТ3 | Вход внешнего прерывания 3 или вывод передачи UART1 |
29 | ПД4 | ИСП1 | Контакт захвата входа таймера/счетчика1 |
30 | ПД5 | ХСК1 | USART1 Внешний тактовый вход/выход |
31 | ПД6 | Т1 | Входной сигнал таймера/счетчика1 |
32 | ПД7 | Т2 | Входной сигнал таймера/счетчика2 |
33 | PG0 | Atmega128L Строб записи во внешнюю память | Запись строба во внешнюю память |
34 | PG1 | Atmega128L Чтение строба во внешнюю память | Чтение строба во внешнюю память |
35 | ПК0 | А8 | Режим совместимости можно использовать для интерфейса внешней памяти. |
36 | ПК1 | А9 | Режим совместимости можно использовать для интерфейса внешней памяти. |
37 | ПК2 | А10 | Режим совместимости можно использовать для интерфейса внешней памяти. |
38 | ПК3 | А11 | Режим совместимости можно использовать для интерфейса внешней памяти. |
39 | ПК4 | А12 | Режим совместимости можно использовать для интерфейса внешней памяти. |
40 | ПК5 | А13 | Режим совместимости можно использовать для интерфейса внешней памяти. |
41 | ПК6 | А14 | Режим совместимости можно использовать для интерфейса внешней памяти. |
42 | ПК7 | А15 | Режим совместимости можно использовать для интерфейса внешней памяти. |
43 | PG2 | ЭЛЬ | ALE — сигнал включения фиксации адреса внешней памяти данных. |
44 | ПА7 | AD7 | Адрес интерфейса внешней памяти и бит данных 7 |
45 | ПА6 | AD6 | Адрес интерфейса внешней памяти и бит данных 6 |
46 | ПА5 | AD5 | Адрес интерфейса внешней памяти и бит данных 5 |
47 | ПА4 | AD4 | Адрес интерфейса внешней памяти и бит данных 4 |
48 | ПА3 | AD3 | Адрес интерфейса внешней памяти и бит данных 3 |
49 | ПА2 | AD2 | Адрес интерфейса внешней памяти и бит данных 2 |
50 | ПА1 | AD1 | Адрес интерфейса внешней памяти и бит данных 1 |
51 | ПА0 | АД0 | Адрес интерфейса внешней памяти и бит данных 0 |
52 | ВКК | ВКК | Цифровое напряжение питания |
53 | Земля | Земля | Земля |
54 | ПФ7 | АЦП7/ТДИ | Входной канал АЦП 7 или ввод тестовых данных JTAG |
55 | ПФ6 | АЦП6/ТДО | Входной канал АЦП 6 или вывод тестовых данных JTAG |
56 | ПФ5 | АЦП5/ТМС | Входной канал АЦП 5 или выбор тестового режима JTAG |
57 | ПФ4 | АЦП4/ТСК | Входной канал АЦП 4 или тактовый сигнал JTAG Test Clock |
58 | ПФ3 | АЦП3 | Входной канал АЦП 3 |
59 | ПФ2 | АЦП2 | Входной канал АЦП 2 |
60 | ПФ1 | АЦП1 | Входной канал АЦП 1 |
61 | ПФ0 | АЦП0 | Входной канал АЦП 0 |
62 | АРЭФ | АРЭФ | AREF — аналоговый опорный контакт для аналого-цифрового преобразователя. |
63 | Земля | Земля | Земля |
64 | АВКК | АВКК | AVCC — это вывод напряжения питания для порта F и аналого-цифрового преобразователя. его следует подключить к VCC через фильтр нижних частот. |
Блок-схема ATmega128L
Блок-схема ATmega128L
Эквиваленты ATmega128L
·АТмега8
·АТмега88
·АТмега8Л
·ATmega328L
Приложения ATmega128L
·Промышленные системы управления.
·Системы SMPS и регулирования мощности.
·Цифровая обработка данных.
·Измерение аналоговых сигналов и манипуляции с ними.
·Встроенные системы, такие как кофемашины, торговые автоматы.
·Системы управления двигателем.
·Дисплейные единицы.
·Система периферийного интерфейса.
Как использовать ATMEGA128L
Микроконтроллеры, такие как ATmega128L, необходимо запрограммировать, чтобы они работали иначе, чем другие микроконтроллеры. Эта микросхема будет использовать ток для проведения внутренних процессов только при наличии программы. Микроконтроллер ATmega128L можно запрограммировать несколькими способами, но наиболее распространенным методом является использование программатора USBasp с AVRDude в качестве интерфейса программирования. Таким образом, вы можете создать и скомпилировать свою программу для получения HEX-файла. С помощью программы AVRDUDE вы можете сбросить HEX на эту микросхему после получения HEX-файла. Использование Arduino в качестве программатора ISP является дополнительным методом настройки этого устройства; Если у вас есть Arduino, вы можете просмотреть в Интернете несколько примеров того, как это сделать. Следующий вариант для тех, у кого нет Arduino или USBasp-программатора.
Где использовать ATMEGA128L
Хотя существует более старая версия Arduino, которая использует ATmega128L в качестве основного контроллера, как мы уже говорили, Atmega128L не так известна, как Arduino. За счет того, что этот контроллер стоит дешевле ATmega328P и имеет программную память 32 Кбайт. Благодаря сторожевому таймеру, который сбрасывается в случае ошибки, этот микроконтроллер можно использовать во многих приложениях с батарейным питанием. Он включает в себя сложный многорежимный выход ШИМ, который можно применять в различных приложениях и в системах с минимальным вмешательством со стороны человека. Ниже представлена блок-схема ATmega128L.
Информация об упаковке ATMEGA128L
Информация об упаковке ATmega128L
Часто задаваемые вопросы












