- •Общие вопросы проектирования встроенных микроконтроллерных систем. Введение Предмет рассмотрения
- •Особенности встроенных применений
- •Общие вопросы проектирования контроллеров Краткая характеристика предметной области - цифрового управления объектами
- •Структура контура системы автоматического управления и ее особенности при использовании цифрового регулятора
- •Структура связи с объектом управления
- •Рассредоточение и интеграция подсистем
- •Особенности организации управляющей программы, работающей в реальном времени.
- •Порядок проектирования и обоснование выбора технических решений
- •История развития и разновидности бис Степень интеграции и проблема номенклатуры бис От чего зависит степень интеграции.
- •Экономические аспекты микроэлектронного производства. Этапы развития технологии и решение проблемы номенклатуры
- •Разновидности бис для реализации управляющих устройств Разновидности микропроцессорных бис
- •Магистраль - система связи между частями контроллера
- •Память Особенности организации памяти в мк. Адресные пространства и способы доступа к данным
- •Гарвардская архитектура versus архитектура фон Неймана
- •Внутрикристальная память - разновидности озу и пзу
- •Внешняя память - подключение и организация управления ею
- •Узел выбора кристаллов
- •Прямой доступ к памяти
- •Узел управления прерываниями
- •Подсистема тайминга и поддержка режима реального времени
- •Таймеры общего назначения
- •Сторожевой таймер (watchdogtimer)
- •Регистрация и генерация "событий"
- •Широтно-импульсный модулятор шим.
- •Средства связи с объектом управления Цифровой ввод-вывод - параллельные порты
- •Аналоговый ввод-вывод - внутрикристальные устройства аналого-цифрового преобразования
- •Средства связи между пространственно разнесенными частями контроллеров и между локальными регуляторами
- •Синхронные последовательные интерфейсы
- •Асинхронные последовательные интерфейсы
- •Управление потребляемой мощностью
- •Средства защиты и тестирования.
Узел выбора кристаллов
Он представляет собой несколько программируемых дешифраторов, каждый из которых может быть настроен на определенный диапазон адресов и для которого могут быть (программно) заданы такие дополнительные свойства, как длительность канального цикла. Это позволяет подключать дополнительные внешние адресуемые устройства с малыми дополнительными аппаратными затратами (или вовсе без них).
Прямой доступ к памяти
Контроллер прямого доступа к памяти ПДП обеспечивает аппаратное управление каналом и высокоскоростной обмен между памятью и внешним устройством, минуя процессор. Контроллер ПДП может входить в состав накристальных устройств управления памятью, либо его приходится подключать извне, как дополнительную микросхему. Далеко не все микроконтроллеры дают возможность использования ПДП.
Узел управления прерываниями
Он предназначен для обеспечения реакции процессора на - события, (асинхронно) происходящие на объекте по внешним электрическим сигналам запроса, поступающим в контроллер извне; - на события, происходящие в (накристальных) устройствах самого контроллера (например, переполнение таймера)
Характерные свойства систем прерываний в контроллерах для встроенных применений: малое время реакции на внешние события, а также достаточно развитые возможности по управлению разрешениями и приоритетами запросов.
Подсистема тайминга и поддержка режима реального времени
К сожалению в русской терминологии отсутствует короткий термин, предназначенный для совокупного обозначения действий, связанных с режимом реального времени. Будем при дальнейшем изложении использовать англоязычный термин timing ([???]) и подобные действия называть “таймингом”. В микроконтроллерах может кроме обычного таймера иметься набор устройств, которые позволяют выполнять аппаратно многие действия тайминга, позволяя разгрузить от них процессор и увеличить точность тайминговых операций. Далее охарактеризованы наиболее часто включаемые в состав контроллеров разновидности тайминговых устройств.
Таймеры общего назначения
Используются для отсчета интервалов реального времени и привязки к нему отдельных программных событий. Разрядность и входная тактовая частота таймера определяет его основные внешние характеристики: разрешающую способность (минимальный квант времени) и диапазон счета.
Сторожевой таймер (watchdogtimer)
Специальный таймер, предназначенный для борьбы с "зависаниями" системы. Общепринятый способ его функционирования состоит в том: что по истечении заданного интервала времени он вызывает общий сброс и рестарт управляющей программы. Правильно работающая программа должна периодически (через время, не превышающее заданного интервала) заново инициализировать сторожевой таймер.
Регистрация и генерация "событий"
Для регистрации событий используют устройства, называемые процессорами событий. Под событием обычно понимается определенное поведение внешнего электрического сигнала, поступающего в контроллер от объекта (в простейшем случае это фронт либо импульс определенной полярности). Регистратор события обычно содержит регистр, в котором при возникновении события аппаратно фиксируется в каком-либо виде время, например текущее значение таймера. Ошибка при такой аппаратной фиксации обычно не превышает кванта времени используемого таймера.
Под генерацией события имеется в виду формирование на внешнем выводе контроллера фрагмента заданного вида (в простейшем случае это фронт либо импульс определенной полярности) которое происходит при выполнении какого-либо условия (чаще всего - по истечении заданного отрезка времени).