Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MSP430_Final

.pdf
Скачиваний:
41
Добавлен:
31.05.2015
Размер:
2.03 Mб
Скачать

25.2. Функциональные узлы модуля EEM 541

25.2. Функциональные узлы модуля EEM

25.2.1. Триггеры

Управление событиями в модуле EEM осуществляется посредством тригге ров, которые представляют собой внутренние сигналы, извещающие о наступле нии того или иного события. Эти триггеры могут использоваться как простые точки останова. Кроме того, можно объединять несколько триггеров, чтобы сде лать возможным обнаружение сложных событий и выполнение различных ответ ных действий без останова ЦПУ.

Триггеры могут использоваться для управления следующими функциональ ными блоками модуля EEM:

точки останова (ЦПУ останавливается);

буфер трассировки;

секвенсор.

Существует две разновидности триггеров: триггер памяти и триггер записи в регистр ЦПУ.

Любой из блоков триггера памяти может использоваться независимо от дру гих блоков для сравнения содержимого MAB или MDB с заданным значением. В зависимости от конкретного исполнения модуля EEM возможны операции сравнения =, , и . Кроме того, используя маску, можно сравнивать только за данные биты. В зависимости от исполнения модуля маска может быть побитовой или побайтовой. Помимо выбора шины и операции сравнения, можно задавать условие активации триггера. Такими условиями являются операция чтения, опе рация записи, обращение контроллера DMA и выборка команды.

Любой из блоков триггера записи в регистр ЦПУ может использоваться неза висимо от других блоков для сравнения записываемого значения с заданным. Контролируемый регистр задаётся отдельно для каждого триггера. Возможны операции сравнения =, , и . Кроме того, используя маску, можно сравнивать только заданные биты.

Триггеры обоих типов могут объединяться для образования более сложных триггеров. Такой составной триггер, например, может сигнализировать о записи конкретного значения по заданному адресу.

25.2.2. Секвенсор триггеров

Секвенсор триггеров позволяет задавать определённую последовательность срабатывания триггеров, вызывающую формирование события останова или со хранения состояния. Секвенсор обладает следующими возможностями:

четыре состояния;

два перехода из одного состояния к любому другому состоянию;

триггер сброса, переводящий секвенсор в состояние №0.

Запуск секвенсора всегда начинается с состояния №0, а выполнение заданно го действия производится при его переходе в состояние №3. Если состояния №1 и №2 не требуются, то они могут быть пропущены.

542 Глава 25. Встроенный модуль эмуляции EEM

25.2.3. Внутренний буфер трассировки

Функция сохранения состояния используется для сохранения во внутреннем бу фере информации о шинах MAB, MDB и управляющих сигналах ЦПУ (т.е. чтение, запись или выборка команды) без вмешательства в выполнение программы. Внут ренний буфер может содержать до восьми элементов. Гибкая конфигурация позволя ет пользователю очень эффективно записывать интересующую его информацию.

25.2.4. Управление тактовыми сигналами

Модуль EEM обеспечивает гибкое управление системой синхронизации микро контроллера (возможности такого управления также зависят от конкретной модели). Это может оказаться полезным в тех случаях, если периферийные модули должны продолжать работу после останова ЦПУ (например, чтобы модуль UART смог завер шить передачу символа или чтобы таймер продолжал генерировать ШИМ сигнал).

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

25.3. Конфигурации модуля EEM

Возможные варианты исполнений модуля EEM в микроконтроллерах се мейства MSP430x2xx указаны в Табл. 25.1. Наличие той или иной конфигурации зависит от конкретной модели — для уточнения следует изучить справочную до кументацию на интересующий микроконтроллер.

Таблица 25.1. Конфигурации модуля EEM семейства MSP430x2xx

Возможности

 

XS

S

M

L

 

 

 

 

 

 

Триггеры памяти

2

(только = и )

3

5

8

 

 

 

 

 

 

Маскирование

1)

Младший байт

1) Младший байт

1) Младший байт

Все 16 или 20 бит

триггера памяти

2) Старший байт

2) Старший байт

2) Старший байт

 

 

 

 

 

 

 

Триггеры записи

 

0

1

1

2

в регистр ЦПУ

 

 

 

 

 

 

 

 

 

 

 

Составные триггеры

 

2

4

6

8

 

 

 

 

 

 

Секвенсор

 

Нет

Нет

Нет

Есть

 

 

 

 

 

 

Сохранение состояния

 

Нет

Нет

Нет

Есть

 

 

 

 

 

 

Модули EEM всех моделей семейства 2xx имеют, как минимум, следующие возможности:

По меньшей мере, два триггера MAB/MDB, поддерживающие:

распознавание обращений к ЦПУ, DMA, и операций чтения и записи;

операции сравнения =, , , (в конфигурации XS только =, ).

По крайней мере, два регистра составных триггеров.

Аппаратные точки останова, осуществляющие останов ЦПУ.

Управление системой синхронизации с индивидуальным управлением такти рованием отдельных периферийных модулей (в некоторых конфигурациях XS управление тактовыми сигналами модулей осуществляется аппаратно).

Книги Издательского дома «Додэка XXI» можно заказать в торгово издательском холдинге «АЛЬЯНС КНИГА» наложенным платежом, выслав открытку или письмо по почтовому адресу: 123242, Москва, а/я 20

или по электронномуадресу: orders@alians kniga.ru.

При оформлении заказа следует указать адрес (полностью), по которому должны быть высланы книги; фамилию, имя и отчество получателя. Желательно также указать свой телефон и электронный адрес.

Эти книги вы можете заказать и в интернет магазине: www.alians kniga.ru.

Оптовые закупки:

тел. (495) 258 91 94, 258 91 95; e mail: books@alians kniga.ru.

Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, разработка приложений

Подписано в печать 10.04.2010. Формат 70x100/16. Бумага офсетная. Гарнитура «NewtonC». Печать офсетная.

Объем 34,0 п. л. Усл. п. л. 44,1. Тираж 1 000 экз. Код MSP430

Издательский дом «Додэка XXI» ОКП 95 3000

105318 Москва, а/я 70 Тел./факс: (495) 366 04 56, 366 11 55

E mail: red@dodeca.ru

Отпечатано с готовых диапозитивов в ОАО «Щербинская типография» 117623 Москва, ул. Типографская, д.10

Новинки издательства «Додэка XXI»

Бонни Бэйкер

Что нужно знать цифровому разработчику об аналоговой электронике

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

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

шумов на качество работы схемы, применение инструментальных средств и оборудования при настройке и тестировании аналоговых устройств. Книгу отличают многочисленные описания практических примеров проектирования схем, а также советы по выбору подходящих инструментальных программно аппаратных средств, без которых не обойтись в процессе разработки.

Книга предназначена для инженеров практиков, разрабатывающих цифровые схемы, а также будет полезна студентам и преподавателям, сталкивающимся с проблемами проектирования аналоговых схем для цифровых устройств. Свободный стиль повествования, используемый автором, одинаково хорошо воспринимается как студентами, так и профессиональными инженерами.

Финкенцеллер К.

RFIDCтехнологии. Справочное пособие

Данный справочник представляет собой исчерпывающий обзор сис тем RFID (систем радиочастотной идентификации), который, главным об разом, ориентирован на практические вопросы их применения. Системы RFID находят применение в самых разнообразных областях, например, в системах контроля допуска на предприятия или в гостиничные номера, в качестве электронных иммобилайзеров или же как средства предотвра щения краж в супермаркетах. Основой подобных систем являются элект ронные носители данных, не обладающие собственным источником пита ния (транспондеры). Информация с такого носителя считывается бескон тактным способом.

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

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

Для иллюстрации достаточно сложных понятий используются многочисленные рисунки. Приводятся примеры, которые поясняют вопросы, связанные с практическим применением систем радиочастотной идентификации. В приложении содержится контактная информация, а также обзор стандартов и рекомен даций, приводятся ссылки на литературу и на источники информации в сети Интернет.

Предназначена для разработчиков систем радиочастотной идентификации, инженеров, студентов, а также будет полезна менеджерам, занимающимся вопросами применения устройств RFID.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]