Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 66

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 60 61 62 63 64 65 < 66 > 67 68 69 70 71 72 .. 100 >> Следующая


Работа в этом режиме позволяет умножать частоту сигнала на входе CAPIN.

Пусть частота Т5 составляет 1/32 от частоты ЦПУ. По приходу сигнала на вход CAPIN значение таймера Т5 записывается в регистр CAPREL, и после этого производится сброс значения таймера Т5. Таким образом в регистре CAPIN всегда содержится значение временного интервала между двумя внешними сигналами. Таймер Т6 настроен на работу на частоте в 4 раза меньше частоты ЦПУ, т.е. в 8 раз быстрее Т5. Т6 работает в режиме отрицательного счета, поэтому при каждом достижении нуля происходит загрузка значения из регистра CAPREL. Таким образом частота Т6 в 8 раз больше частоты на входе CAPIN таймера Т5. В качестве выходного сигнала может использоваться T60TL, и его значение может быть выведено на T60UT.

9-29 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Таймеры основного назначения/С167

Управление прерываниями от таймеров GPT2 и CAPREL

При переходе значений таймера из FFFF в 0000 (положительное направление счета) и при переходе из 0000 в FFFF (отрицательное направление счета) устанавливаются флаги запроса на прерывание T5IR или T6IR. При обнаружении фронта сигнала на входе CAPIN (нужной полярности), устанавливается флаг запроса CRIR. Для всех этих запросов будет разрешено прерывание или PEC-обслуживание, если в соответствующих битах разрешения прерывания будет установлена 1. Регистры имеют общую структуру для всех xxIC регистров. T5IC (FF66/B3H) T6IC (FF68/B4+) CRIC(FF6A/B5H)

9-30 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Последовательный интерфейс/С167

10 Асинхронный/Синхронный последовательный интерфейс

Асинхронный/Синхронный последовательный интерфейс (ASC0) обеспечивает передачу данных между микроконтроллером С167 и другими микроконтроллерами, микропроцессорами и периферией.

ASC0 поддерживает полнодуплексную асинхронную связь с пропускной способностью до 625Кбод, и полудуплексную синхронную связь с пропускной способностью до 2.5Мбод (при частоте ЦПУ 20МГц). В синхронном режиме прием и передача данных осуществляется синхронно по генерируемому С167 сигналу. В асинхронном режиме, может осуществляться передача 8- или 9-разрядных данных, создание бита проверки четности и создание различного количества стоповых бит. Возможность использования Parity, framing, и определение ошибок overrun увеличивает достоверность передаваемых данных. При передачи и приеме данных осуществляется двойная буферизация. Для многопроцессорных связанных систем добавлен механизм распознавания адреса в байтах данных. Тестирование осуществляется при помощи опции loop-back. 13-разрядный генератор bad rate создает независимый тактовый сигнал для блока ASC0.

Ports & Direction Control DataRegisters ControIRegisters InterruptControI

Alternate Functions

ODP 3 E
DP3
РЗ

RXDO / P3.11 TXDO/РЗ. 10

SOBG

SOTBUF

SORBUF

SOCON

SOTIC SORIC SOEIC

SOTBIC Ё

ODP3 Port 3 Open Drain Control Register

DP3 Port 3 Directioi Control Register

SOBG ASCO Baud Rate Generator/Reload Register

SOTBUF ASCO Transmit Buffer Register

SOTIC ASCO TransnniL Inlerr Jpt Control Register

SOTBiC ASCO Transmit Buffer interrupt Control Reg.

P3 Port 3 Data Register

SOCON ASCO Control Register

SORBUF ASCO Receive Buffer Register (read only)

SORiC ASCO Receive Interrupt Control Register

SOEIC ASCO Error Interrupt Control Register

Рисунок 10-1

SFR-регистры и выводы портов, связанные с ASC0

Для управления режимом работы последовательного порта ASC0 предназначен побитно адресуемый регистр S0C0N. Этот регистр содержит биты управления режимом и способов проверки ошибок, а также флаги состояния и флаги обнаружения ошибок.

10-1 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Последовательный интерфейс/С167

SFR

SOCON (FFB0+/D8+) Значение после RESET: 0000

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SOR SOLB SO BRS SO ODD - SOOE SOFE SOPE SO OEN SO FEN SO PEN SO REN SO STP SOM
rw rw rw rw - rw rw rw rw rw rw rw rw rw

Бит Функция
S0M Управление режимом работы ASC0 0 0 0: 8-разрядные данные, синхронный режим 0 0 1: 8-разрядные данные, асинхронный режим 0 1 0: Зарезервировано! Не использовать 0 1 1: 7-разрядные данные + parity, асинхронный режим 1 0 0: 9-разрядные данные, асинхронный режим 1 0 1: 8-разрядные данные + бит пробуждения, асинхронный режим 1 1 0: Зарезервировано! Не использовать 1 1 1: 8-разрядные данные + parity, асинхронный режим
S0STP Выбор количества стоповых бит 0: Один стоповый бит 1: Два стоповых бита
S0REN Бит разрешения передачи 0: Передача запрещена 1: Передача разрешена (предустанавливается аппаратно, после выбора синхронного режима)
S0PEN Бит включения проверки четности 0: Игнорировать parity 1: Проверять parity
S0FEN Бит разрешения проверки framing 0: Игнорировать ошибки framing 1: Проверять ошибки framing
S00EN Бит разрешения проверки overrun 0: Игнорировать ошибку overrun 1: Проверять ошибку overrun
S0PE Флаг ошибки Parity Устанавливается в случае ошибки четности, в том случае если S0PEN = 1. Очистка бита должна производится программно
Предыдущая << 1 .. 60 61 62 63 64 65 < 66 > 67 68 69 70 71 72 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100