AT90USB1287 8-разрядные AVR-микроконтроллеры с полноскоростным (12 Мбит/с) интерфейсом USB 2.0 OTG и внутрисистемно-программируемой FLASH-памятью объемом 128 Мбит
Блок-схема ![]() Увеличить Группа компонентов AVRОсновные параметры
Общее описаниеAT90USB64, AT90USB128 - экономичные 8-разрядные КМОП-микроконтроллеры, выполненные на основе высокоэффективной архитектуры AVR RISC. За счет выполнения большинства инструкций за один период синхронизации микроконтроллеры AT90USB64, AT90USB128 достигают производительности 1 миллион операций в секунду на 1 МГц тактовой частоты, что позволяет разработчикам оптимизировать соотношение потребляемой мощности и быстродействия. Ядро AVR сочетает обширный набор инструкций с 32 регистрами общего назначения. Все 32 регистра непосредственно подключены к арифметико-логическому устройству (АЛУ), что позволяет указывать в одной инструкции одновременно два регистра и выполнять такую инструкцию за один период синхронизации. Результирующая архитектура является более эффективной и позволяет на порядок повысить производительность относительно традиционных CISC-микроконтроллеров. AT90USB64, AT90USB128 содержат следующие компоненты: 64/128 кбайт внутрисистемно-программируемой флэш-памяти с возможностями чтения во время записи, 2/4 кбайт ЭСППЗУ, 4/8 кбайт статического ОЗУ, 48 линий ввода-вывода общего назначения, 32 рабочих регистра общего назначения, счетчик реального времени, четыре конфигурируемых таймера-счетчика с режимами сравнения и ШИМ, один УСАПП, байт-ориентированный 2-проводной последовательный интерфейс, 8-канальный 10-разрядный АЦП с опциональным дифференциальным входным каскадом (поддерживает программирование усиления), программируемый сторожевой таймер с отдельным внутренним генератором, последовательный порт SPI, интерфейс JTAG (совместим со стандартом IEEE 1149.1 и используется для программирования, граничного сканирования и доступа к встроенной отладочной системе). Кроме того, микроконтроллеры могут быть переведены в один из шести экономичных режимов работы. В режиме холостого хода (Idle) останавливается ЦПУ, но продолжают работать статическое ОЗУ, таймеры-счетчики, порт SPI и система прерываний. В режиме снижения мощности (Power-down) сберегается содержимое регистров, но прекращает работу генератор, отключая все встроенные функции до следующего прерывания или аппаратного сброса. В экономичном режиме (Power-save) продолжает работу асинхронный таймер, обеспечивая возможность продолжения счета времени, когда остальная часть микроконтроллера отключена. В режиме снижения шума АЦП останавливается ЦПУ и все модули ввода-вывода, за исключением АЦП, что позволяет минимизировать влияние цифрового шума на результат преобразования. В дежурном режиме (Standby) продолжает работать кварцевый/керамический генератор, а остальная часть микроконтроллера бездействует. Использование этого режима позволяет достичь минимальной длительности возобновления нормальной работы микроконтроллера при сохранении пониженного уровня потребления. В расширенном дежурном режиме в работе остаются основной генератор и асинхронный таймер. Микроконтроллеры выпускаются по технологии высокоплотной энергонезависимой памяти компании Atmel. Механизм программирования встроенной флэш-памяти позволяет перепрограммировать ее внутрисистемно через последовательный интерфейс SPI с помощью обычного программатора энергонезависимой памяти или с помощью встроенной загрузочной программы, выполняемой ядром AVR. Загрузочная программа может использовать любой интерфейс для загрузки программного кода во флэш-память. За счет разделения флэш-памяти на загрузочный сектор и сектор прикладной программы поддерживается действительная возможность чтения во время записи, когда загрузочный код продолжает исполняться и выполняется обновление сектора прикладной программы. Сочетание 8-разрядного RISC ЦПУ с внутрисистемно самопрограммируемой флэш-памятью в одном кристалле делает микроконтроллеры Atmel AT90USB64, AT90USB128 мощным инструментом для эффективного и выгодного в стоимостном плане решения задач встраиваемого управления. Микроконтроллеры AT90USB64, AT90USB128 поддерживаются полным набором программ и средствами для проектирования, в т.ч.: Си-компиляторы, макроассемеблеры, программные отладчики/симуляторы, внутрисхемные эмуляторы и оценочные наборы. |
![]() |
Datasheet

Ссылки по теме



Автор документа: Жанна Свирина,
|
Дата публикации: 01.04.2008 13:08 Дата редактирования: 15.04.2015 09:57 |