AT90CAN32, AT90CAN64
8-разрядный AVR-микроконтроллер с внутрисистемно-программируемой флэш-памятью размером 32/64 кбайт и CAN-контроллером
Характеристики:
- Маломощные 8-разрядные микроконтроллеры из семейства AVR с улучшенными техническими характеристиками
- Прогрессивная RISC-архитектура
- - набор из 133 инструкций, большинство из которых выполняются за один такт
- - 32 x 8 рабочих регистров общего назначения + регистры управления периферийными устройствами
- - полностью статическая работа
- - производительность достигает 16 млн. операций в секунду при тактовой частоте 16МГц
- - встроенное 2-тактное умножающее устройство
- Энергонезависимые памяти программ и данных
- - Внутрисистемно-программируемая флэш-память размером 32/64 кбайт (AT90CAN32/64)
- износостойкость: 10 тысяч циклов записи/стирания
- - Опциональный загрузочный сектор с раздельными битами защиты
- выборочный размер загрузочного сектора: 1 кбайт, 2 кбайт, 4 кбайт или 8 кбайт
- внутрисистемное программирование (ВСП) под управлением встроенной загрузочной программой через интерфейсы CAN или УАПП
- действительная поддержка чтения во время записи
- - 1 кбайт/2 кбайт ЭСППЗУ (износостойкость: 100 тысяч циклов записи/стирания) (AT90CAN32/64)
- - 2 кбайт/4 кбайт внутреннего статического ОЗУ (AT90CAN32/64)
- - до 64 кбайт опционального пространства внешней памяти
- - программируемая защита программного кода
- Интерфейс JTAG (совместимый со стандартом IEEE 1149.1)
- - функция граничного сканирования в соответствии со стандартом JTAG
- - программирование флэш-памяти (аппаратное ВСП), ЭСППЗУ, конфигурационные биты и биты защиты
- - интенсивная поддержка функций встроенной отладки
- CAN-контроллер, соответствующий требованиям версий 2.0A и 2.0B
- - 15 полных объектов-сообщений с раздельными тэгами-идентификаторами и масками
- - режимы передачи, приема, автоматического ответа и приема в буфер посылки
- - максимальная скорость передачи 1 Мбит/сек при тактовой частоте 8 МГц
- - отметки времени, режим TTC и наблюдения (обнаружения или автоматического выбора скорости)
- Периферийные устройства
- - программируемый сторожевой таймер со встроенным генератором
- - 8-разрядный синхронизированный таймер-счетчик 0
- 10-разрядный предварительный делитель
- счетчик внешних событий
- функция сравнения или выход 8-разрядного ШИМ-генератора
- - 8-разрядный таймер-счетчик 2
- 10-разрядный предварительный делитель
- счетчик внешних событий
- функция сравнения или выход 8-разрядного ШИМ-генератора
- генератор 32 кГц для работы часов реального времени
- - два 16-разрядных таймер-счетчика 1 и 3
- 10-разрядный предварительный делитель
- вход захвата с подавителем шума
- счетчик внешних событий
- 3 канала сравнения или 16-разрядный ШИМ-выход
- модулятор выхода сравнения
- - 8-канальный 10-разрядный АЦП последовательного приближения
- 8 несимметричных каналов
- 7 дифференциальных каналов
- 2 дифференциальных канала с программируемым усилением 1x, 10x или 200x
- - встроенный аналоговый компаратор
- - байт-ориентированный двухпроводной последовательный интерфейс
- - два программируемых последовательных интерфейса УСАПП
- - последовательный интерфейс SPI с поддержкой режимов ведущий и подчиненный
- - программирование флэш-памяти (аппаратное ВСП)
- Специальные функции микроконтроллера
- - сброс при подаче питания и программируемая детекция снижения питания
- - встроенный калиброванный RC-генератор
- - 8 источников внешних прерываний
- - 5 режимов сна: холостой ход, снижение шумов АЦП, экономичный, снижение мощности и дежурный
- - программный выбор частоты синхронизации
- - глобальное отключение подтягивающих резисторов
- Ввод-вывод и корпуса
- - 53 программируемые линии ввода-вывода
- - 64-выводной корпус TQFP и 64-выводной QFN
- Рабочее напряжение 2.7 - 5.5В
- Промышленный рабочий температурный диапазон (-40°C..+85°C)
- Максимальная частота
- - 8 МГц при напряжении 2.7В для промышленного температурного диапазона
- - 16 МГц при напряжении 4.5В для промышленного температурного диапазона
Структурная схема AT90CAN32/64:
Расположение выводов в корпусе TQFP:
Расположение выводов в корпусе QFN:
Общее описание:
AT90CAN32/64 - маломощный 8-разрядный КМОП микроконтроллер, выполненный по эффективной AVR RISC архитектуре. За счет выполнения большинства инструкций за один машинный цикл AT90CAN32/64 достигает производительности 1млн. оп. в сек./МГц, что предоставляет разработчикам гибкость в оптимизации соотношения потребляемой мощности и быстродействия. Ядро AVR сочетает обширный набор инструкций с 32 рабочими регистрами общего назначения. Все 32 регистра непосредственно подключены к арифметико-логическому устройству (АЛУ), что позволяет в одной инструкции указывать два регистра и выполнять ее за один машинный цикл. Результирующая архитектура отличается более эффективным расходованием памяти программ и достигает производительности до 10 раз превышающей производительности обычных CISC-микроконтроллеров.
AT90CAN32/64 содержит следующие устройства: 32/64 кбайт внутрисистемно-программируемой флэш-памяти с поддержкой возможности чтения во время записи, 1кбайт/2кбайт ЭСППЗУ, 2кбайт/4кбайт статического ОЗУ, 53 программируемые линии ввода-вывода общего назначения, 32 рабочих регистра общего назначения, CAN-контроллер, часы реального времени (ЧРВ), четыре гибких таймера-счетчика с режимами сравнения и широтно-импульсной модуляцией, 2 УСАПП, байт-ориентированный двухпроводной последовательный интерфейс, 8-канальный 10-разрядный АЦП с опциональным дифференциальным входным каскадом и программируемым усилением, программируемый сторожевой таймер с внутренним генератором, последовательный порт SPI, JTAG-интерфейс для отладки и программирования (совместимый со стандартом IEEE 1149.1) и 5 программно-выбираемых режимов снижения потребления.
В режиме холостого хода (Idle) останавливается ЦПУ, но продолжают функционировать статическое ОЗУ, таймеры-счетчики, SPI/CAN-порты и система прерываний. В режиме снижения мощности (Power-down) сохраняется содержимое регистров, но останавливается генератор, отключаются все встроенные функции до возникновения следующего прерывания или аппаратного сброса. В экономичном режиме продолжает работу асинхронный таймер, осуществляя дальнейший отсчет времени, а остальная часть микроконтроллера бездействует. В режиме снижения шума АЦП останавливается ЦПУ и модули ввода-вывода, за исключением асинхронного таймера и АЦП, что позволяет минимизировать влияние цифровых шумов в процессе последовательных приближений АЦП. В дежурном режиме работает кварцевый генератор, а остальная часть микроконтроллера бездействует. За счет этого можно достигнуть быстроты возобновления нормальной работы микроконтроллера в сочетании с пониженным потреблением.
Микроконтроллер выпускается по технологии высокоплотной энергонезависимой памяти компании Atmel. Встроенная флэш-память поддерживает возможность перепрограммирования непосредственно в системе через последовательный интерфейс обычным программатором энергонезависимой памяти или под управлением встроенной программы загрузчика, расположенной в опциональном загрузочном секторе. Загрузочная программа может использовать любой интерфейс для программирования сектора прикладной программы, расположенного во флэш-памяти. Программа в загрузочном секторе продолжает выполняться, даже в процессе обновления содержимого прикладного сектора флэш-памяти, тем самым, обеспечивая действительную поддержку чтения во время записи. За счет сочетания 8-разрядного RISC ЦПУ с внутрисистемной самопрограммируемой флэш-памятью в одной интегральной схеме, AT90CAN32/64 является мощным микроконтроллером, который обеспечивает высокую гибкость и эффективную стоимость решения в большинстве приложений встраиваемого управления.
AVR-микроконтроллер AT90CAN32/64 поддерживается полным набором программных средств и систем для проектирования, в т.ч. Си-компиляторы, макроассемблеры, программные отладчики/симуляторы, внутрисхемные эмуляторы и оценочные наборы.
Информация для заказа:
Код заказа |
Тактовая частота, МГц |
Напряжение питания, В |
Корпус |
Рабочий температурный диапазон |
Маркировка |
AT90CAN32-16AI |
16 |
2.7-5.5 |
64-выв. TQFP |
Промышленный (-40°..+85°C) |
AT90CAN32-IL |
AT90CAN32-16MI |
16 |
2.7-5.5 |
64-выв. QFN |
Промышленный (-40°..+85°C) |
AT90CAN32-IL |
AT90CAN32-16AU |
16 |
2.7-5.5 |
64-выв. TQFP |
Промышленный (-40°..+85°C), экологически безопасный |
AT90CAN32-UL |
AT90CAN32-16MU |
16 |
2.7-5.5 |
64-выв. QFN |
Промышленный (-40°..+85°C), экологически безопасный |
AT90CAN32-UL |
AT90CAN64-16AI |
16 |
2.7-5.5 |
64-выв. TQFP |
Промышленный (-40°..+85°C) |
AT90CAN64-IL |
AT90CAN64-16MI |
16 |
2.7-5.5 |
64-выв. QFN |
Промышленный (-40°..+85°C) |
AT90CAN64-IL |
AT90CAN64-16AU |
16 |
2.7-5.5 |
64-выв. TQFP |
Промышленный (-40°..+85°C), экологически безопасный |
AT90CAN64-UL |
AT90CAN64-16MU |
16 |
2.7-5.5 |
64-выв. QFN |
Промышленный (-40°..+85°C), экологически безопасный |
AT90CAN64-UL |
Документация:
|
|
515Kb Engl Описание микроконтроллера. Краткая информация. |
|
|
5736Kb Engl Описание микроконтроллера. Полная информация. |
|
|
646Kb Engl Система команд |
|
|
Rus Архитектура и система команд |
|
|
Програмное обеспечение |
|
|
Инструментальные средства для 8-разрядных AVR-микроконтроллеров |
|