Пр о ц е с с о р TMS 3 2 0C4 x
31
Таблица 1.8
Количество циклов в зависимости от вида синхронизации
Вид
синхронизации
Режим работы канала
Объединенный
Расщепленный
Нет синхронизации
2
N
2
N
Синхронизация чтения
3
N
4
N
Синхронизация записи
1+3
N
4
N
Синхронизация чтения и за-
писи
1+3
N
2
N
+2
1.6.3. Таймеры
Процессор TMS320C4x имеет два 32-разрядных внутренних тайме-
ра/счетчика событий, структура которых показана на рис.1.13. С каждым тай-
мером связаны три регистра, адреса которых представлены в табл. 1.9. Таймер
работает в одном из двух режимов - генератор импульса или генератор меанд-
ра. Режим работы таймера задается битом C/P в регистре управления (прил.
А
табл.1.11). Синхронизация таймера осуществляется либо внутренними син-
хроимульсами (СИ) с частотой вдвое ниже основной рабочей частоты процес-
сора H1 (12,5 МГц или 10 МГц), либо внешними синхроимпульсами с частотой,
не превышающей внутреннюю. Выбор вида синхронизации осуществляется се-
лектором входных синхроимпульсов, управляемым битом CLKSRC. В режиме
внутренней синхронизации счетчик таймера переключается нарастающим
фронтом СИ, в режиме внешней синхронизации - нарастающим фронтом СИ
при INV=0, и спадающим фронтом СИ при INV=1.
С каждым таймером связан контакт TCLK, работу которого определяют
биты 0-3 регистра управления. При FUNC = 0 контакт TCLK используется как
контакт общего назначения, при этом, если он сконфигурирован как входной
(I/O=0), то состояние контакта может быть прочитано в регистре управления
бит DATIN, если же контакт является выходным (I/O=1), то его состояние мож-
но изменять программно, используя бит DATOUT регистра управления.
Таблица 1.9
Адреса регистров таймеров
Регистры
Адреса
Таймер 0
Таймер 1
Управления
0010 0020 h
0010 0030 h
Счетчика
0010 0024 h
0010 0034 h
Периода
0010 0028 h
0010 0038 h