Основные компоненты микроконтроллера AT90S8535

Микроконтроллер семейства AVR фирмы Atmel представляет собой восьмиразрядную однокристальную микро-ЭВМ с упрошенной (сокращенной) системой команд - RISC (Restricted (Reduced) Instruction Set Computer).

Большинство команд, входящих в систему команд, выбираются из памяти за один такт работы микроконтроллера. При выполнении последовательности таких команд выборка из памяти очередной команды совмещается со временем исполнения ранее выбранной команды. При этом число команд выполняемых за 1 с, совпадает с тактовой частотой работы микроконтроллера.

Микроконтроллер изготавливаются, но высококачественной КМОП (CMOS) технологии, содержат энергонезависимые запоминающие устройства для хранения программы и данных, выполненные по Flash и EEPROM технологиям, и отличаются низким энергопотреблением при высокой тактовой частоте.

Состав периферийных устройств меняется от модели к модели, более того, одно и то же устройство в разных моделях использует различные ресурсы микроконтроллера (в частности, различные выводы). Также, существует ряд периферийных устройств, присутствующих во всех микроконтроллерах семейства: сторожевой таймер, 8-разрядный таймер/счетчик реального времени (таймер Т0) и, естественно, порты ввода/вывода. В микроконтроллере AT90S8535 кроме этого присутствуют АЦП (порт А используется как вход), универсальный асинхронный приемо-передатчик UART( использует порт D0 и D1)и другие периферийные устройства необходимые для стабильной работы микроконтроллера и обработки сигналов. На рисунке 7 показана цоколевка микроконтроллера фирмы Atmel AVR AT90S8535.

Рисунок 7 - Цоколевка микроконтроллера AVR AT90S8535

Микроконтроллеру для работы требуется сигнал синхронизации (тактовый сигнал). В качестве источника тактового сигнала в микроконтроллерах AVR семейства Classic может использоваться встроенный кварцевый генератор или внешний сигнал синхронизации.

Непременным атрибутом современных микроконтроллеров является наличие одного или нескольких режимов, обеспечивающих уменьшение энергии, потребляемой микроконтроллером от источника питания. Этот момент особенно актуален при разработке автономных устройств. Микроконтроллеры AVR семейства Classic поддерживают до трех различных режимов пониженного энергопотребления: Idle, Power Down и Power Save. Все эти режимы часто называют одним словом - «спящий» режим. Каждый из этих режимов позволяет значительно сократить энергопотребление в периоды бездействия микроконтроллера. В зависимости от используемого режима отключается различное количество систем микроконтроллера. Соответственно различным будет и уменьшение потребляемой энергии. Вход в этот режим осуществляется путем использования команды SLEEP. При «пробуждении» микроконтроллера (при выходе из «спящего» режима) производится его реинициализация.

Вообще реинициализация микроконтроллера (сброс) может произойти по различным причинам: подача напряжения питания, выход из «спящего» режима, уменьшение напряжения питания ниже минимально допустимого уровня (Brown Out Reset), срабатывание сторожевого таймера, появление на выводе RESET логического сигнала низкого уровня. Фактическое число возможных источников сброса из перечисленных зависит от конкретной модели.

Микроконтроллер AVR AT90S8535 может работать с внешним тактовым резонатором (керамическим либо кварцевым) или с сигналом внешней синхронизации. Выводы микроконтроллера XTAL1 и XTAL2 являются соответственно входом и выходом инвертора тактового генератора. При необходимости тактовый сигнал микроконтроллера можно использовать для управления какими-либо внешними устройствами. Этот сигнал снимается с вывода XTAL2, причем между выводом и внешней схемой обязательно должен быть буфер.

Емкости конденсаторов C1 и С2, подключаемых между выводами резонатора и общим проводом, зависят от частоты и типа резонатора. Для кварцевого резонатора на частоту 4 МГц, например, емкость каждого конденсатора составляет порядка 30 пФ. Резонатор подключается к выводам XTAL1 и XTAL2 микроконтроллеров, как показано на рисунке 8.

Рисунок 8 - Подключение кварцевого или керамического резонатора

Сброс микроконтроллера (другое название - реинициализация), переводит микроконтроллер в определенное устойчивое состояние. Сброс может быть вызван следующими событиями:

· подача напряжения питания микроконтроллера;

· падение напряжения питания ниже заданной величины;

· тайм-аут сторожевого таймера;

· подача напряжения низкого уровня на вывод RESET (рисунок 9).

Перейти на страницу: 1 2 3 4 5 6

Прочтите также:

Принципы работы и поверка электродинамических и электромагнитных средств измерений
Метрология - наука об измерениях, о методах и средствах обеспечения их единства и способах достижения требуемой точности. Под единством измерений понимают такое их состояние, при котором ...

Разработка автоматической системы управления железнодорожным переездом
автоматическое управление микроконтроллер железнодорожный Перед нами стоит задача разработки автоматизированной системы управления шлагбаумом на ж/д переезде, которая отвечает за безопасн ...

Разработка уровнемера для электропроводящих сред
Развитие микропроцессорной техники привело к построению на основе микроконтроллеров различных устройств промышленной и бытовой техники. Широкая номенклатура изделий обеспечивае ...

Основные разделы

2021 © Все права защищены! >> www.techeducator.ru