Atmel микроконтроллеры: Принцип работы с микроконтроллерами Atmel (Avr)

Содержание

Atmel

Микроконтроллеры фирмы Atmel

Золотой ключик фирмы Atmel — это FLASH технология. Владея ею в совершенстве, Atmel строит свою политику на внедрении FLASH в наиболее популярные микросхемы, использовавшие до того технологию EPROM — это и микросхемы памяти, и программируемая логика, и микроконтроллеры. Тот факт, что в качестве первого кандидата на прорыв на рынок микроконтроллеров, где господствовали такие монстры как Philips, Siemens, Intel, Motorola, Mitsubishi и др. фирма Atmel избрала микроконтроллер 8051, свидетельствует об исключительно высокой популярности этого кристалла на рынке. Atmel — самая молодая и самая агрессивная компания, среди всех, выпускающих микроконтроллеры 51-го семейства. Она смогла предложить невероятно низкие цены на свою продукцию и быстро завоевала высокую популярность на рынке микроконтроллеров. Начиная с 1995 года, компания ежегодно удваивает объемы продаж своих микроконтроллеров 51-го семейства. Среди оригинальных разработок Atmel:

— 20-выводные микроконтроллеры 89C2051/1051, открывшие дорогу микроконтроллерам 51-го семейства в сферу «1-долларовых» приложений

— микроконтроллеры с каналом SPI, обеспечивающие возможность внутрисхемного программирования FLASH. Эта функция может быть очень удобна в производстве, когда программирование микросхем осуществляется уже после их монтажа. Особенно это важно для мелкосерийного производства, так как позволяет постоянно совершенствовать программное обеспечение без изменения аппаратуры;

— внутренняя память данных на базе EEPROM, обеспечивающая хранение оперативных данных при отключенном питании микросхемы.

— Содержимое Flash памяти программ может быть защищено от несанкционированной записи/считывания. У ряда микроконтроллеров имеется возможность очистки Flash памяти за одну операцию, возможность считывания встроенного кода идентификации.

Таблица

Микроконтроллеры 51-го семейства фирмы Atmel

Тип Макс. частота,
МГц
FLASH RAM, байт EEPROM, байт
Таймеры/
счетчики
Линии
ввода/
вывода
Послед. каналы Другая периферия,
особенности
Напряж. питания,
В
Темп.
Диапазон,
С
Корпус
AT89C1051 (89C105IU — c UART) 24 1K 64 1 15 On-chip Analog Comparator, Урезанная версия 89С51 без UART 2,7..6,0 -55..+125 D20, S20
AT89C2051 24 2K 128 2 15 UART On-chip Analog Comparator, Урезанная версия 89С51 2,7..6,0 -55..+125 D20, S20
AT89C4051   4K 128 2   UART Урезанная версия 89С51     PDIP20
SOIC20
AT89C51 (89LV51 — 3-x вольтовая версия, 80F51 — ROM версия) 24 4K 128 2 32 UART 4,0..6,0 -55..+125 D40, L44, Q44
AT89C52 (AT89LV52 — 3-x вольтовая версия) 24 8K 256 3 32 UART 4,0..6,0 -55..+125 D40, L44, Q44
AT89C55 (89LV55 — 3-x вольтовая версия) 33 20K 256 3 32 UART
  Увеличенный объём памяти програм
4,0..6,0 -55..+125 D40, L44, Q44
AT89S8252 (89LS8252 — 3-x вольтовая версия) 24 8K 256 2K 3+
Watchdog
32 UART+
SPI
2 DPTR 2,7..6,0 -55..+125 D40, L44, Q44
AT89S53 (AT89LS53 — 3-x вольтовая версия) 24 12K 256 3+
Watchdog
32 UART+
SPI
2 DPTR 4,0..6,0 -55..+105 D40, L44, Q44
AT89S4D12   4K 256 128K 0   SPI Микроконтроллер для систем сбора данных     SOIC28
PLCC32

Условные обозначения корпусов: D — DIP, L-LCC, Q — QFP, S — SSOP,SOIC, D20 — 20-выводный корпус DIP

8-разрядные КМОП Flash микроконтроллеры семейства AT89:

Отличительные особенности

— 8-разрядное ЦПУ, оптимизированное для функций управления
— расширенные возможности по-битовой обработки
— встроенная Flash память программ
— встроенное ОЗУ данных
— двунаправленныtе индивидуально адресуемые линии ввода/вывода
— встроенные 16-разрядные таймеры/счетчики событий
— полный дуплексный UART
— несколько источников прерываний с несколькими уровнями приоритета
— встроенный тактовый генератор
— встроенное ЭСППЗУ (серия AT89S)

— интерфейс последовательной шины SPI (серия AT89S)
— сторожевой таймер (серия AT89S)
— пассивный (idle) и стоповый (power doun) режимы
— возможность расширения внешнего ОЗУ и ПЗУ до 64 Кбайт
— режим внутрисхемной эмуляции (ONCEa — on circuit emulation)

AT89C1051, AT89C2051 и AT89C4051 — сокращенные микроконтроллеры, выполненные в 20-ти выводных корпусах, обладающие различным объемом памяти и имеющие меньшее число линий ввода/вывода, чем их 40-ка выводные собратья, тем не менее являющиеся полностью программно и аппаратно совместимыми c стандартными микроконтроллерами из семейства MCS-51.

AT89S8252, AT89S53 и AT89S4D12, являются полными функциональными аналогами стандартных микроконтроллеров MCS-51, но дополнительно оснащенные EEPROM для хранения данных и обладающие возможностью внутрисхемного программирования (загрузки программного кода) по последовательному интерфейсу.

В активном режиме микроконтроллеры на частоте 12 МГц потребляют порядка 25 мА и в пассивном режиме, при котором остановлено ЦПУ но система прерываний, ОЗУ, таймеры/счетчики событий и последовательный порт остаются активными, потребление снижается до 15% от потребления в активном режиме. В стоповом режиме потребление не превышает 100 мкА.

Микроконтроллеры семейства AT89 ориентированы на использование в качестве встроенных управляющих контроллеров в промышленном (-40°C…85°C) и коммерческом (0°C…70°C) диапазонах температур, имеются исполнения микроконтроллеров AT89C51 и AT89C52, соответствующие требованиям, предъявляемым к приборам используемым в автомобильном (-40°C…125°C), Military и Military/883C (-55°C…125°C) диапазонах температур.

 

Учитывая современные тенденции развития 8-ми разрядных микроконтроллеров, фирма Atmel разработала новое семейство, названное AVR (AT90Sxx). Это микроконтроллеры, содержащие RISC процессорное ядро и имеющие существенно большую производительность, чем микроконтроллеры MCS-51, при меньшем энергопотреблении. Для микроконтроллеров семейства AVR характерно использование новшеств, аналогичных введенным фирмой Atmel в MCS-51. Это традиционное использование Flash EEPROM для хранения программного кода с возможностью программирования (загрузки) по последовательному интерфейсу (в том числе внутрисхемно), наличие на кристалле EEPROM для хранения данных, расширенный диапазон напряжений питания (2,7:6,0 В).

    На данный момент времени производятся две модели AVR в 20-ти выводных корпусах (AT90S1200 и AT90S2313) и две модели в 40-ка выводных корпусах (AT90S4414 и AT90S8515), совместимые по расположению выводов с аналогичными микроконтроллерами MCS-51 (исключение составляет линия сброса, имеющая противоположную популярность). В ближайшее время будут выпущены микроконтроллеры, оснащенные 10-ти разрядным АЦП. Программная модель семейства AVR позволяет существенно расширять ресурсы без внесения неудобств в процесс программирования, поэтому неудивительно появление в ближайшем будущем (В планах фирмы на 1998 год) такого члена семейства AVR, как ATmega103, содержащего на кристалле 4 К ОЗУ, 4 К EEPROM данных и 128 К Flash EEPROM программ!

 

Система обозначений фирмы ATMEL:

AT 8 9 C 52 (-)
24
Q I
 1 2 3  4 6 7 8 9

1 продукция фирмы ATMEL
2
группа

1 FPGA конфигурационные SEEPROM
2 микросхемы памяти
4 DATA FLASH
8 процессоры

3 тип памяти

2 SEEPROM с интерфейсом SPI
3 SEEPROM с интерфейсом MICROWIRE
4 SEEPROM с интерфейсом IIC
5 SEEPROM с интерфейсом SPI
7 EPROM
8 FLASH
9 EEPROM

4 технология исполнения

BV КМОП технология Vcc 2.70B — 3.60B
С КМОП технология
D DATA FLASH
F FLASH технология
LV КМОП технология Vcc 3.00B — 3.60 B
S FLASH программируемая в системе

5 семейство (для памяти объём в килобитах)

6 Опции для EEPROM

— стандартное исполнение
E 100К циклов перезаписи
F укороченный цикл записи (3 милисекунды)

7 Быстродействие (для процессоров в Мгц, для памяти в наносекундах)

8 тип корпуса

A низкопрофильный пластиковый с четырехсторонним расположением выводов, TQFP
B керамический с двухсторонним расположением выводов, CDIP 600mil
D6 керамический с двухсторонним расположением выводов, CDIP 600mil
DW6 керамический с окном с двухсторонним расположением выводов, CDIP 600mil
F маленький керамический с двухсторонним расположением выводов, Flatpack
J пластиковый с четырехсторонним расположением выводов, PLCC
L керамический с четырехсторонним расположением выводов, CLCC
P3 пластиковый с двухсторонним расположением выводов, PDIP 300mil
P6 пластиковый с двухсторонним расположением выводов, PDIP 600mil
Q пластиковый с четырехсторонним расположением выводов, PQFP
R маленький пластиковый с двухсторонним расположением выводов, SOIC
S маленький пластиковый с двухсторонним расположением выводов, SOIC
T маленький пластиковый с двухсторонним расположением выводов, ТSOP
U керамический с массивом вертикальных выводов, PGA

9 тип приемки

A автомобильное исполнение (от -40 до +125 градусов)
C коммерческое исполнение (от 0 до 70 градусов)
I индустриальное исполнение (от -40 до +85 градусов)
M военное исполнение (от -55 до +125 градусов)

ПРИМЕР:

AT89C52-24QI микроконтроллер семейства MCS-51 в PQFP корпусе и индустриальном исполнении с тактовой частотой 24 Мгц выполненный по КМОП технологии.

микроконтроллеры для автопрома – тема научной статьи по электротехнике, электронной технике, информационным технологиям читайте бесплатно текст научно-исследовательской работы в электронной библиотеке КиберЛенинка

ATMEL:

микроконтроллеры для автопрома

AVR-микроконтроллеры корпорации ATMEL присутствуют на рынке более десяти лет и хорошо известны как контроллеры универсального назначения. Они имеют очень хороший набор технических характеристик — высокую производительность, расширенную RISC-систему команд, богатую периферию, широкий диапазон напряжения питания. Новые представители этой серии выполнены по технологии PicoPower, позволяющей в ряде приложений существенно снизить потребляемую мощность. В 2008 году ATMEL представила семейство ATXmega, построенное на хорошо зарекомендовавшем себя AVR-ядре, но дополненное «взрослой» периферией — набором встроенных генераторов, высокоскоростными 12-разрядными АЦП и ЦАП, многоуровневым контроллером прерываний, контроллерами прямого доступа к памяти, а также «системой событий» (Event System), позволяющей сократить время реакции на внешнее воздействие до двух тактов системной частоты.

Между тем, ATMEL также выпускает AVR-микроконтроллеры и для автомобильного применения, причем как 8-разрядные, так и 32-разрядные (AVR32UC3). Основные отличия от стандартной линейки — работа при более высоких температурах, а также наличие специализированных интерфейсов, таких как CAN и LIN.

Николай КОРОЛЕВ

Для применения в автомобильной промышленности АТМЕЬ выпускает высокотемпературные версии контроллеров. На рис. 1 представлена информация о выпускаемых и готовящихся к выпуску «автомобильных» АУИ-контроллерах.

Следует отметить, что это не «отобранные» стандартные кристаллы, а микросхемы с вновь разработанной топологией. Первыми «автомобильными» АУИ-контроллерами с диапа-

зоном рабочих температур -40.. . + 125 °С стали АТту45 и ATmega88. В настоящее время выпускается более 10 типов контроллеров, а вышеназванные — доступны в исполнении до +150 °С. Теперь эти микросхемы можно размещать в автоматических коробках передач и непосредственно на двигателе для обработки информации от датчиков и управления впрыском. Все «автомобильные» АУИ-микроконтроллеры соответствуют стандарту

ISO-TS-16949 и прошли сертификационные испытания по нормам AEC-Q100.

ATMEL выпускает четыре градации «автомобильных» AVR-контроллеров, отличающиеся максимальной рабочей температурой:

• Grade 3: -40…+85 °C, индекс в названии микросхемы — Т;

• Grade 2: -40… + 105 °C, индекс в названии микросхемы — Т1;

• Grade 1: -40. .. + 125 °C, индекс в названии микросхемы — Z;

• Grade 0: -40… + 150 °C, индекс в названии микросхемы — Т2.

Основные параметры микросхем приведены в таблице.

Изготовители современных автомобилей добавляют в свои новые модели различные электронные системы для повышения удобства и безопасности эксплуатации. Каждая такая система управляется микроконтроллером, который принимает и обрабатывает информацию от датчиков и выдает команды на соответствующие двигатели и соленоиды. Эти периферийные контроллеры связаны с центральным компьютером посредством бортовой сети. Наиболее распространенной бортовой сетью является CAN (Controller Area Network). На самом деле, в автомобиле приходится использовать две сети, первую для обслуживания ответственных узлов, таких как антиблокировочная система или подушки безопасности, и вторую для работы с сервис-

Flash

128К

64К

32К

16К

Аппаратный LIN

/

Тіпу327 Меда328Р

Tiny 167 Меда168

Тіпу85 Tiny84 Тіпу861 Тіпу87 Меда88

Tiny45 Tiny44 Tiny 461 Тіпу47 Меда48

ТІпу25 Тіпу24 Тіпу261

8 14 20

Программный LIN

CAN & LIN Hardwarc^N Меда64С1 Меда64М1

CAN

90CAN128

90CAN64

Сертифицировано для автопрома

В процессе сертификации

32

44

64

Корпус

В разработке

Рис. контроллер АТА6662/63/64

АТА6623/25

АТА6622/24/26

АТА6823/33/34

Интерфейс с датчиками

Рис. 3. Сводная диаграмма периферийных LIN-микросхем

Таблица. Основные параметры AVR-контроллеров для применения в автомобильной промышленности

Название Статус Flash, кбайт EEPROM, байт SRAM, байт Число вх./вых. Интерфейс LIN Интерфейс UART/USART Интерфейс USI Интерфейс SPI Таймеры, 8-бит Таймеры, 12/16-бит Каналы ШИМ Число входов АЦП Макс. частота, МГц Тип корпуса Температурный диапазон, °C

ATtiny24 P ї28 ї28 ї2 S USI ї6 MLF20/SOId4 -40…+ ї25

ATtiny25 P ї28 ї28 S USI ї6 MLF20/SOIC8 -40. P ї6 5ї2 їк 23 S ї+USART ї6 TQFP/MLF32 -40.+ ї50

ATmega324P P 32 їк 2к 32 S ї+USART ї6 TQFP/MLF44 -40.+ ї25

ATmega328P 32 їк 2к 23 — ї+USART ї6 TQFP/MLF32 -40.+ ї25

ATmega644P P 64 2K 4к 32 S ї+USART ї6 TQFP/MLF44 -40.+ ї25

ATmega16M1 ї6 їк 2к 32 H 6+4 її ї6 TQFP/QFN32 -40.+ ї50

ATmega32d 32 їк 2к 32 H її ї6 TQFP/QFN32 -40.+ ї50

ATmega32M1 32 їк 2к 32 H 6+4 її ї6 TQFP/QFN32 -40.+ ї50

ATmega64d 64 2K 4к 32 H її ї6 TQFP/QFN32 -40…+ ї50

ATmega64M1 64 2к 4к 32 H 6+4 її ї6 TQFP/QFN32 -40.P ї6 5ї2 їк 54 — ї+USI ї6 TQFP/QFN64 -40.+ ї25

AT90CAN32 P 32 їк 2к 53 S 6+2 ї6 TQFP/MLF64 -40.+ ї25

AT90CAN64 P 64 2к 4к 53 S 6+2 ї6 TQFP/MLF64 -40.+ ї25

AT90CAM28 P ї28 4к 4к 53 S 6+2 ї6 TQFP/MLF64 -40.+ ї25

ными системами — климат-контролем или освещением в салоне. Использование высокоскоростной шины CAN, поддерживающей режим multi-master, во втором случае не является оптимальным решением. Здесь находит применение шина LIN (Local Interconnect Network).

Микроконтроллеры с шиной CAN ATMEL выпускает практически во всех сериях — AT89, AT90, AT91, также запланирован выпуск CAN-контроллера в серии AVR32. Первые AVR-микроконтроллеры с шиной CAN — это AT90CAN128. Они имеют на кристалле Flash-память объемом 128 кбайт, оперативную память 4 кбайта, а также богатый набор цифровой и аналоговой периферии. Внешняя шина адреса/данных позволяет подключать к контроллеру дополнительные устройства, а также увеличивать объем оперативной памяти. Позднее ATMEL выпустила еще два контроллера, имеющие такой же корпус, но меньший объем памяти.

LIN — дешевая низкоскоростная шина (скорость 20 кбит/с), использующая для межсоединений однопроводную линию связи. Микроконтроллеры с шиной LIN появились в линейке продукции ATMEL сравнительно недавно. Это объясняется тем, что обмен по шине LIN в AVR-микроконтроллерах можно организовать, используя интерфейс UART или USI и внешний LIN-трансивер ATA6660 или ATA6662. Структурная схема представлена на рис. 2.

В современном автомобиле многие устройства могут управляться по интерфейсу LIN. Ниже — неполный перечень:

• прием данных от датчиков;

• фары;

• стеклоочистители;

• люк;

• дверные модули;

• климат-контроль;

• электрорегулировка кресла;

• заряд аккумулятора и т. д.

Стратегия ATMEL в области применения LIN-интерфейса — выпуск микросхем повышенной степени интеграции, причем как со стороны Master-устройства, так и со стороны Slave-устройств. На рис. 3 в графическом виде показана тенденция к увеличению степени интеграции периферийных LIN-микросхем.

Из диаграммы видно, что старшие микросхемы — ATA6823/33/34, системные базовые кристаллы (LIN System Basic Chip, SBC) включают даже драйвер для прямого управления внешними полевыми транзисторами.

На основе кристалла SBC, микросхемы ATA6624 и кристалла AVR-микроконтроллера ATmega88/168 ATMEL выпустила микросхему класса «система-в-корпусе» (System-In-Package, SIP) — ATA6612/6613. Эта микросхема упакована в корпус QFN48 и представляет собой компактное законченное однокристальное решение для создания типового LIN-узла.

Регулятор

напряжения

LIN-

трансивер

Сторожевой

таймер

Микро-

контроллер

LIN&mC SiP АТА6612/13

Интерфейс с датчиками

Рис. 4. Структурная схема ATA6612/13

Motor

Рис. 5. Функциональная схема модуля управления двигателем на ATmega32M1

Flash,

кбайт

512

256

Серия UC3A

83 Mips при 66 МГц 2,0 мВт/МГц 144/100QFP

шшш

UC3A0256

UC3A1256

UC3A0128

Серия UC3B

76 Mips при 60 МГц 1,3 мВт/МГц 64/48 QFP/QFN

UC3B0256 UC3B1256

ЧИЯ £!

UC3B0128 UC3B1128

UC3A1128

64 UC3B064 UC3B164

Сертифицировано для автопрома

Г отовится к сертификации

В производстве

Рис. 6. Контроллеры AVR32 для автомобильных приложений

Структурная схема ATA6612/13 представлена на рис. 4.

В 2008 году ATMEL выпустила новую группу контроллеров для автомобильного применения — ATmega32M1/ATmega32d. Эти контроллеры наряду с интерфейсом CAN имеют аппаратный LIN-интерфейс, что позволяет использовать их в системах управления моторами по интерфейсу CAN и LIN. Микросхема ATmega32M1 интерес-

на тем, что содержит многоканальный ШИМ-контроллер с тремя парами комплементарных выходов, а это позволяет непосредственно управлять трехканальным драйвером трехфазного бесколлекторного двигателя постоянного тока, например АТА6834. На рис. 5 показана схема построения системы управления бесколлекторным двигателем постоянного тока на основе ATmega32M1 и АТА6834.

Общие технические характеристики AT mega32M1/AT mega32C1:

• аппаратный LIN/UART-контроллер с подстройкой частоты;

• аппаратный контроллер CAN;

• интерфейс SPI Master/Slave;

• 8-разрядный таймер-счетчик;

• 16-разрядный таймер-счетчик;

• 10-разрядный АЦП, 120 ksps 11 одиночных входов/3 дифференциальных входа;

• 10-разрядный ЦАП;

• термодатчик;

• четыре аналоговых компаратора;

• корпус QFN32 и QFP32;

• диапазон рабочих температур -40.. . + 150 °C. Специальные технические характеристики ATmega32M1:

• 12-разрядный ШИМ-контроллер;

• ФАПЧ-умножитель до 64 МГц;

• шесть комплементарных ШИМ-выходов;

• защита от сквозного тока;

• синхронизация с ADC;

• быстрый аварийный останов.

Типовые применения ATmega32M1 включают практически все автомобильные системы с электромоторами — вентиляторы охлаждения двигателя, вентилятор кондиционера, бензонасосы, масляные насосы, управление положением сидений, управление стеклоподъемниками и люком.

Не остаются в стороне от автомобильных приложений и 32-разрядные AVR-микроконтроллеры. Один из уже выпускаемых контроллеров, AT32UC3A0512 — прошел сертификацию для автоприменений, и целая линейка AVR32-контроллеров готовится к проведению сертификации. На рис. 6 представлена информация о выпускаемых и готовящихся к выпуску «автомобильных» контроллерах AVR32 семейств UC3A и UC3B.

Таким образом, корпорация ATMEL предлагает весьма широкий выбор электронных компонентов для использования в экстремальных условиях, в частности, в автомобильных применениях. На смену выпускающимся в течение долгого времени 4-разрядным микроконтроллерам MARC4 приходят более скоростные и высокоинтегрированные 8- и 32-разрядные кристаллы и модули. Наращивание номенклатуры «автомобильных» контроллеров подтверждает серьезность намерений ATMEL расширить свои позиции на мировом рынке автомобильной электроники. ■

Литература

1. Материалы семинара ATMEL в Лас-Вегасе, апрель 2008 года.

2. Описания микросхем и примеры их использования, www.atmel.com

3. Королев Н., Шабынин А. Архитектура AVR: развитие вширь и вглубь. Часть 1 // Компоненты и технологии. 2007. № 2.

4. Русскоязычные материалы по теме: www.argussoft.ru/atmel,www.argussoft.ru/as-tools

Новые микроконтроллеры AVR от Microchip – преемники Mega

29 декабря 2020

Александр Белов (КОМПЭЛ)

В начале года Microchip анонсировал выход новой линейки 8-битных микроконтроллеров AVR, которая придет на смену контроллерам высокой и средний производительности ATmega. На данный момент в линейку входят серии AVR-DA, AVR-DB и AVR-DD. В статье разобраны отличия новой линейки от ее предшественницы, рассмотрены характеристики новых серий и проведено их сравнение между собой.

Семейство 8-битных микроконтроллеров AVR было создано компанией Atmel в 1996 году. Данные МК имеют гарвардскую архитектуру, то есть исполняемый код и данные находятся в разных адресных пространствах, и систему команд, близкую к идеологии RISC.

В 2016 году компания Microchip – американский производитель электроники, — приобрела компанию Atmel и пополнила свое портфолио 8-битных микроконтроллеров, представленное устройствами с ядром PIC, микроконтроллерами с архитектурой AVR.

Исторически микроконтроллеры с архитектурой AVR делились на три линейки:

ATtiny – это контроллеры начального уровня с небольшим объемом памяти программ – до 32 кбайт в компактных корпусах (до 32-х выводов).

ATmega – контроллеры средней и высокой производительности с объем памяти до 256 кбайт в корпусах до 100 выводов. Последним пополнением этой линейки стала серия ATmega-0 (ее флагман – ATmega4809), выпущенная в 2018 году. Обновление линейки не планируется, дальнейшим развитием линейки ATmega стала новая линейка AVR, с одноименной архитектурой.

ATxmega – устройства с максимальной производительность, до 384 кбайт памяти программ. Последней выпущенной серией стала E5, увидевшая свет в 2013 году. Развитие этой линейки остановлено, поскольку нишу производительных контроллеров заняли 32-битные микроконтроллеры на базе ядер группы ARM Cortex-M.

В начале 2020 года Microchip анонсировал три серии микроконтроллеров, принадлежащих к новой линейке AVR:

Вместе с названием линейки изменилось и обозначение устройств. Маркировка теперь имеет вид «AVRXXYYZZ», где:

  • XX – объем памяти в килобайтах;
  • YY – семейство;
  • ZZ – количество выводов корпуса.

Серия AVR-DA

Серия AVR-DA состоит из 11 устройств с вариантами выбора объема памяти от 32 до 128 кбайт в корпусах 28…64 вывода. Эта серия была выпущена первой, все ее представители уже доступны для заказа. В таблице 1 указан состав серии и параметры микроконтроллеров.

Таблица 1. Состав и характеристики серии AVR-DA

НаименованиеЧастота ядра, МГцFlash, кбайтSRAM, кбайтEEPROM, байтВы-
воды
12 бит АЦП10 бит ЦАПКомпара-
торы
PTCZCDUSART/SPI/I2CТаймеры Корпуса
AVR128DA28241281651228113113/2/15SPDIP, SOIC, SSOP
AVR128DA32241281651232113113/2/25TQFP, VQFN
AVR128DA48241281651248113125/2/27TQFP, VQFN
AVR128DA64241281651264113136/2/28TQFP, VQFN
AVR64DA282464851228113113/2/15SPDIP, SOIC, SSOP
AVR64DA322464851232113113/2/25TQFP, VQFN
AVR64DA482464851248113125/2/27TQFP, VQFN
AVR64DA642464851264113136/2/28TQFP, VQFN
AVR32DA282432451228113113/2/15SPDIP, SOIC, SSOP
AVR32DA322432451232113113/2/25TQFP, VQFN
AVR32DA482432512448113125/2/26TQFP, VQFN

Изменения коснулись ядра и его системы питания: ядро может функционировать на увеличенной максимальной частоте 24 МГц во всем диапазоне питающего напряжения 1,8…5,5 В.

Впервые в устройствах AVR появился модуль Zero Cross Detector – детектор пересечения переменным током нулевого уровня. Раньше это была периферия, свойственная только PIC-контроллерам.

АЦП было обновлено: новая версия обеспечивает оцифровку аналогового напряжения с частотой до 130 Гц и разрешением 12-бит с возможностью включения дифференциального режима работы. Аккумулятор был увеличен до 128 семплов. Как и в предыдущей версии, поддерживаются следующие режимы работы:

  • единичное преобразование;
  • режим непрерывного преобразования;
  • режим накопления;
  • режим сравнения с порогом;
  • режим запуска по событию;
  • режим измерения температуры (от встроенного датчика температуры).

В устройствах новой линейки появился модуль ЦАП. Напомним, что контроллеры Mega такового не имели. Преобразователь работает на скорости 140 ksps и имеет разрешение 10 бит.

По сравнению с линейкой ATmega, было увеличено количество следующих модулей периферии:

  • количество модулей USART увеличено до шести;
  • количество аналоговых компараторов увеличено до трех.

Обратим внимание на наличие специфической периферии – Peripheral Touch Controller, сенсорного контроллера, позволяющего реализовать емкостные сенсорные элементы управления – кнопки, слайдеры, спиннеры и 2D-поверхности. Благодаря библиотеке QTouch Library настройка этого модуля сводится к нескольким кликам мыши.

Структурная схема устройств серии AVR-DA изображена на рисунке 1.

Рис. 1. Блок-схема устройств семейства AVR-DA

Для оценки возможностей новой серии и быстрого прототипирования устройств на ее базе компания Microchip выпустила отладочную плату AVR128DA48 Curiosity Nano Evaluation kit, которая изображена на рисунке 2.

Линейка отладочных плат Curiosity Nano – это самые простые отладочные платы производства Microchip. Платы линейки Curiosity Nano содержат стандартный набор компонентов:

  • одну пользовательскую кнопку;
  • один пользовательский светодиод;
  • встроенный программатор/дебаггер с USB-портом.

Данная плата, в дополнение к стандартному набору компонентов, имеет распаянный часовой кварц.

Рис. 2. Отладочная плата AVR128DA48 Curiosity Nano Evaluation kit

Платы Curiosity Nano могут подключаться в качестве процессорного модуля в базовую плату Curiosity Nano Base, которая содержит три порта расширения microBUS, используемые для подключения модулей расширения Click Boards производства MikroElektronika, и один порт расширения Xplained Pro для подключения одноименных модулей расширения Microchip. Базовая плата изображена на рисунке 3.

Рис. 3. Плата Curiosity Nano Base

Серия AVR-DB

Серия AVR-DB состоит из 11 устройств с объемом памяти 32…128 кбайт в корпусах, имеющих 28…64 вывода. На момент написания статьи эта серия выпущена частично. Для заказа доступны устройства с 128 кбайт Flash-памяти. Состав серии и основные характеристики указаны в таблице 2.

Таблица 2. Состав и характеристики серии AVR-DB

НаименованиеЧастота ядра, МГцFlash, кбайтSRAM, кбайтEEPROM, байтВы-
воды
12 бит АЦП10 бит ЦАПКомпа-раторыОпер. усил-лиВы-
воды MVIO
ZCDUSART/SPI/I2CТаймерыКорпуса
AVR128DB282412816512281132813/2/15SPDIP, SOIC, SSOP
AVR128DB322412816512321132813/2/25TQFP, VQFN
AVR128DB482412816512481133825/2/27TQFP, VQFN
AVR128DB642412816512641133836/2/28TQFP, VQFN
AVR64DB2824648512281132813/2/15SPDIP, SOIC, SSOP
AVR64DB3224648512321132813/2/25TQFP, VQFN
AVR64DB4824648512481133825/2/27TQFP, VQFN
AVR64DB6424648512641133836/2/28TQFP, VQFN
AVR32DB2824324512281132813/2/15SPDIP, SOIC, SSOP
AVR32DB3224324512321132813/2/25TQFP, VQFN
AVR32DB4824324512481 (18)1 (1)33825/2/25TQFP, VQFN

Серия DB очень похожа на уже рассмотренную серию: те же объемы памяти и корпуса, частота ядра и напряжение питания, схожий набор периферии. Однако есть и различия.

В наборе периферии произошла замена – Peripheral Touch Controller серии DA заменили на операционные усилители. Каждый операционный усилитель имеет в петле обратной связи резистивный делитель с настраиваемым соотношением сопротивлений, позволяющий настроить коэффициент усиления без использования внешних элементов. Для повышения коэффициента усиления операционные усилители могут соединяться каскадом.

Следующее отличие от серии DA – поддержка инновационной технологии MVIO, суть которой заключается в том, что Port C получил независимое питание VDDIO2, что позволяет последовательным интерфейсам, выведенным на этот порт, коммуницировать со внешними устройствами, запитанными от напряжения, отличного от питания микроконтроллера. Структурная схема питания изображена на рисунке 4.

Рис. 4. Домены питания в AVR-DB

Модификации подвергся Clock Controller, поддерживающий не только внешний часовой кварц, но и высокочастотные кварцевые резонаторы с частотой до 32 МГц. Обобщенная структурная схема контроллера тактовой частоты изображена на рисунке 5.

Рис. 5. Блок-схема генератора частоты

Для серии ABR-DB доступна отладочная плата AVR128DB48 Curiosity Nano Evaluation kit. На плату добавили кварц 16 МГц и нераспаянный разъем для подключения отдельного питания для Port C. Общий вид платы изображен на рисунке 6.

Рис. 6. Отладочная плата AVR128DB48 Curiosity Nano Evaluation kit

Серия AVR-DD

Данная серия включает в себя 12 устройств с объемами памяти 16…64 кбайт в корпусах с 14….32 выводами. Выпуск серии запланирован на второй квартал 2021 года. Характеристики устройств, входящих в серию, указаны в таблице 3.

Таблица 3. Состав и характеристики серии AVR-DD

НаименованиеЧастота ядра, МГцFlash, кбайтSRAM, кбайтEEPROM, байтВы-
воды
12 бит АЦП10 бит ЦАПКомпара-
торы
Выводы MVIOZCDUSART/SPI/I2CТаймеры Корпуса
AVR64DD142464825614111812/1/14SOIC
AVR64DD202464825620111812/1/14SOIC, VQFN
AVR64DD282464825628111812/1/15SPDIP, SOIC, SSOP
AVR64DD322464825632111812/1/15TQFP, VQFN
AVR32DD142432425614111812/1/14SOIC
AVR32DD202432425620111812/1/14SOIC, VQFN
AVR32DD282432425628111812/1/15SPDIP, SOIC, SSOP
AVR32DD322432425632111812/1/15TQFP, VQFN
AVR16DD142416225614111812/1/14SOIC
AVR16DD202416225620111812/1/14SOIC, VQFN
AVR16DD282416225628111812/1/15SPDIP, SOIC, SSOP
AVR16DD322416225632111812/1/15TQFP, VQFN

Серия AVR-DD занимает нишу более компактных устройств с уменьшенным объемом памяти. В ней набор периферии больше не содержит таких специфических модулей, как Peripheral Touch Controller или операционные усилители. В остальном качественный состав периферии не изменился, но количество модулей было уменьшено:

  • один модуль Zero Cross Detector;
  • один компаратор;
  • шесть каналов системы событий;
  • два модуля USART, один SPI и один I2C.

Серию DD c серией DB объединяет поддержка технологии MVIO на Port C и поддержка внешнего кварца высокой частоты.

Сравнение серий DA, DB и DD

Рассмотренные серии поддерживают максимальную частоту ядра 24 МГц во всем диапазоне питающего напряжения 1,8…5,5 В. Таблица 4 позволяет наглядно сравнить характеристики рассмотренных серий.

Таблица 4. Сравнение серий DA, DB и DD

НаименованиеAVR-DAAVR-DBAVR-DD
Максимальная частота ядра, МГц242424
Flash-память, кбайт32… 12832… 12816…64
Память SRAM, кбайт4…164…162…8
Память EEPROM, байт512512256
Выводы28…6428…6414…32
Выводы I/O22…5422…5411…27
12 бит АЦП (каналы)1 (10…22)1 (9…22)1 (7…23)
10 бит ЦАП (выходы)1 (1)1 (1)1 (1)
Компараторы331
Сенсорный контроллер (PTC)1
Операционные усилители2…3
Выводы MVIO8
Детектор перенесения нуля (ZCD)1…31…31
Система событий, каналы8…108…106
Оконный сторожевой таймер (WWDT)111
Конфигурируемая логика (CCL), LUT1(4-6)1(4-6)1(4)
USART/SPI/I2C(3/5/6)/2/(1/2)(3/5/6)/2/(1/2)2/1/1
Таймер 16 бит4/6/74/6/73/4
Таймер 12 бит111
Диапазон рабочих температур, °CI = 85, E = 125I = 85, E = 125I = 85, E = 125

AVR-DA и DB занимают нишу производительных 8-битных контролеров с обширным набором периферии. Основное различие в том, что серия DA имеет Peripheral Touch Controller, а серия DB — операционные усилители.

Серия DD занимает нишу более компактных, но менее производительных устройств с урезанным набором периферии. Серии DB и DD схожи в том, что имеют поддержку технологии MVIO и внешнего кварца высокой частоты.

В новых сериях применены и другие проверенные технологии Microchip, повышающие надежность, гибкость системы и уменьшающие энергопотребление:

  • Core Independent Peripherals – независимая от ядра периферия, способная продолжить работу даже при переходе контроллера в энергосберегающий режим и отключении ядра;
  • Cyclic Redundancy Check Memory Scan – модуль, позволяющий выявить повреждение кода программы, хранящейся во Flash-памяти;
  • Configurable Custom Logic – модуль настраиваемой пользовательской логики, дающий возможность реализовать несложные цифровые устройства, функционирующие без привлечения процессора;
  • Event System – система событий, позволяющая модулям периферии взаимодействовать друг с другом без участия процессора, в том числе и в спящем режиме.

Средства разработки

Поддержка новых серий включена в интегрированные среды разработки от Microchip:

  • Atmel Studio (сейчас — Microchip Studio) – родная среда разработки для микроконтроллеров AVR. Поддержка новых устройств доступна после установки пакета поддержки устройств (Device Family Pack) AVR-Dx_DFP.
  • MPLAB X IDE – изначально среда разработки для микроконтроллеров PIC. В данный момент поддерживаются как PIC-микроконтроллеры, так и AVR, включая последние серии. Плагин MPLAB Code Configurator позволяет графическое конфигурирование устройства и генерацию оптимизированного кода.
  • Atmel START – облачная онлайн-среда разработки, которая, как и MPLAB Code Configurator, имеет удобные графические средства для настройки модулей периферии и системы в целом. Отметим, что данная среда не поддерживает PIC-микроконтроллеры.

Применения

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

Новые серии отмечены знаком Functional Safety Ready, что означает, что они могут применяться в приложениях, критичных к отказам: автомобильной и промышленной электронике. По запросу заказчика предоставляется отчет со статистикой отказа контроллера и руководство по обеспечению требований стандартов безопасности.

Обширная экосистема, включающая в себя средства разработки, отладочные платы, техническую документацию и примеры проектов позволяет сократить время, требуемое на проектирование и вывод на рынок нового устройства.

•••

Наши информационные каналы

ATtiny828 — новый микроконтроллер семейства tinyAVR® в 32-выводном корпусе с функцией обновления прошивки в конечном приложении

Автор: admin

7 Ноя

Анонсированный компанией Atmel новый микроконтроллер ATtiny828 семейства tinyAVR® оснащен Flash–памятью объемом 8 кБайт, 28 универсальными линиями ввода/вывода и поддерживает запатентованную технологию Atmel® picoPower®.

Устройство отличается рядом уникальных для семейства tinyAVR особенностей, таких как возможность реализации загрузчика для обновления прошивки микроконтроллера непосредственно в конечном приложении, функция пробуждения из спящего режима по событию в UART, более точный интегрированный тактовый RC — генератор (точность ±2%), а также до 28 аналого-цифровой входных каналов. Установленный в выделенном защищенном от записи сегменте Flash – памяти программный загрузчик обеспечивает функцию самопрограммирования микроконтроллера посредством любого доступного интерфейса, например, UART, I2C или SPI. Данная функция позволяет обновлять программное обеспечение и конфигурацию системы на стадии окончательной сборки приложения, а также в готовом изделии в процессе эксплуатации.

Архитектура микроконтроллера ATtiny828

Отличительные особенности:

  • Высокоэффективный малопотребляющий Atmel® AVR® 8-битный микроконтроллер
  • Расширенная RISC архитектура
  • 32 регистра общего назначения
  • Тактовая частота до 20 МГц
  • Объем интегрированной Flash-памяти 8 кБайт (не менее 10000 циклов записи / стирания, сохранность данных не менее 20 лет)
  • Объем интегрированной EEPROM-памяти 256 Байт (не менее 100000 циклов записи / стирания, сохранность данных не менее 20 лет)
  • Объем интегрированной SRAM-памяти 512 Байт
  • Выделенный сегмент Flash–памяти с независимыми настройками блокировки записи для программного загрузчика
  • Один 8-битный и один 16-битный таймер/счетчик с двумя каналами ШИМ в каждом
  • Программируемый сторожевой таймер со сверхмалым энергопотреблением
  • Интегрированный аналоговый компаратор
  • 10-битный аналого-цифровой преобразователь
  • 28 внешних и 4 внутренних линий ввода/вывода
  • Модуль полнодуплексного USART с функцией обнаружения начала кадра
  • Модуль последовательного интерфейса SPI (Master / Slave)
  • Модуль последовательного интерфейса I2C (ведомый)
  • Высокоточный интегрированный тактовый RC-генератор (8 МГц) с опцией температурной калибровки
  • Высокоточный интегрированный генератор (32 кГц) со сверхмалым энергопотреблением
  • Диапазон напряжения питания от 1.7 В до 5.5 В
  • Доступны в 32-выводных корпусах TQFP и 32-выводных корпусах QFN/MLF
  • Ток потребления:
    • В активном режиме: 0.2 мА при напряжении питания 1.8 В и тактовой частоте 1 МГц
    • В режиме ожидания: 30 мкА при напряжении питания 1.8 В и тактовой частоте 1 МГц
    • В режиме отключения с активным сторожевым таймером: 1 мкА при напряжении питания 1.8 В
    • В режиме отключения с отключенным сторожевым таймером: 100 нА при напряжении питания 1.8 В
  • Диапазон рабочих температур от -55°C до +125°C

Область применения:

  • Системы автоматизации зданий
  • Системы климат – контроля, сервиса, пожарной и охранной сигнализации, экстренного вызова помощи
  • Системы управление освещением
  • Карманные компьютеры
  • Телефоны, музыкальные проигрыватели, игры, спортивное оборудование
  • Развлекательные системы
  • Системы дистанционного управления, аудио / DVD комплексы, телевизоры
  • Потребительские приложения
  • Бытовая техника и приспособления, гаджеты

Инструментальные средства:

  • ATSTK600 – многофункциональное средство разработки компании Atmel. Интегрирует аппаратную платформу для макетирования устройств на основе микроконтроллеров AVR и инструментальные средства отладки. Совместно с интегрированной средой программирования AVR Studio 4 / AVR32 Studio обеспечивает отладку в режимах симуляции и схемной эмуляции, а также программирование посредством параллельного и последовательного интерфейсов. Также может использоваться в качестве ISP-программатора внешних устройств на основе AVR-микроконтроллеров. Для подключения плат расширения все порты микроконтроллера выведены на разъемы
  • ATSTK600-RC032T-56 — сменная плата для ATSTK600 с разъемом для подключения микроконтроллера ATtiny828
  • Atmel® Studio 6 — единая интегрированная среда разработки для микроконтроллеров ARM и AVR, позволяющая значительно упростить процесс разработки и отладки приложений на микроконтроллерах

 

Запросить образцы, средства разработки или техническую поддержку

 

Краткая документация на ATtiny828 (англ.)

Полная документация на ATtiny828 (8 МБайт) (англ.)

 

статьи по микросхемам ATMEL

авторназваниеопубликованоPDF
Елена ЛамбертНовые микросхемы памяти с однопроводным интерфейсом корпорации ATMELКиТ 8/16 (256kB)
Игорь КривченкоАппаратно защищенные микросхемы семейства CryptoAuthentication: потенциальные применения АТЕССx08АКиТ 11/15 (1655kB)
Игорь КривченкоАппаратно защищенные микросхемы семейства CryptoAuthentication: потенциальные применения АТSHA204АКиТ 10/15 (1381kB)
Игорь КривченкоМикросхемы семейства CryptoAuthentication компании ATMEL: вопросы и ответыКиТ 10/15 (143kB)
Игорь КривченкоСемейство криптографических микросхем CryptoAuthentication компании ATMEL с безопасным аппаратным хранением ключей: ATSHA204A, ATECC508A/108A, ATAES132AКиТ 9/15 (193kB)
Александр Рыжаков, Игорь КривченкоТехнология снижения энергопотребления picoPower в микроконтроллерах AVR и SMART ARM компании ATMELКиТ 9/15 (1053kB)
Игорь Кривченко, Александр РыжаковПерспективные микроконтроллеры AVR компании ATMELКиТ 5/15 (572kB)
Богдан СидоренкоМикроконтроллеры ATMEL SAM D — Cortex-M0+: оптимальное соотношение производительности и энергоэффективностиЭ:нтб 3/14 (361kB)
Елена ЛамбертБезопасное обновление исполняемого кода в микроконтроллерах ATMEL с ядром Cortex-M3 и Cortex-М4КиТ 12/13 (330kB)
Елена ЛамбертSAM4E — новое семейство микроконтроллеров с ядром Cortex-M4 корпорации ATMELКиТ 7/13 (680kB)
Алексей КурилинОсобенности применения микроконтроллеров ATSAM4L в приложениях с батарейным питаниемКиТ 4/13 (345kB)
Татьяна МамаеваATMEL: радиационно-стойкие 32-разрядные микропроцессоры на базе архитектуры SPARCКиТ 10/12 (245kB)
Дмитрий КаплунОбзор новых контроллеров SAM9 на ARM926 ядреКиТ 5/12 (815kB)
Алексей КурилинИнфракрасный регистратор движения на базе кристалла ATSAM3S фирмы ATMELКиТ 7/11 (826kB)
Николай КоролевATMEL: AVR32-микроконтроллеры в 2011 годуКиТ 5/11 (771kB)
Елена ЛамбертНовый микроконтроллер AVR32 серии UC3L корпорации ATMEL: производительность 32-разрядного МК, энергопотребление — 8-разрядногоКиТ 2/11 (400kB)
Алексей КурилинATSAM3S c ядром Cortex-M3 — новые кристаллы класса ARM7 корпорации ATMELКиТ 7/10 (155kB)
Николай КоролевAVR-контроллеры: развитие семейства. Часть 2КиТ 6/10 (760kB)
Николай КоролевAVR-контроллеры: развитие семейства. Часть 1КиТ 5/10 (547kB)
Антон Шабынин32 разряда от ATMEL: новое семейство SAM3 на ядре Cortex M3КиТ 1/10 (267kB)
Елена ЛамбертМикросхемы энергонезависимой памяти ATMELКиТ 11/09 (255kB)
Алексей КурилинМикроконтроллеры AT32UC3: новое семейство с большим потенциаломКиТ 7/09 (223kB)
Елена Ламберт8р микроконтроллеры AVR корпорации ATMEL: новинки и тенденции развитияКиТ 6/09 (288kB)
Николай КоролевATMEL: 32-разрядные Flash-микроконтроллеры на ядре AVR32КиТ 11/08 (1010kB)
Николай КоролевATMEL: микроконтроллеры для автопромаКиТ 7/08 (349kB)
Игорь КривченкоМикроконтроллеры XMEGA — новые возможности проверенного решения. Часть 3КиТ 5/08 (632kB)
Игорь Кривченко, Елена ЛамбертМикроконтроллеры XMEGA — новые возможности проверенного решения. Часть 2КиТ 4/08 (433kB)
Игорь КривченкоМикроконтроллеры XMEGA — новые возможности проверенного решения. Часть 1КиТ 3/08 (527kB)
Богдан СидоренкоAVR32 — микроконтроллеры XXI столетияКиТ 2/08 (343kB)
Николай Королев32 разряда от ATMEL: развитие линии ARM-контроллеровКиТ 1/08 (637kB)
Владимир ЕремеевСемейство микроконтроллеров AVR со сверхнизким энергопотреблением picoPowerКиТ 12/07 (83kB)
Елена ЛамбертМикросхемы энергонезависимой памяти ATMEL с последовательным интерфейсомКиТ 9/07 (155kB)
Николай Королев, Антон ШабынинАрхитектура AVR мкроконтроллеров: развитие вширь и вглубь. Часть 2.КиТ 4/07 (345kB)
Николай Королев, Антон ШабынинАрхитектура AVR мкроконтроллеров: развитие вширь и вглубь. Часть 1. Обзор основных характеристикКиТ 2/07 (496kB)

Компьютеры на базе AVR-микроконтроллеров — ARCAdaptor

Вместо предисловия

Многие профессионалы-разработчики электроники часто «воротят нос» от семейства микроконтроллеров производства Atmel — фи, мол, эта ваша Атмега — только лампочками поморгать. Однако, это спорное утверждение.

Дешевизна, легкость программирования (как физической «заливки» прошивки, так и создания самих программ) превращают микроконтроллеры семейства AVR в универсальный инструмент, доступный начинающему радиолюбителю, а богатейшая линейка устройств — от самых простых ATTiny до устройств Mega256 с огромным количеством периферии «на борту» позволят реализовать самый смелый и амбициозный проект.

В этот раз мы рассмотрим конкретные примеры реализации одноплатных (и не очень) конструкторов на базе микроконтроллеров семейства ATMega. Все они вполне реализуемы в домашних условиях, а некоторые можно приобрести на сайте авторов. Для начала — небольшое отступление про «одноплатники» вообще.

Название говорит само за себя — все компоненты компьютера, необходимые для его базового функционирования размещены на одной плате. Совсем юные читатели сразу подумают о новинках вроде Raspberry Pi, а те, кто уже имеют понятие о мироустройстве — вспомнят РК-86, ZX-Spectrum и БК-0010, например.

Именно так — те самые «компьютеры в клавиатуре» были одноплатными. Да, допускались различные расширения, но кто о них помнит сейчас, тем более приобрести их в магазине было довольно проблематично. Да и нужды не было по большому счету.

И вот 21 век сдвинул «окно ностальгии» в нужную позицию и радиолюбители по всему миру не сговариваясь выпустили несколько проектов, которые по характеристиками ну очень напоминают те самые «эр-кашки» и «спектрумы» конца восьмидесятых годов прошлого века. А некоторые — в точности повторяют, но обо всём по порядку.

AVR Chip Basic

Первый персонаж нашего обзора — компьютер AVR Chip Basic, точнее это целое семейство компьютеров, различающееся по степени «навороченности» и наличию той или иной периферии.

Из под пера автора ( Jörg Wolfram ) вышла целая плеяда устройств:

  • AVR-ChipBasic8 на базе ATMega8 или ATMega88 (та же микросхема используется в ARCAdaptor)
  • AVR-ChipBasic на базе ATMega16
  • AVR-ChipBasic32 на базе ATMega32
  • AVR-ChipBasic2 на базе ATMega644

Все они имеют (как минимум) ТВ-выход и общаются с пользователем с помощью языка BASIC. В качестве устройства ввода используется стандартная PS/2 клавиатура.

Как уже говорилось, каждое из устройств обладает разными характеристиками, так например, AVR-ChipBasic8 имеет чёрно-белый видеовыход, может хранить программы на языке BASIC на подключаемой микросхеме EEPROM, ибо память самой микросхемы оставляет лишь 512 байт для хранения исходного текста. 

Тем не менее — имеется и звуковой выход, и даже «свободные ножки», на которые можно повесить дополнительное оборудование. 

Диалект бейсика очень сильно урезан, но позволяет вдоволь наиграться с этим языком программирования.

Из «фишек» интересное — прошивку можно собрать самостоятельно как под PAL развертку, так и под NTSC.

Остальные аппараты уже в состоянии выводить цветной видеосигнал через разъем SCART, и даже подключаться к совместимой TFT-матрице. Также к услугам пользователя возможность работы с периферией, последовательный интерфейс RS-232 с возможностью общения с «большим братом» и даже «картриджи памяти»! — съемные блоки памяти с записанными на них программами.

Более того, версии на ATMega16,32 и 644 используют одну и ту же плату, то есть достаточно поставить микросхему в панельку и загрузить нужную прошивку.

Остальные подробности можно почерпнуть на странице автора. К сожалению страничка на немецком языке, но онлайновые переводчики значительно облегчат жизнь.
Кстати, среди его проектов есть и эмулятор компьютера ZX-81 на микроконтроллерах AVR.

FIGnition

Движемся дальше — следующий экспонат — одноплатный компьютер Fignition.

Автор Julian Skidmore создал «одноплатник», работающий под управлением ФОРТ-машины. Устройство способно управляться с экраном размером 25×24 символов, 16 пользовательскими символами, ну или графикой размером 160×160 точек.

Стоит отметить, что устройство может работать как с PAL-телевизорами, так и с NTSC — зависит от загруженной прошивки микроконтроллера ATMega168.

Особый интерес вызывает способ ввода данных. Обычно с AVR-устройствами часто интегрируют поддержку PS/2 клавиатуры, коих в избытке (пока что). Автор подготовился к вселенской катастрофе и организовал ввод с помощью восьми кнопок… Перебор значений на них организован по образу и подобию набора SMS в кнопочных мобильных телефонах.

 

 

Безусловно, такое устройство будет интересно в первую очередь поклонникам языка FORTH.
Сам автор предлагает приобрести комплект для сборки, хотя схема открыта, и в принципе желающие могут собрать подобное устройство самостоятельно.

Сайт проекта

Если до этого шла речь о самобытных  устройствах, то следующая часть статьи будет почти полностью посвящена эмуляторам и репликам существующих (за некоторым очень интересным исключением).

PMD-85

Первый в списке — компьютер PMD-85. Это довольно интересное устройство, которое выпускалось с 1985 по 1989 в социалистической Чехословакии. По характеристикам он очень похож на семейство «РК-86», выпускавшийся в СССР в середине и конце восьмидесятых годов прошлого века — процессор i8080 и небольшой объем памяти.

Подробнее можно почитать в Википедии , ну а пока что рассмотрим аппаратную реализацию на ATMega.

Даже по этой иллюстрации видно — на плате всего лишь 2 микросхемы — непосредственно контроллер ATMega128 и микросхема памяти.

Ввод осуществляется с клавиатуры PS/2, вывод — через черно-белый ТВ. Для того, чтобы запустить ту или иную игру — необходимо скомпилировать соответствующую прошивку, которая содержит тот или иной набор программ. Вот несколько скриншотов от «родных» игр.

А вот видео работы, правда записано с настоящего PMD:

 

 

Подробности можно почерпнуть по этой ссылке , сайт же поклонников PMD-85 из бывшего соцлагеря тут.

Проект был бы весьма интересен отечественным фанатам РК-86, тем более что уже есть реализация на микроконтроллере PIC в проекте Maximite.

AVR-CP/M

Дальше — больше. Если возможна эмуляция i8080, то почему бы не попытаться запустить на АТМеге операционную систему CP/M ?

Это стоит сделать хотя бы ради великого и ужасного ZORK! И ведь запускают.

 В качестве устройства отображения используется serial port.

Для него в плату установлен конвертер Serial->USB, но вполне можно обойтись и без него, точнее — обойтись внешним конвертером.

Сама схема представляет собой контроллер ATMega328 и несколько чипов памяти (из старых видеокарт или материнских плат).

Диск эмулируется через набор образов, размещенных на SD-карте. Схемы, прошивки и прочее можно найти здесь. Сайт на немецком языке, но онлайновые переводчики сделают свое дело.

UzeBox

Постепенно переходим к жемчужинам этого собрания. Первая в списке — самодельная, полностью открытая приставка UzeBOX.

 

Мало того, что приставка полностью «повторяема» в домашних условиях — её программное обеспечение имеет вполне достойный уровень, и более того — игры для неё разрабатываются энтузиастами прямо-таки в промышленных количествах.

Что «под капотом»:

  • Низкая стоимость. Всего 2 чипа (микроконтроллер и кодер NTSC), более того — второй не обязателен, если есть телевизор с полноценным разъемом SCART.
  • Ядро управляется прерываниями. Нет «тормозов», никто не отсчитывает такты процессора, генерация аудио и видео происходит в фоне.
  • 256 цветов 4 звуковых канала — 3 wavetable +1 шумовой
  • MIDI-интерфейс
  • Стандартные джойстики от SNES (на 15 долларов на Aliexpress можно приобрести несколько штук).
  • Есть возможность использовать NES (Dendy), но потребуется перекомпиляция игр, хотя это вообще не проблема
  • Поддержка манипулятора «мышь» от SNES
  • Поддержка SD-карточек UART и SPI интерфейсы доступны, также есть некоторое количество свободных «ножек» ATMega
  • Есть эмулятор для разработки игр Загрузчик игр/программ с SD Развитое API для разработки Полностью открытая схемотехника и код

Приставка оказалась настолько удачной, что комплектами для сборки подторговывал магазин Adafruit Industries — признанный лидер в DIY движении.

Сама приставка базируется на микросхеме ATMega644 в DIP-исполнении (об этом чуть подробнее ниже). Этого контроллера вполне хватает для вышеописанных задач, а на выходе можно наблюдать игры примерно такого качества:

Без сомнения — классика не стареет.

Неплохо для микроконтроллера, правда ?

Автор разработки — канадец Alec (Uze) Bourque. Проекту не один год, но сообщество, сложившееся вокруг консоли всё еще полно идей и энтузиазма для дальнейшего движения вперед.

По этой ссылке можно ознакомиться с минимальной версией UzeBox — полностью модульной системой, которая состоит из базовой платы с микроконтроллером и SCART-выходом, а также дополнений — платы энкодера NTSC, платы адаптера SD-карты и платы MIDI-переходника.

Последний, кстати, никогда не был воплощен «в металле» за отсутствием MIDI-оборудования 🙂 Выглядит «домашняя версия» в сборе примерно так:

Так что с уверенностью заявляем — «дизайн» проверен и работает.

Конечно же, нужно упомянуть о недостатках.

  • Для обеспечения нужной скорости ATMega работает в режиме «overclock» — аж на 28.6 Mhz
  • Для сборки подходят только DIP-версии микросхемы
  • При использовании SMD-версий перестает работать UART, перебои с SD-картой и вообще большой риск «не завестись». Причина тому — указанный выше «разгон»
  • Чип AD725 (энкодер NTSC) в наших краях редкость и довольно дорого обходится (хотя он по большому счету и не нужен в начальной конфигурации)
  • SNES-джойстики не так распространены и уж тем более «ответные» разъемы для них
  • Нормально работают далеко не все SD-карты (точнее, большинство не работает, хотя подобрать в конце концов можно)

Достоинства консоли, кстати, с лихвой перевешивают описанные недостатки, так что её действительно можно рекомендовать к сборке даже новичкам.

Официальный сайт консоли со всей информацией, исчерпывающей документацией и весьма позитивным форумом здесь.

 

AVR ZX Spectrum 2.0

Ну и в финале — действительно потрясающий проект нашего соотечественника — Василия Лисицына — полностью функциональный «клон» компьютера ZX-Spectrum!

Спецификации впечатляют:

  • Разрешение экрана: 256 х 192 точки
  • Матрица знакомест экрана: 32 х 24
  • Количество цветов на знакоместо: 2
  • Число цветов экранной области: 8
  • Число цветов бордюра: 8
  • Число градаций яркости для каждого цвета: 2
  • Эквивалентная частота ЦП: 2,333 МГц
  • Порты ввода/вывода: 0xFE, 0x7FFD, 0x7FFD, 0xBFFD
  • Клавиатурный интерфейс: PS/2
  • Число задействованных клавиш: 82
  • Число каналов звукового сопровождения: 4
  • Перечень каналов звукового сопровождения: левый AY8910, правый AY8910, средний AY8910, бипер
  • Видеовыходы: ЧБ выход, RGB выход, отдельный выход синхронизации
  • Поддержка загрузки/выгрузки «на ленту»: имеется
  • Дополнительные устройства ввода/вывода: micro-SD карта
  • Поддерживаемые модели ZX Spectrum: Pentagon 128 K, ZX Spectrum 128 K, ZX Spectrum 48 K, ZX Spectrum +2, ZX Spectrum +3, ZX Spectrum 48 K ` 2006, OPEN SE BASIC 128 K, OPEN SE BASIC 48 K
  • Дополнительная операционная система: SD DOS
  • Файловая система: FAT32
  • Разъём шины ввода/вывода: имеется
  • Конструкция: двухсторонняя печатная плата 140 х 22 мм, установка внутри клавиатуры или в отдельный корпус
  • Питание устройства: соединитель mini-USB «F», напряжение +5 В

На фото —  плата AVR ZX-Spectrum 2.0 с установленным эмулятором AY8910(12), кстати тоже на ATMega.

Плата в базовой конфигурации имеет на борту 3 микроконтроллера и микросхему динамической памяти аж на 512 кб:

  • Центральный процессор (ATMega128)
  • Видеопроцессор (опять ATMega128)
  • Контроллер клавиатуры (ATTiny2313)

Это позволяет «в теории» реализовать компьютер с таким объемом памяти. Помимо этого на плате есть некоторое количество микросхем мелкой логики.

Уже сейчас помимо «спектрума» плата может функционировать, как Robotron 1715. То есть на этой базе можно реализовывать и другие компьютеры!

Что может быть лучше ретро-платы все в одном! Впрочем, о тайнах и возможностях может поведать сам автор:

 

 

К сожалению, на данный момент у автора нет веб-сайта, но есть надежда, что он появится. А пока что со схемой и описанием можно ознакомиться, например, вот здесь.

Заключение

Микроконтроллеры — отличная возможность прикоснуться с миру разработки микроэлектроники. Для «олдскульщиков» — возможность «нырнуть» в то время, когда они были молодыми, а компьютеры простыми. Для поколения Arduino — шаг вперед в образовании. И пусть фанаты навороченных FPGA и ARMов утверждают о том, что время ATMega прошло — мы-то знаем на что она способна.

Удачных самоделок!

общая характеристика, внутренняя структура — Информатика, информационные технологии

Микроконтроллер AVR содержит: быстрый RISC-процессор, два типа энергонезависимой памяти (Flash-память программ и память данных EEPROM), оперативную память RAM, порты ввода/вывода и различные периферийные интерфейсные схемы.

Сердцем микроконтроллеров AVR является 8-битное микропроцессорное ядро или центральное процессорное устройство (ЦПУ), построенное на принципах RISC-архитектуры. Основой этого блока служит арифметико-логическое устройство (АЛУ). По системному тактовому сигналу из памяти программ в соответствии с содержимым счетчика команд (Program Counter — PC) выбирается очередная команда и выполняется в АЛУ. Во время выбора команды из памяти программ происходит выполнение предыдущей выбранной команды, что и позволяет достичь быстродействия 1 MIPS на 1 МГц.

АЛУ подключено к регистрам общего назначения РОН. Регистров общего назначения всего 32, они имеют байтовый формат, то есть каждый из них состоит из восьми бит. РОН находятся в начале адресного пространства оперативной памяти, но физически не являются ее частью. Поэтому к ним можно обращаться двумя способами (как к регистрам и как к памяти). Такое решение является особенностью AVR и повышает эффективность работы и производительность микроконтроллера.

Отличие между регистрами и оперативной памятью состоит в том, что с регистрами можно производить любые операции (арифметические, логические, битовые), а в оперативную память можно лишь записывать данные из регистров.

В микроконтроллерах AVR реализована Гарвардская архитектура, в соответствии с которой разделены не только адресные пространства памяти программ и памяти данных, но и шины доступа к ним. Каждая из областей памяти данных (оперативная память и EEPROM) также расположена в своем адресном пространстве.

Память программ предназначена для хранения последовательности команд, управляющих функционированием микроконтроллера, и имеет 16-ти битную организацию. Все AVR имеют Flash-память программ, которая может быть различного размера — от 1 до 256 Кбайт. Ее главное достоинство в том, что она построена на принципе электрической перепрограммируемости, т. е. допускает многократное стирание и запись информации. Программа заносится во Flash-память AVR как с помощью обычного программатора, так и с помощью SPI-интерфейса, в том числе непосредственно на собранной плате. Возможностью внутрисхемного программирования (функция ISP) через коммуникационный интерфейс SPI обладают практически все микроконтроллеры AVR.

Гарантированное число циклов перезаписи Flash-памяти у микроконтроллеров AVR второго поколения составляет не менее 10 тыс. циклов при типовом значении 100 тыс. циклов.

Память данных разделена на три части: регистровая память, оперативная память (ОЗУ — оперативное запоминающее устройство или RAM) и энергонезависимая память (EEPROM).

Регистровая память включает 32 регистра общего назначения (РОН), объединенных в файл, и служебные регистры ввода/вывода. И те и другие расположены в адресном пространстве ОЗУ, но не являются его частью.

В области регистров ввода/вывода расположены различные служебные регистры (регистры управления микроконтроллером, регистры состояния и т. п.), а также регистры управления периферийными устройствами, входящими в состав микроконтроллера. По сути, управление микроконтроллером заключается в управлении этими регистрами.

Для долговременного хранения различной информации, которая может изменяться в процессе функционирования микроконтроллерной системы, используется EEPROM-память. Все AVR-микроконтроллеры имеют блок энергонезависимой электрически перезаписываемой памяти данных EEPROM от 64 Байт до 4 Кбайт. Этот тип памяти, доступный программе микроконтроллера непосредственно в ходе ее выполнения, удобен для хранения промежуточных данных, различных констант, коэффициентов, серийных номеров, ключей и т.п. EEPROM может быть загружена извне как через SPI интерфейс, так и с помощью обычного программатора. Число циклов стирание/запись — не менее 100 тыс.

Внутренняя оперативная статическая память Static RAM (SRAM) имеет байтовый формат и используется для оперативного хранения данных.

Размер оперативной памяти может варьироваться у различных чипов от 64 Байт до 4 Кбайт. Число циклов чтения и записи в RAM не ограничено, но при отключении питающего напряжения вся информация теряется.

Периферия микроконтроллеров AVR включает: порты (от 3 до 48 линий ввода и вывода), поддержку внешних прерываний, таймеры-счетчики, сторожевой таймер, аналоговые компараторы, 10-разрядный 8-канальный АЦП, интерфейсы UART, JTAG и SPI, устройство сброса по понижению питания, широтно-импульсные модуляторы.

Порты ввода/вывода AVR имеют число независимых линий ввода/вывода от 3 до 53. Каждая линия порта может быть запрограммирована на вход или на выход. Мощные выходные драйверы обеспечивают токовую нагрузочную способность 20 мА на линию порта (втекающий ток) при максимальном значении 40 мА, что позволяет, например, непосредственно подключать к микроконтроллеру светодиоды и биполярные транзисторы. Общая токовая нагрузка на все линии одного порта не должна превышать 80 мА (все значения приведены для напряжения питания 5 В).

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

Для каждого такого события разрабатывается отдельная программа, которую называют подпрограммой обработки запроса на прерывание (для краткости – обработчиком прерывания), и размещается в памяти программ.

При возникновении события, вызывающего прерывание, микроконтроллер сохраняет содержимое счетчика команд, прерывает выполнение центральным процессором текущей программы и переходит к выполнению подпрограммы обработки прерывания.

После выполнения подпрограммы прерывания осуществляется восстановление предварительно сохраненного счетчика команд и процессор возвращается к выполнению прерванной программы.

Для каждого события может быть установлен приоритет. Понятие приоритет означает, что выполняемая подпрограмма прерывания может быть прервана другим событием только при условии, что оно имеет более высокий приоритет, чем текущее. В противном случае

центральный процессор перейдет к обработке нового события только после окончания обработки предыдущего.

Микроконтроллеры AVR имеют в своем составе от 1 до 4 таймеров/счетчиков с разрядностью 8 или 16 бит, которые могут работать и как таймеры от внутреннего источника тактовой частоты, и как счетчики внешних событий.

Их можно использовать для точного формирования временных интервалов, подсчета импульсов на выводах микроконтроллера, формирования последовательности импульсов, тактирования приемопередатчика последовательного канала связи. В режиме ШИМ (PWM) таймер/счетчик может представлять собой широтно-импульсный модулятор и используется для генерирования сигнала с программируемыми частотой и скважностью. Таймеры/счетчики способны вырабатывать запросы прерываний, переключая процессор на их обслуживание по событиям и освобождая его от необходимости периодического опроса состояния таймеров. Поскольку основное применение микроконтроллеры находят в системах реального времени, таймеры/счетчики являются одним из наиболее важных элементов.

Сторожевой таймер (WatchDog Timer) предназначен для предотвращения катастрофических последствий от случайных сбоев программы. Он имеет свой собственный RC-генератор, работающий на частоте 1 МГц. Как и для основного внутреннего RC-генератора, значение 1 МГц является приближенным и зависит прежде всего от величины напряжения питания микроконтроллера и от температуры.

Идея использования стоpожевого таймеpа предельно проста и состоит в pегуляpном его сбpасывании под упpавлением пpогpаммы или внешнего воздействия до того, как закончится его выдеpжка вpемени и не пpоизойдет сбpос пpоцессоpа. Если пpогpамма pаботает ноpмально, то команда сбpоса стоpожевого таймеpа должна pегуляpно выполняться, пpедохpаняя поцессоp от сбpоса. Если же микpоконтроллер случайно вышел за пpеделы пpогpаммы (напpимеp, от сильной помехи по цепи питания) либо зациклился на каком-либо участке пpогpаммы, команда сбpоса стоpожевого таймеpа скоpее всего не будет выполнена в течение достаточного вpемени и пpоизойдет полный сбpос пpоцессоpа, инициализиpующий все pегистpы и пpиводящий систему в pабочее состояние.

Аналоговый компаратор (Analog Comparator) сравнивает напряжения на двух выводах (пинах) микроконтроллера. Результатом сравнения будет логическое значение, которое может быть прочитано из программы.

Выход аналогового компаратора можно включить на прерывание от аналогового компаратора. Пользователь может установить срабатывание прерывания по нарастающему или спадающему фронту или по переключению.

Аналого-цифровой преобразователь (АЦП) служит для получения числового значения напряжения, поданного на его вход. Этот результат сохраняется в регистре данных АЦП. Какой из выводов (пинов) микроконтроллера будет являться входом АЦП, определяется числом, занесенным в соответствующий регистр.

Универсальный асинхронный или универсальный синхронно/асинхронный приемопередатчик (Universal Synchronous/ Asynchronous Receiver and Transmitter — UART или USART) — удобный и простой последовательный интерфейс для организации информационного канала обмена микроконтроллера с внешним миром. Способен работать в дуплексном режиме (одновременная передача и прием данных). Он поддерживает протокол стандарта RS-232, что обеспечивает возможность организации связи с персональным компьютером.

Последовательный периферийный трехпроводный интерфейс SPI (Serial Peripheral Interface) предназначен для организации обмена данными между двумя устройствами. С его помощью может осуществляться обмен данными между микроконтроллером и различными устройствами, такими, как цифровые потенциометры, ЦАП/АЦП, FLASH-ПЗУ и др. С помощью этого интерфейса удобно производить обмен данными между несколькими микроконтроллерами AVR. Кроме того, через интерфейс SPI может осуществляться программирование микроконтроллера.

Двухпроводной последовательный интерфейс TWI (Two-wire Serial Interface) является полным аналогом базовой версии интерфейса I2C (двухпроводная двунаправленная шина) фирмы Philips. Этот интерфейс позволяет объединить вместе до 128 различных устройств с помощью двунаправленной шины, состоящей из линии тактового сигнала (SCL) и линии данных (SDA).

Тактовый генератор вырабатывает импульсы для синхронизации работы всех узлов микроконтроллера. Внутренний тактовый генератор AVR может запускаться от нескольких источников опорной частоты (внешний генератор, внешний кварцевый резонатор, внутренняя или внешняя RC-цепочка). Минимальная допустимая частота ничем не ограничена (вплоть до пошагового режима). Максимальная рабочая частота определяется конкретным типом микроконтроллера и указывается Atmel в его характеристиках, хотя практически любой AVR-микроконтроллер с заявленной рабочей частотой, например, в 10 МГц при комнатной температуре легко может быть «разогнан» до 12 МГц и выше.

Система реального времени (RTC) реализована во всех микроконтроллерах Mega. Таймер/счетчик RTC имеет отдельный предделитель, который может быть программным способом подключен или к источнику основной тактовой частоты, или к дополнительному асинхронному источнику опорной частоты (кварцевый резонатор или внешний синхросигнал). Для этой цели зарезервированы два вывода микросхемы. Внутренний осциллятор оптимизирован для работы с внешним «часовым» кварцевым резонатором 32,768 кГц.

AVR функционируют при напряжениях питания от 1,8 до 6,0 Вольт. Ток потребления в активном режиме зависит от величины напряжения питания и частоты, на которой работает микроконтроллер, и составляет менее 1 мА для 500 кГц,5 … 6 мА для 5 МГц и 8 … 9 мА для частоты 12 МГц.

AVR могут быть переведены программным путем в один из трех режимов пониженного энергопотребления.

Режим холостого хода (IDLE). Прекращает работу только процессор и фиксируется содержимое памяти данных, а внутренний генератор синхросигналов, таймеры, система прерываний и сторожевой таймер продолжают функционировать. Ток потребления не превышает 2,5 мА на частоте 12 МГц.

Стоповый режим (POWER DOWN). Сохраняется содержимое регистрового файла, но останавливается внутренний генератор синхросигналов, и, следовательно, останавливаются все функции, пока не поступит сигнал внешнего прерывания или аппаратного сброса. При включенном сторожевом таймере ток потребления в этом режиме составляет около 80 мкА, а при выключенном — менее 1 мкА. (Все приведенные значения справедливы для напряжения питания 5 В).

Экономичный режим (POWER SAVE). Продолжает работать только генератор таймера, что обеспечивает сохранность временной базы. Все остальные функции отключены.

Сброс при снижении напряжения питания (Brown-Out Detection) отслеживает напряжение источника питания. Если схема включена, то при снижении питания ниже некоторого значения она переводит микроконтроллер в состояние сброса. Когда напряжение питания вновь увеличится до порогового значения, запускается таймер задержки сброса. После формирования задержки внутренний сигнал сброса снимается и происходит запуск микроконтроллера.

В настоящее время в серийном производстве у Atmel находятся семейства AVR Тiny и Mega, также все еще можно встретить в продаже чипы семейства Classic.

Classic AVR — это классика AVR, что следует и из их названия. Постепенно заменяются микроконтроллерами семейств Tiny и Mega.

Tiny AVR — недорогие микроконтроллеры, чаще в восьмивыводном исполнении. Используются в системах, где не требуются возможности Mega AVR.

Mega AVR — мощные микроконтроллеры, включающие хороший набор периферии. Это семейство имеет самое большое разнообразие моделей для выбора.

Статьи к прочтению:

Микроконтроллеры ATMEL — AT90CAN128-16MU


Похожие статьи:

Atmel ATmega 8-битные микроконтроллеры AVR

Atmel ATmega 8-битные микроконтроллеры AVR | Rapid Online В настоящее время в вашем браузере отключен Javascript, пожалуйста, включите его, чтобы избежать потери функциональности.

Линейка высокопроизводительных 8-битных микроконтроллеров на базе FLASH с широким спектром периферийных устройств. MegaAVR предлагает значительный объем памяти для программ и данных, а также производительность, приближающуюся к 1 MIPS на МГц. Имеет тот же набор инструкций AVR и организацию памяти, что и ATtiny , что упрощает миграцию. Чтобы узнать больше о нашем ассортименте микроконтроллеров Atmel , посетите нашу страницу Atmel .

  • 130 Мощные инструкции, большинство из которых выполняется за один тактовый цикл
  • Самопрограммируемая флэш-память с загрузочным блоком
  • Высокоточный 10-битный АЦП и до x200 аналоговых каскадов усиления
  • Интерфейсы UART / USMART и SPI на все модели
  • Двухпроводный интерфейс (совместим с I²C) на всех моделях, кроме ATmega162
  • Варианты устройств с низким энергопотреблением предлагают 1.Работа на 8 В, оптимизация срока службы батареи
  • Выбор пакетов для сквозных отверстий и QFP
  • IEEE 1149.1 -совместимые варианты интерфейса JTAG

Код заказа: {{product.ProductCode}}

Ваша ссылка: {{product.CustomerCode}}

MPN: {{product.ManuPartNo}}

  • {{attribute.Name}}: {{decodeHtml (attribute.Value)}}
  • ROHS: соответствует
  • ROHS: Освобождение
  • ROHS: не соответствует

Доступен для перемотки

Катушка (взимается дополнительная плата)

К сожалению, перемотка этого товара в настоящее время недоступна, так как необходимое количество превышает имеющийся на складе.

Заказы на перемотку, размещенные после 16:30, будут обработаны на следующий рабочий день.

К сожалению, перемотка для этого товара в настоящее время недоступна.

Цена за единицу {{IncVat? ‘Inc’: ‘Ex’}} НДС

Этот товар не пополняется, но вы можете выкупить оставшийся товар.

Заказ в количестве, кратном {{product.InMultiple> product.MinSalesQty? product.InMultiple: product.MinSalesQty}} Заказ в количестве, кратном {{product.InMultiple> product.MinSalesQty? product.InMultiple: product.MinSalesQty}}

Количество более {{product.ReReel.MaxReelSize}} будет поставляться на нескольких барабанах.
Код заказа Устройство Тактовая частота VCC VCC Flash EEPROM RAM I / O Упаковка
макс. (МГц) мин. макс. (КБ) (байты) (байты) Контакты
73-4300 ATMEGA8L-8PU 8 2.7 5,5 8 512 1K 23 DIL-28
73-4284 ATMEGA32L-8PU 8 2,7 5,5 32 1K 2K 32 DIL-40
73-4298 ATMEGA88V-10PU 10 1,8 5,5 8 512 1K 23 DIL-28
73-5086 ATMEGA644PV-10PU 10 1.8 5.5 64 2K 4K 32 DIL-40
73-4294 ATMEGA8535-16PU 16 4.5 5.5 8 512 512 32 DIL-40
73-4290 ATMEGA8-16PU 16 4,5 5,5 8 512 1K 23 DIL-28
73-5068 ATMEGA16-16AU 16 4.5 5,5 16 512 1K 32 TQFP-44
73-4276 ATMEGA168-20PU 20 2,7 5,5 16 512 1K 23 DIL-28
73-5074 ATMEGA168P-20PU 20 2,7 5,5 16 512 1K 23 DIL-28
73-4281 ATMEGA328-PU 20 1.8 5,5 32 1K 2K 23 DIL-28
73-4283 ATMEGA328P-PU 20 1,8 5,5 32 1K 2K 23 DIL-28
73-4285 ATMEGA328P-AU 20 1,8 5,5 32 1K 2K 23 TQFP32
73 -5080 ATMEGA324P-20PU 20 2.7 5,5 32 1K 2K 32 DIL-40
* Функция вопросов в настоящее время отключена

30 марта 2014 г. Вопрос от: Кейт | Код товара: 73-4283

В. В чем разница (помимо цены) между Atmega 328-PU и Atmega 328P-PU?

А. Привет, Кит. Спасибо Вам за Ваш вопрос. Основное различие между версией «P» и версией без «P» заключается в том, что версия «P» имеет более низкое энергопотребление.

16 июня 2012 г. Вопрос: Дэниел Бейли

В. В технических характеристиках упоминается atmega 328P-PU, устройство, используемое в Arduino UNO.Вы их продаете? (Кажется, я не могу найти его в списке продуктов в этом диапазоне). Я хочу купить необработанный микроконтроллер (не на Arduino и без загрузчика)

A. Спасибо за ваш запрос, Даниэль. Я считаю, что продукт, который вы ищете, имеет код заказа: 73-4283.


История компании Atmel — Историческая ассоциация Кремниевой долины

Компания Atmel разработала широкий портфель продуктов для удовлетворения требований своих заказчиков к системным решениям.Эти продукты варьируются от индивидуальных до стандартных и доступны в промышленном или автомобильном исполнении. Решения включают микроконтроллеры, RF, автомобильные продукты, ASIC, продукты с безопасностью (например, шифрованием) и энергонезависимой памятью.

Как первая компания, которая успешно внедрила технологию энергонезависимой памяти EEPROM (№1 по доле рынка) в первый в мире микроконтроллер на базе Flash, Atmel продолжает лидировать в технологии микроконтроллеров. Когда мы смотрим в будущее, линейки микроконтроллеров Atmel включают в себя ведущее в отрасли семейство усовершенствованных 8-битных RISC-микроконтроллеров AVR®, обеспечивающих пропускную способность инструкций и данных во много раз больше, чем у традиционных архитектур CISC.AVR оснащен обширными аналоговыми и цифровыми периферийными устройствами на кристалле вместе с программируемыми внутри системы EEPROM и флэш-памятью, что значительно увеличивает гибкость, устраняет узкие места, связанные с доступом к внешней памяти, и обеспечивает повышенную безопасность программ и данных. Серия варьируется от крошечных AVR ™ (1 Кбайт встроенной флэш-памяти) до megaAVR ™ (128 Кбайт встроенной флэш-памяти), и это семейство AVR со сверхнизким энергопотреблением.

Для приложений, требующих превосходных возможностей обработки при минимальном энергопотреблении, Atmel предлагает широкий спектр 32-разрядных микроконтроллеров на базе ядра ARM® Advanced RISC и ядра AVR32.Эта серия предлагает различные размеры памяти и встроенную функциональность, чтобы точно соответствовать требованиям многих высокопроизводительных приложений.

Компания Atmel также разработала семейство безопасных продуктов, предназначенных для различных уровней безопасности и приложений. Такими продуктами являются семейство Crypto, биометрия, TPM (Trusted Platform Module) и защищенные чипы смарт-карт с использованием 8-битных процессоров RISC и ARM AVR®.

Автомобильная продукция Atmel поддерживает портфель приложений, в том числе электронику для кузова (например, электронику).g., шинные системы, такие как LIN / CAN и ИС водителя), доступ в автомобиль, защита от кражи (дистанционный вход без ключа / иммобилайзер), подушки безопасности и системы контроля давления в шинах, а также информационно-развлекательная система.

Радиочастотные (RF) продукты Atmel включают устройства внешнего интерфейса (передатчики, приемники и трансиверы), а также однокристальные радиочастотные ИС со встроенными микроконтроллерами ARM или AVR. Приложения включают автомобильный доступ, промышленный ISM, ZigBee ™ и другие системы беспроводной передачи данных.

Atmel — мировой лидер в области микроконтроллеров, предлагающий как автономные, так и встроенные решения.Эти решения предназначены как для коммерческого, промышленного, так и для автомобильного рынков. Atmel также предлагает продукты для тех приложений, которые требуют безопасности или радиочастотных технологий. Компания предоставляет комплексные системные решения, такие как система в корпусе (SiP) и система на кристалле (SoC), используя свои основные сильные стороны. Компания сохранила свои конкурентные преимущества в области технологических процессов, уделяя особое внимание исследованиям и разработкам и сотрудничая с ведущими университетами и ключевыми клиентами.Благодаря своей приверженности своим клиентам и поддержке их продуктов, Atmel продолжит лидировать в глобальных инновациях, производя ИС, которые позволят клиентам быстро внедрять передовые электронные продукты.

Эта история была написана в 2008 году Исторической ассоциацией Кремниевой долины.

Веб-сайт Atmel

ATMEGA328P-PU Atmel 8-битный 32K микроконтроллер AVR

Описание

Atmel ATmega328P — это 8-битный микроконтроллер 32K, основанный на архитектуре AVR.Многие инструкции выполняются за один такт, обеспечивая пропускную способность почти 20 MIPS при 20 МГц. ATMEGA328-PU поставляется в 28-выводном корпусе PDIP и подходит для использования на 28-выводной плате разработки AVR.


Характеристики включают:

  • Высокая производительность, конструкция с низким энергопотреблением

  • 8-битный микроконтроллер Atmel® AVR® с расширенной архитектурой RISC


    • 131 Инструкции, большинство из которых выполняется за один тактовый цикл

    • Пропускная способность до 20 MIPS при 20 МГц

    • 32 x 8 рабочих регистров

    • 2-тактный умножитель


  • Память Включает


    • 32 КБ программируемой флэш-памяти

    • 1 КБ SRAM

    • 10 000 циклов записи и стирания для флэш-памяти и 100 000 для EEPROM

    • Сохранение данных в течение 20 лет при 85 ° C и 100 лет при 25 ° C

    • Дополнительный загрузчик с битами блокировки


      • В системе Программирование (ISP) с помощью загрузчика

      • Операция True Read-While-Write


    • Programmin g lock доступен для защиты программного обеспечения


  • Функции включают


    • 2 x 8-битных таймера / счетчика, каждый с независимым предварительным делителем и режимами сравнения

    • Один 16-битный таймер / счетчик с независимым предварительным делителем, сравните и режимы захвата

    • Счетчик реального времени с независимым генератором

    • 10-битный, 6-канальный аналого-цифровой преобразователь

    • 6 каналов широтно-импульсной модуляции

    • Внутренний датчик температуры

    • Последовательный USART (программируемый)

    • Master / Последовательный интерфейс ведомого SPI — (совместим с Philips I2C)

    • Программируемый сторожевой таймер с независимым внутренним генератором

    • Внутренний аналоговый компаратор

    • Прерывание и пробуждение при смене контакта


  • Дополнительные функции Функции

  • Внутренний калиброванный генератор

  • 9 0005 Сброс при включении питания и программируемое обнаружение отключения питания
  • Внешние и внутренние прерывания

  • 6 спящих режимов, включая режим ожидания, шумоподавление АЦП, энергосбережение, отключение питания, режим ожидания и расширенный режим ожидания


  • Ввод / вывод и корпус


    • 23 программируемых линии ввода / вывода

    • 28-контактный корпус PDIP


  • Рабочее напряжение:


  • Диапазон рабочих температур:


  • Классы скорости:

  • 9039 МГц на 1.8-5,5 В

  • 0-10 МГц при 2,7-5,5 В

  • 0-20 МГц при 4,5-5,5 В


  • Режим низкого энергопотребления при 1,8 В, 1 МГц и 25 ° C:


    • Активный режим: 0,3 мА

    • Режим пониженного энергопотребления: 0,1 мкА

    • Режим энергосбережения: 0,8 мкА (включая 32 кГц RTC)


    Flash: 32 КБ
    EEPROM: 1 КБ
    SRAM: 2 КБ
    Макс.количество контактов ввода / вывода: 23
    Макс.частота: 20 МГц
    VCC: 1.8-5,5
    10-битные аналого-цифровые каналы: 6
    Аналоговый компаратор: Есть
    16-битные таймеры: 1
    8-битный таймер: 2
    Детектор потемнения: Есть
    Внешние прерывания: 2
    Аппаратный множитель: Есть
    Прерывания: 26
    Интернет-провайдер: Есть
    Встроенный осциллятор: Есть
    Каналы ШИМ: 6
    RTC: Есть
    Самопрограммная память: Есть
    SPI: 1
    TWI: Есть
    UART: 1
    Сторожевой таймер: Есть
    Упаковка: Бессвинцовый PDIP 28
    Цвет

    Черный

    Упаковка

    ДИП

    Количество контактов / проводников

    28

    Расстояние между выводами / проводниками

    2.54 мм

    Вспышка

    32 КБ

    EEPROM

    1 КБ

    SRAM

    2 КБ

    Контакты ввода / вывода

    23

    Проект документации Linux


    Информация о LDP
    FAQ
    Манифест / лицензия
    История
    Волонтеры / сотрудники
    Должностные инструкции
    Списки рассылки
    IRC
    Обратная связь

    Автор / внесите свой вклад
    Руководство для авторов LDP
    Внесите свой вклад / помогите
    Ресурсы
    Как отправить
    Репозиторий GIT
    Загрузок
    Контакты

    Спонсор сайта LDP
    Мастерская

    LDP Wiki : LDP Wiki — это отправная точка для любой незавершенной работы
    Члены | Авторы | Посетители
    Документы

    HOWTO : тематическая справка
    последние обновления | основной индекс | просматривать по категориям
    Руководства : более длинные, подробные книги
    последние обновления / основной индекс
    Часто задаваемые вопросы : Часто задаваемые вопросы
    последние обновления / основной индекс
    страницы руководства : справка по отдельным командам (20060810)
    Бюллетень Linux : Интернет-журнал
    Поиск / Ресурсы

    Ссылки
    Поиск OMF
    Объявления / Разное


    Обновления документов
    Ссылка на HOWTO, которые были недавно обновлены.

    Нужно отказаться от плат Arduino? — Люди, которые производят

    Микроконтроллер — это небольшой компьютер (SoC) на единой интегральной схеме, содержащий ядро ​​процессора, память и программируемые периферийные устройства ввода / вывода.

    Для облегчения понимания, некоторые выводы этого небольшого чипа могут получать стимулы напряжения. Затем эти стимулы будут обрабатываться в соответствии с тем, что вы вложили в память чипа. Следующим результатом процесса будет выходное напряжение, исходящее от контактов микросхемы.

    Так, например, если вы хотите нажать кнопку для исчезновения светодиода, вы должны подключить ее к входному контакту микроконтроллера, а светодиод — к выходному контакту микроконтроллера. Затем вам нужно загрузить код в чип, чтобы он мог взаимодействовать с обоими компонентами. Это оно!

    Итак, вы все еще не знаете, зачем вам изучать эти «черные ящики»…
    От автоматических дверных систем до стиральных машин, автомобилей, мобильных телефонов, телевизоров, mp3, будильников, наушников и многого другого, работающего на микроконтроллерах. .Таким образом, вы зависите от этих «черных ящиков» в своей повседневной жизни. Если вы хотите создать собственное устройство, исправить существующие или просто улучшить их поведение, вот ваш шанс узнать, как это сделать.

    0,0 — ATMEL AVR

    Atmel — электронная компания, специализирующаяся на микроконтроллерах. Так что вы можете видеть это как производителя mcu. Преимущество использования mcus от Atmel заключается в том, что они производят самые современные технологии, имеют низкое энергопотребление и простой в использовании интерфейс для микроконтроллеров.Кроме того, с момента появления платы Arduino Atmel привлекает большое внимание сообщества производителей, и, как следствие, каждый день в Интернет добавляется огромное количество документации, а также исходный код и электронные схемы для самых разных приложений. .

    0.1 — АРХИТЕКТУРА

    И теперь вы спрашиваете: «Что означает AVR?».
    Некоторые люди думают, что AVR — это аббревиатура от «AdVanced Risc», которая подходит как перчатка для объяснения AVR, хотя кажется, что два основателя так и не подтвердили истинную историю названия.
    Тем не менее, мы сохраним аббревиатуру. Итак, AVR — это микроконтроллерная технология Atmel, основанная на архитектуре RISC.

    Итак, вы продолжаете спрашивать: «Что означает архитектура RISC?».
    Прежде чем мы сможем задать этот вопрос, вам необходимо понять, что есть две основные теории об архитектуре ЦП.
    Первый называется CISC, что означает «Компьютер со сложным набором команд». Да, это аббревиатура. Таким образом, CISC была первой логикой ЦП, которая появилась и в основном была распространена во всех наших современных технологиях, от мобильных телефонов до компьютеров и ноутбуков, поскольку она, очевидно, была первой.Сложный набор инструкций позволял выполнять очень сложные задачи. Но этот положительный аспект архитектуры CISC был также ее основной проблемой, поскольку некоторые приложения, необходимые для процессоров, были действительно простыми и не требовали такого сложного набора инструкций и операций.
    По этой причине начала появляться архитектура RISC. RISC — это еще одно сокращение от «Компьютер с сокращенным набором команд», и название говорит само за себя. Итак, его основные преимущества:

    1. малое количество наборов инструкций (более эффективные инструкции),
    2. с низким энергопотреблением и
    3. Блок диаграммы
    4. оптимизирован для более быстрых операций.

    Поначалу это может показаться пустяком, поэтому все, что вам нужно знать, это то, что RISC имеет в целом лучшую производительность по сравнению с архитектурой CISC, в основном для встроенных приложений. И это было только начало. Архитектура RISC в настоящее время продолжает развиваться Atmel под своими широко известными брендами, и AVR является одним из них.

    0.2 — ПРОГРАММАТОРЫ

    Если вы новичок, это, вероятно, самая сложная часть для понимания и реализации. В отличие от плат Arduino, чипы Atmel AVR не содержат кода.Итак, первое, что вам нужно сделать, это найти интерфейс для загрузки кода. Этот интерфейс называется программистом. На рынке есть множество устройств Atmel, но наш любимый — Atmel ICE.

    0.2.1 — ATMEL ICE

    Вывод программирования Atmel ICE ISP:

    1. MISO
    2. VCC
    3. SCK
    4. MOSI
    5. RST
    6. ЗЕМЛЯ

    Светодиодный столик для Atmel-ICE

    Atmel представляет первый 32-битный микроконтроллер AVR с блоком с плавающей запятой

    Устройство с плавающей точкой, истинное напряжение 5 В, высокоскоростная связь делают 32-разрядный микроконтроллер AVR Atmel идеальным для промышленного управления

    FPU, совместимый с IEEE 754-1985, увеличивает производительность, точность и динамический диапазон вычислений, предлагаемых Atmel AVR UC3 CPU.Встроенная поддержка арифметики с плавающей запятой позволяет инженерам-конструкторам использовать полнофункциональный набор инструментов для разработки приложений датчиков и управления. Кроме того, расширенные математические методы могут применяться для улучшения обработки сигналов, фильтрации и подавления шума в широком спектре приложений, включая управление двигателями, робототехнику и аудио.

    «Серия Atmel AVR UC3 C обеспечивает большую вычислительную мощность при меньшей занимаемой площади, чем любой другой микроконтроллер в нашей линейной карте», — сказал Хокон Скар, директор по маркетингу продуктов AVR UC3 корпорации Atmel.«Новая серия предлагает лучшую производительность и позволяет нам включать этот новый FPU без отрицательного воздействия на энергопотребление микроконтроллера. Эти новые 32-битные микроконтроллеры AVR дополняют нашу и без того мощную линейную карту 8-битных микроконтроллеров AVR, предназначенных для промышленного управления».

    Серия Atmel UC3 C — это первый 32-битный микроконтроллер AVR Atmel, созданный для высокоскоростной связи, рассчитанный на работу от 3,0 до 5,5 В при работе с истинным напряжением 5 В. Напряжение питания 5 В является требованием для многих приложений промышленного управления, чтобы обеспечить лучшее соотношение сигнал / шум, особенно в приложениях, где требуются большие токи переключения или очень чувствительные аналоговые приборы.Серия UC3 C поставляется с 9-уровневой шиной данных, высокоскоростной SRAM 64 + 4KB и сочетанием высокоскоростных периферийных устройств связи, включая 100 Мбит / с Ethernet, два порта CAN и полноскоростной интерфейс USB. Интерфейс SDRAM включен в более крупные устройства. Многоуровневая шина данных и раздельная архитектура SRAM позволяют разработчику системы легко избегать конфликтов при высокоскоростной передаче данных, которые могут привести к потере пакета или снижению производительности системы.

    Серия UC3 C также предлагает Atmel Периферийная система событий, которая есть в сериях Atmel UC3 L и Atmel 8-битные продукты AVR® XMEGA®.Система событий позволяет осуществлять межпериферийное взаимодействие без вмешательства ЦП и гарантирует двухцикловую задержку между завершением одной периферийной операции и началом другой. Это в конечном итоге устраняет джиттер и непредсказуемую задержку, связанные с традиционным прерыванием ЦП.

    Наконец, серия UC3 C включает защиту кода FlashVault, технологию защиты флэш-памяти, которая позволяет частично запрограммировать и заблокировать встроенную флэш-память, создавая защищенное внутреннее хранилище для секретного кода и интеллектуальной собственности программного обеспечения.Код, хранящийся во FlashVault, будет выполняться в обычном режиме, но не может быть прочитан, скопирован или отлажен. Это позволяет устройству с защитой кода FlashVault переносить ценное программное обеспечение, такое как математическая библиотека или алгоритм шифрования, из надежного местоположения к потенциально ненадежному партнеру, где остальная часть исходного кода может быть разработана, отлажена и запрограммирована.

    Новая серия UC3 C доступна в различных вариантах комплектации, включая корпуса QFN64 от 9×9 мм до 22×22 мм TQFP144. Потребляемая мощность соответствует существующим микроконтроллерам Atmel AVR серий UC3 A и B.

    Tweet This: Atmel запускает маломощный, высокопроизводительный 32-битный AVR с плавающей запятой: http://tinyurl.com/avr-fpu.

    О компании Atmel Портфолио 32-разрядных микроконтроллеров

    Atmel — один из самых быстрорастущих поставщиков 32-разрядных микроконтроллеров и продолжает активно инвестировать в 32-разрядные микроконтроллеры Atmel AVR® серии UC3 и Продукты на базе ARM. Atmel находит новые возможности на рынке 32-разрядных микроконтроллеров и стремится к этому сегменту рынка.

    Чтобы узнать больше о микроконтроллерах Atmel AVR, посетите: www.atmel.com/AVR. Чтобы узнать больше о микроконтроллерах Atmel AVR UC3, посетите: www.atmel.com/UC3. Чтобы посмотреть последнее видео UC3, посетите: http://www.youtube.com/user/AtmelCorporation#p/c/A33D26B9302B727E или последние видеоролики посетите: www.atmel.com/youtube. Следите за сообщениями Atmel в Twitter @atmelcorporatio.

    Цены, доступность и фото

    Примеры 32-разрядных AVR серии UC3 C Atmel уже доступны.Устройства доступны по цене от 5,33 доллара США при количестве 10 тыс. Штук.

    Чтобы загрузить 32-разрядное устройство Atmel AVR UC3 C с высоким разрешением, щелкните следующую ссылку: http://www.atmel.com/pressroom/photos/uc3c-chip.png.

    Чтобы загрузить 32-разрядную плату Atmel AVR UC3 C с высоким разрешением, щелкните следующую ссылку: http://www.atmel.com/pressroom/photos/uc3c-ek.jpg.

    О компании Atmel

    Atmel Corporation (Nasdaq: ATML) является мировым лидером в разработке и производстве микроконтроллеров, емкостных сенсорных решений, передовой логики, смешанных сигналов, энергонезависимой памяти и радиочастотных (RF) компонентов.Используя один из самых обширных в отрасли портфелей технологий интеллектуальной собственности (IP), Atmel может предоставить электронной промышленности полные системные решения, ориентированные на промышленный, потребительский, коммуникационный, компьютерный и автомобильный рынки.

    © 2010 Atmel Corporation. Все права защищены. Atmel®, логотип Atmel и их комбинации, AVR®, XMEGA® и другие являются зарегистрированными товарными знаками или товарными знаками Atmel Corporation или ее дочерних компаний. Другие термины и названия продуктов могут быть товарными знаками других компаний.

    Контактное лицо для прессы

    Агнес Тоан, менеджер по связям с общественностью

    Электронная почта: Электронная почта Контактное лицо

    Тел.

    Здесь 33 публичных репозитория соответствует этой теме …

    Встроенные системы в D — Порт заголовков avr-libc и большинство процессоров avr-gcc определяют

    Сборник макросов ассемблера для микроконтроллера Atmel AVR

    Последовательная связь (USART) на ATMega 2560 с использованием классов C ++

    Шарнирно-сочлененный кронштейн из фанеры, вдохновленный дизайном Джона Эдмарка

    Настройка беспроводной радиочастотной связи между микроконтроллерами AVR — Atmel 32

    Проект светодиодов встроенной сборки

    , в котором используется микроконтроллер AVR с Arduino

    • Обновлено 16 марта 2018 г.
    • сборка

    Анализ и управление интеллектуальными отходами с использованием Интернета вещей — i3indya IoT Challenge 2019

    Небольшая система управления лифтом, работающая на 8-битном микроконтроллере ATMEL.

    Стандартная библиотека Firebird V

    Программное обеспечение контроллера квадрокоптера

    для ATSAM3X8E

    Макропад 4×4, в котором используются механические переключатели типа MX. Используется как средство поиска пути для моей первой полностью настраиваемой механической клавиатуры.

    Проекты, основанные на микроконтроллере Atmel ATMEGA32A, с необходимыми пояснениями, чтобы облегчить понимание данной программы и лежащих в ее основе ключевых концепций.😉

    Небольшой проект для автоматического открытия клапана при наполнении емкости для воды до определенной точки

    Плагин для AVR на CMD !!

    Управление медианным роботом UART и TCP / IP.

    Простая светодиодная анимация, написанная для микроконтроллера atmel на языке C (проект для средней школы)

    Драйвер для шины One-Wire и DS18B20 на Atmega2560 (на плате Arduino Mega Dev-Board).Позже был перенесен на меньший процессор ATmega328P, который использовался в Uno и других моделях.

    Загрузчик и клиентское приложение для микроконтроллеров ATMEL. Проект SOTA является продолжением проекта Proviz.

    Простое программирование сырых микросхем Atmel на пользовательских печатных платах с помощью этого умного переходника с pogo pin!

    8 вариантов светодиодного меню с 8 различными эффектами, написанные для микроконтроллера atmel на языке C (проект средней школы)

    Игрушечная машинка, управляемая через Bluetooth

    Заключительный проект CS / EE 120B профессора Дауни (Введение во встроенные системы) @ UCR.

    Плата разработки на базе Atmega32 для производителей и профессионалов!

    Адаптер AVR и SAM для Pickit4 / SNAP

    Демонстрация робототехники на основе поведения с использованием микроконтроллера Atmel AVR на мозговой плате Sumovore ATmega8.

    Дизайн печатной платы

    с Eagle для микроконтроллеров Atmega atmega328 и atmega1284

    Улучшить эту страницу

    Добавьте описание, изображение и ссылки на atmel-avr-микроконтроллер страницу темы, чтобы разработчикам было легче узнать о ней.

    Куратор этой темы

    Добавьте эту тему в свое репо

    Чтобы связать ваш репозиторий с atmel-avr-микроконтроллер тема, посетите целевую страницу репо и выберите «управлять темами».

    Учить больше

    Вы не можете выполнить это действие в настоящее время.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *