8-х разрядные с архитектурой AVR
- Производительность, приближающаяся к 1 MIPS/МГц
- Усовершенствованная AVRa RISC архитектура
- Раздельные шины памяти команд и данных, 32 регистра общего назначения
- Flash ПЗУ программ, с возможностью внутрисистемного перепрограммирования и загрузки через SPI последовательный канал, 1000 циклов стирание/запись
- EEPROM данных, с возможностью внутрисистемной загрузки через SPI последовательный канал, 100000 циклов стирание/запись
- Блокировка режима программирования
- Встроенные аналоговый компаратор, сторожевой таймер, порты SPI и UART,таймеры/счетчики
- Полностью статические приборы - работают при тактовой частоте от 0 Гц до 20 МГц
- Диапазон напряжений питания от 2,7 В до 6,0 В (от 1,8 до 5,5 В у ATtiny12V)
- Режимы энергосбережения: пассивный (idle) и стоповый (power down)
Документация на Русском языке по микроконтроллерам семейства AVR
|
|
Rus Описание архитектуры микроконтроллеров семейства AVR |
|
|
Rus Система команд микроконтроллеров семейства AVR |
|
|
Програмное обеспечение для микроконтроллеров семейства AVR |
Общие сведения
КМОП микроконтроллеры семейства AT90S выполнены с AVR™ RISC архитектурой с раздельной памятью программ и данных и раздельными шинами для памяти программ и данных (Гарвардская архитектура). AVR ядро объединяет мощную систему команд с 32 регистрами общего назначения и конвейером (в одном цикле одна команда выполняется а другая выбирается) выборки из памяти программ. Все 32 регистра напрямую связаны с АЛУ, что позволяет выполнять обращение к двум независимым регистрам и возвращать результат одной командой, выполняемой в одном тактовом цикле. Два регистра приборов ATtiny10/11/12 могут использоваться как 16-разрядный указатель данных. В остальных приборах, кроме прибора AT90S1200, уже шесть регистров можно использовать в качестве трех 16-разрядных указателей адреса данных. Выполняя команды за один тактовый цикл, прибор обеспечивает производительность, приближающуюся к 1 MIPS на МГц, что на порядок больше, чем у CISC микроконтроллеров. Архитектура эффективно поддерживает как языки высокого уровня, так и программы, написанные на экстремально плотных языках ассемблера. Микроконтроллеры семейства оснащены встроенной загружаемой Flash памятью программ, обеспечивающей внутрисистемное перепрограммирование с использованием интерфейса SPI или программирование внешними стандартными программаторами энергонезависимой памяти. Поскольку все команды 16-разрядного или 32-разрядного формата, то Flash память программ имеет 16-разрядную организацию. В качестве памяти данных в микроконтроллерах семейства используется комбинация СОЗУ и ЭСППЗУ (у приборов AT90S1200 и ATtiny12 только EEPROM) в которых размещается также и пространство памяти ввода/вывода. Стек, предназначенный для хранения адресов возврата из подпрограмм и прерываний, выполнен аппаратно у приборов AT90S1200 и ATtiny10/11/12 и располагается в памяти данных у остальных приборов семейства. Ряд AVR микроконтроллеров имеют встроенный в арифметическую часть АЛУ перемножитель.
В середине 2001 года фирма Atmel сообщила о дальнейшем развитии своего семейства микроконтроллеров megaAVR, оснащенных революционной, по утверждению специалистов фирмы, самопрограммируемой Flash памятью. Семейство разрабатывается для поддержки программирования удаленных применений или применений, требующих обновления программ в условиях эксплуатации. CPU обеспечивает чтение памяти во время ее записи и способно программировать или перепрограммировать блоки Flash памяти через SPI, UART или 2-проводный интерфейс. Самопрограммирование может выполняться во всем диапазоне рабочих температур и напряжений питания.
Flash память приборов семейства подразделяется на секторы загрузочного блока и кодов программ. Объем секторов составляет 128 байтов - малый объем секторов позволяет существенно сократить время изменения программ
Все приборы семейства AT90S совместимы по исходным кодам и тактированию. Семейство обеспечено комплектом программ и системами отладки, включающими: макро-ассемблеры, отладчики/симуляторы программ, внутрисхемные эмуляторы, и отладочные устройства.
Микроконтроллеры семейства AT90S поставляются в очищенном состоянии - содержимое и Flash памяти программ и ЭСППЗУ данных находится в состоянии FF и готово к программированию.
Объединение на одном кристалле усовершенствованного 8-разрядного RISC ЦПУ с загружаемым Flash ПЗУ позволило фирме создать мощный микроконтроллер, обеспечивающий высокую гибкость и экономичность в использовании прибора в качестве встраиваемого контроллера.
|