й Ш
Ш
Ш
Ш
к
Информация предоставлена компанией INELTEK GMBH, официальным ди-
стрибутором фирмы Atmel в России, Беларуси и Украине
Российское представительство http://www.ineltek.ru, тел (095)974 8118
М. ПУТЫРСКИИ,
г Минск
А
р х и те к ту р а
8-
р а з р я д н ы х
МИКРОКОНТРОЛЛЕРОВ СЕМЕЙСТВА A VR
ВВЕДЕНИЕ
Микроконтроллеры А Ттед а603/103 являются 8-разрядными
CMOS микроконтроллерами с AVR усовершенствованной RISC
архитектурой Выполняя большинство команд за один тактовый
цикл, микроконтроллеры А Ттеда603/103 обеспечивают произво-
дительность 1 MIPS на каждый мегагерц тактовой частоты, что
позволяет разработчикам оптимизировать потребление завися-
щее в основном, от тактовой частоты
AVR ядро базируется на усовершенствованной RISC архитек-
туре, с регистровым файлом быстрого доступа, содержащим 32
регистра общего назначения непосредственно связанных с ариф-
метико-логическим устройством (А Ш ), и мощной системой команд
За один тактовый цикл из регистрового файла извлекаются два
операнда выполняется команда, и результат записывается в ре-
гистр назначения Такая высокоэффективная архитектура обес-
печивает производительность почти в десять раз большую, чем
стандартные CISC микроконтроллеры
МикроконтроллерыАТтеда603/103 располагают следующими воз-
можностями 64/128 Кбайт внутрисистемно программируемой Flash па-
мяти программ 2/4 Кбайт EEPROM данных, 4 Кбайт SRAM данных, 32
линии I/O общего назначения 8 линий входа, 8 линий выхода, 32 рабо-
чих регистра общего назначения 4 гибких таймера/счетчика с режи-
мами сравнения PWM и UART программируемый сторожевой тай-
мер с встроенным собственным генератором, последовательный SPI
порт и три программно устанавливаемых режима энергосбережения
8 режиме Idle останавливается центральный процессор, но продол-
жают работать SRAM таймеры/счетчики, порт SPI и система преры-
ваний В режиме Power Down сохраняется содержимое регистров,
но останавливается тактовый генератор, и до поступления сигнала
прерывания или аппаратного сброса запрещается выполнение всех
функций микроконтроллера В режиме Power Save все устройства
находятся в режиме “сна" но генератор таймера продолжает рабо-
тать обеспечивая сохранность временной базы
Микроконтроллеры изготавливаются по технологии энергоне-
зависимой памяти фирмы Atmel Встроенная ISP Flash память
программ может быть перепрограммирована непосредственно в
системе, с использованием последовательного SPI интерфейса,
или с помощью обычных программаторов энергонезависимой па-
мяти Объединив 8-разрядное RISC CPU с внутрисистемно про-
граммируемой Flash памятью большого объема, фирма создала
семейство мощных микроконтроллеров, обеспечивающих реали-
зацию недорогих и очень удобных решений для большого количе-
ства встраиваемых применений Семейство АТтедабОЗ/103 под-
держивается большим количеством средств разработки программ
и систем, включающих С-компиляторы, макроассемблеры отлад-
чики/симуляторы программ внутрисхемные эмуляторы и отладоч-
ные устройства
О тл и ч и те л ь н ы е о с о б е н н о с ти
- Использована AVR расширенная RISC архитектура
- Мощный набор из 121 команды, большинство которых вы-
полняется за один машинный цикл
- Емкость внутрисистемно программируемой Flash памяти 64
Кбайт (ATmega603/L) и 128 Кбайт (ATmega103/L), 1000 циклов сти-
рания/записи
- SPI интерфейс внутрисистемного программирования
- Емкость встроенной EEPROM 2 Кбайт (ATmega603/L) и 4
Кбайт (ATmega103/L), 100000 циклов стирания/записи
- Встроенная RAM емкостью 4 Кбайт
- 32 8-разрядных регистра общего назначения, набор регист-
ров управления периферией
- 32 программируемых линии I/O, 8 линий выхода, 8 линий входа
- Программируемые последовательные UART и SPI интерфейсы
- Диапазон напряжений питания от 2 7 В до 6,0 В (ATmega603L/
ATmega103L) и от 4,0 8 до 6,0 8 (АТтедабОЗ/ А ТтедаЮ З)
- Диапазон тактовых частот от 0 до 4 МГц (ATm ega603L/
ATmega103L) и от 0 до 6 МГц (АТтедабОЗ/ А ТтедаЮ З)
- Производительность до 6 MIPS при частоте 6 МГц
- Встроенная система реального времени с отдельным гене-
ратором
- Два 8-разрядных таймера/счетчика с отдельным преддели-
телем и 111ИМ
- 16-разрядный таймер/счетчик с отдельным предделителем,
режимами захвата/ сравнения и двойным ШИМ с разрядностью 8
9 или 10 разрядов
- Программируемый сторожевой таймер с встроенным гене-
ратором
- Встроенный аналоговый компаратор
- 8-канальный 10-разрядный аналого-цифровой преобразователь
- Режимы энергосбережения Idle Power Save и Power Down
- Программная установка тактовой частоты
- Программная блокировка защиты программных средств
Сравнение АТтедабОЗ и А Т тед аЮ З
Микроконтроллер АТтедабОЗ оснащен внутрисистемной про-
граммируемой Flash памятью емкостью 64 Кбайт, 2 Кбайт EEPROM
и 4 Кбайт SRAM и не выполняет команду ELPM Микроконтроллер
А Ттед аЮ З оснащен внутрисистемной программируемой Flash па-
мятью емкостью 128 Кбайт 4 Кбайт EEPROM и 4 Кбайт SRAM В
систему команд этого микроконтроллера включена команда ELPM,
необходимая для обеспечения непрерывного табличного поиска в
старшей половине адресов Flash памяти
8 табл. 1 представлены отличия в объеме памяти этих двух
приборов На рис. 1 представлена блок-схема микроконтролле-
ров АТтедабОЗ/103
Табл. 1
Т ип п р и б о р а
О бъем F lash пам яти
О бъем FEFROM
ATmerjdbOJ
Ь4 К байт
2 К байт
YVTm eqdlOJ
128 Кбайт
4 Кбайт
Назначение выводов представлено в табл. 2
Тактовы й генератор
XTAL1 и XTAL2 являются входом и выходом, соответственно
инвертирующего усилителя который с использованием кварцево-
го кристалла или керамического резонатора работает как встро-
енный генератор (рис. 2) При использовании внешнего источни-
ка тактовой частоты вывод XTAL2 должен остаться свободным
сигнал подается на вывод XTAL1 (рис. 3)
Кварцевый кристалл генератора таймера подсоединяется не-
посредственно к выводам OSC1 и OSC2 Внешние конденсаторы
не требуются Генератор оптимизирован под часовой кварц с час-
тотой 32,768 кГц Внешний тактовый сигнал, подаваемый на эти
выводы, поступает на усилитель с полосой пропускания 256 кГц
Таким образом частота внешнего сигнала должна находиться
в диапазоне от 0 до 256 кГц
Архитектура микроконтроллеров А Т тед а60 3/103
Файл регистров быстрого доступа содержит 32 8-разрядных
рабочих регистра общего назначения, связанных непосредствен-
но с ALU За один тактовый цикл из файла регистров выбираются
два операнда, выполняется операция, и результат вновь возвра-
щается в файл регистров
Шесть из 32 регистров могут быть использованы как три 16-
разрядных регистра указателя косвенной адресации адресного
пространства данных, обеспечивающие эффективное вычисление
адресов Один из этих указателей адреса используется, также, как
указатель адреса для функции непрерывного просмотра таблиц
предыдущая страница 32 Радиолюбитель 2003-05 читать онлайн следующая страница 34 Радиолюбитель 2003-05 читать онлайн Домой Выключить/включить текст