|
|||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[27] Замечание: Со всеми прерываниями-ловушками связан один вектор прерывания (ОАН), для определения возникшей ошибки используется специальный регистр флагов-ловушек (TFR -Trap Flag Register) В ОМК имеется 8 входов быстрой обработки прерываний (Р2.8-Р2.15). Если обычные входы запросов прерываний опрашиваются каждые 400 нс (20 МГц), то входы быстрой обработки каждые 50 нс (20 МГц). Эти внешние входы могут программно задавать признак прерываний. Управляются они через специальный регистр EXICON (0E0H). Прерывания - ловушки (типа trap) генерируется ОМК при возникновении ошибочной ситуации или поступление запроса прерывания на вход NMI (немаскируемое прерывание). С каждым источником прерывания связан регистр управления прерыванием (xxIC). Все они имеют одинаковую структуру: 150
xxIR-бит запроса прерывания (1-если этот источник выставил запрос) xxIE-бит разрешения/запрещения данного прерывания (0-запрешено) ILVL-уровень приоритета прерывания данного источника (0-низший; 15-высший) GLVL-групповой уровень приоритета (0-низший; 3-высший) анализируется при одновременном (групповом) поступлении запросов с одинаковыми уровнями ILVL. Биты регистра ххГС устанавливаются программно пользователем. При поступлении запроса от устройства ОМК читает его уровень приоритета ILVL и сравнивает с приоритетом текущей программы (поле ILVL в PSW). Если приоритет поступившего прерывания выше оно обрабатывается, иначе - игнорируется. Замечание: всем прерываниям типа trap соответствует один и тот же вектор прерывания (ОАН), т. е. при их возникновении вызывается одна п/п обработки и для определения типа возникшей ошибки ОМК используется регистр TFR (trap Flag Register). 6.9. Периферийный контроллер событий (PEC) РЕС имеет восемь независимых каналов обработки прерываний. Каждый из каналов позволяет обрабатывать свой запрос прерывания на аппаратном уровне. При обработке прерываний РЕС осуществляет передачу 1 байта (слово) между двумя устройствами или памятью. Каждому каналу контроллера событий РЕС соответствует по два регистра: SRCPх (х=0...7) - это регистр для хранения адреса устройства источника информации; DSTPx - регистр для хранения адреса устройства приемника информации. Кроме того каждый канал РЕС имеет свой регистр управления РЕССх (х=0.7). Его формат:
COUNT -счетчик реализованных обменов данными (битами, словами) по каналу РЕС. Счетчик COUNT вычитаемый и при его обнулении генерируется обычное прерывание для обработки полученного массива байт (слов). BWT-определяет тип передаваемой информации (байт или слов); mod-определяет режимы модификации адресов в регистре SRCPx и DSTPx после каждого обмена. Mod=00 - адреса не модифицируются; mod=01 - после каждого обмена SRCPx+1(2) - увеличивается на1 или 2 (режим используется при передачи массива из памяти); mod=10 - после каждого обмена DSTPx+1(2). Используется для сохранения массива информации в памяти; mod=11 - не используется. Замечание: РЕС удобно использовать: -при чтении данных из АЦП В память; -при реализации обмена данными между памятью и последовательными интерфейсами. 6.10. Модули захват-сравнение ОМК С167 В ОМК реализованы два модуля захват-сравнение (CAPCOM - CAPTURE/COMPARE): CAPCOM1 и CAPCOM2. Они позволяют реализовать до 32 каналов захват-сравнение, каждый из которых может работать с 4 таймерами: Т0, Т1, Т7, Т8. Каждый канал захват-сравнение связан со своим выводом ОМК ССхЮ (х=0,.,31). Для реализации выводов ССхЮ используются выводы портов Р1, Р2, Р7, Р8 в альтернативном режиме работы. Каждый из каналов захват-сравнение может работать в двух основных режимах: -режим захвата. -режим сравнения. Каналы САРСОМ наиболее часто используют: -для генерации сигналов широтно-импульсной модуляции (ШИМ) высокоточные во времени; -для генерации различных конфигураций логических сигналов; -для точной фиксации во времени внешних событий. -для формирования до 32 программных таймер - счетчиков. Разрешающая способность (точность) САРСОМ ~400нс (20МГц) Общая структура модулей САРСОМ1 (2) имеет вид: Каждый модуль САОСОМ содержит два 16-разрядных таймера: -САРСОМ 1: Т0/Т1 -САРСОМ2: Т7/Т8 Таймеры в свою очередь управляются регистрами управления T01CON, T78CON и каждый имеет регистр автоперезагрузки T0REL,.,T8REL. Синхронизация работы счетчиков - таймеров может осуществляться, как от внешних источников, так и от частоты синхронизации ОМК (с предварительным делением ее с помощью таймера Т6) 6.11.Встроенный начальный загрузчик ПО или ОС ОМК С167 Встроенный загрузчик, позволяет загрузить в память ОМК по сигналу сброс, через последовательный интерфейс программу (таблицу кодов). Загрузчик передает данные получаемые из интерфейса ASCO во внутреннем ОЗУ ОМК. После передачи осуществляется переход на загружаемую программу. Замечание: Если полученная программа может осуществлять прием данных из последовательного интерфейса и перезаписывает их во внешнее ОЗУ. Т.о. в системах с ОМК С167 можно работать вообще без ПЗУ. Замечание: Этот механизм загрузки широко применяют в отладочных системах, а также для записи информации во FLASH -память или для загрузки ОС в ОМК. 6.12.Встроенный модуль ШИМ ОМК С167 В настоящее время во многих СУ мощными устройствами (двигателя, электромагнитные исполнительные устройства, печи) находит распространение принципа кода в аналоговую величину посредством ШИМ. Замечание: Преобразование кода в величину напряжения (тока) с помощью АЦП, реализует АИМ. ШИМ - широтно-импульсная модуляция (Pulse Width Modulation)-PWM, отличается от АИМ, тем что преобразование не в величину напряжения, а в длительность импульса. код. ki k3r k2r к-* к- ► t т1 = а-к1 т2 = а- к 2 т3 = а- к3 t2 t3 Т=const -период следования импульсов. T >< T > t А T В простейшем случае схема Управления двигателем постоянного тока с помощью ШИМ: |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||