Технология цифровой связи

Проектирование цифровой линии

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

В данном описании микроконтроллера будут опущенны некоторые разделы которые подробно описывают не существенные или не используемые элементы AT90S2313. В случае необходимости полное описание данного микроконтроллера можно найти по адресу S2313 - экономичный 8 битовый КМОП микроконтроллер, построенный с использованием расширенной RISC архитектуры AVR. Исполняя по одной команде за период тактовой частоты, AT90S2313 имеет производительность около 1MIPS на МГц. (MIPS - миллион целочисленных операций в секунду).

В основе ядра AVR лежит расширенная RISC архитектура (Рисунок 5.1), объединяющая развитый набор команд и 32 регистра общего назначения. Все 32 регистра непосредственно подключены к арифметико-логическому устройству (АЛУ), что дает доступ к любым двум регистрам за один машинный цикл. Подобная архитектура обеспечивает десятикратный выигрыш в эффективности кода по сравнению с традиционными CISC микроконтроллерами.

Рис. 3.5

S2313 предлагает следующие возможности: 2кБ загружаемой флэш памяти; 128 байт EEPROM; 15 линий ввода / вывода общего назначения; 32 рабочих регистра; настраиваемые таймеры / счетчики с режимом совпадения; внешние и внутренние прерывания; программируемый универсальный последовательный порт; программируемый сторожевой таймер со встроенным генератором; SPI последовательный порт для загрузки программ; два выбираемых программно режима низкого энергопотребления. Холостой режим (Idle Mode) отключает ЦПУ, оставляя в рабочем состоянии регистры, таймеры / счетчики, SPI порт и систему прерываний. Экономичный режим (Power Down Mode) сохраняет содержимое регистров, но отключает генератор, запрещая функционирование всех встроенных устройств до внешнего прерывания или аппаратного сброса.

Микросхемы производятся с использованием технологии энергонезависимой памяти высокой плотности фирмы Atmel. Загружаемая флэш память на кристалле может быть перепрограммирована прямо в системе через последовательный интерфейс SPI или доступным программатором энергонезависимой памяти. Объединяя на одном кристалле усовершенствованный 8-битовый RISC процессор с загружаемой флэш памятью, AT90S2313 является мощным микроконтроллером, который позволяет создавать достаточно гибкие и эффективные по стоимости устройства.S2313 поддерживается полной системой разработки включающей в себя макроассемблер, программный отладчик / симулятор, внутрисхемный эмулятор и отладочный комплект. Однако более продуктивно и удобно оказалось использовать некоторые продукты сторонних разработчиков (см список использованного программного обеспечения)

Описание выводов

Рис. 3.6 Описание выводов AT90S2313- вывод источника питания- земля

Port B (PB7 PB0) - Порт B является 8-битовым двунаправленным портом ввода / вывода. Для выводов порта предусмотрены внутренние подтягивающие резисторы (выбираются для каждого бита). Выводы PB0 и PB1 также являются положительным (AIN0) и отрицательным (AIN1) входами встроенного аналогового компаратора. Выходные буферы порта B могут поглощать ток до 20мА и непосредственно управлять светодиодными индикаторами. Если выводы PB0 PB7 используются как входы и извне устанавливаются в низкое состояние, они являются источниками тока, если включены внутренние подтягивающие резисторы. Кроме того, Порт B обслуживает некоторые специальные функции, которые будут описаны ниже.D (PD6 PD0) - Порт D является 7-битовым двунаправленным портом с внутренними подтягивающими резисторами. Выходные буферы порта D могут поглощать ток до 20мА. Как входы установленные в низкое состояние, выводы порта D являются источниками тока, если задействованы подтягивающие резисторы. Кроме того, Порт D обслуживает некоторые специальные функции, которые будут описаны ниже.- Вход сброса. При удержании на входе низкого уровня в течение двух машинных циклов (если генератор работает), сбрасывает устройство.- вход инвертирующего усилителя генератора и вход внешнего тактового сигнала.- Выход инвертирующего усилителя генератора.

Обзор архитектуры AT90S2313

Рис. 3.7

Регистровый файл быстрого доступа содержит 32 8-разрядных регистра общего назначения, доступ к которым осуществляется за один машинный цикл. Поэтому за один машинный цикл исполняется одна операция АЛУ. Два операнда выбираются из регистрового файла, выполняется операция, результат ее записывается в регистровый файл - все за один машинный цикл. Перейти на страницу: 1 2 3 4 5


Другое по теме:

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