Скачиваний:
58
Добавлен:
21.03.2016
Размер:
4.52 Mб
Скачать

Модуль 5 : Менеджер событий C28x

Цифровой сигнальный контроллер TMS320F2812

Texas Instruments Incorporated

Структура менеджера событий (EVA)

Шина данных

 

 

 

 

 

Сброс

 

 

PIE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IE

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TCLKINA / TDIRA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Регистры управления/Логика

 

EV //

 

 

I

/ I

 

 

 

 

 

 

 

 

ADC Start

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

rt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сравнение таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выходная

 

 

 

 

 

T1PWM_T1CMP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

общего назначения

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

логика

 

 

 

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таймер

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

общего назначения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таймер сравнения общего назначения 2

Таймер общего назначения 2

MUX

Модуль захвата

 

Схема ШИМ

 

PWM2

 

 

 

Выходная логика

 

PWM1

 

 

 

 

 

 

PWM4

 

Схема ШИМ

 

 

 

 

Схема ШИМ

Выходная логика

 

PWM3

 

 

 

 

PWM6

 

 

 

Выходная логика

 

PWM5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выходная

 

 

T2PWM_T2CMP

 

логика

 

 

 

 

 

 

_

 

CLK

 

 

 

Схема

 

IR

 

QEP

DIR

 

 

CAP1/QEP1/

CAP2/QEP2/

CAP3/QEPI1/ I1 5 - 2

Таймеры общего назначения (EVA)

Шина данных

 

 

 

 

 

Сброс

 

 

PIE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IE

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TCLKINA / TDIRA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Регистры управления/Логика

 

EV //

 

 

I

/ I

 

 

 

 

 

 

 

 

ADC Start

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

rt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сравнение таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выходная

 

 

 

 

 

T1PWM_T1CMP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

общего назначения

1

 

логика

 

 

 

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таймер

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

общего назначения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таймер сравнения общего назначения 2

Таймер общего назначения 2

MUX

Модуль захвата

Схема ШИМ

PWM2

 

Выходная логика

PWM1

Схема ШИМ

PWM4

 

Выходная логика

PWM3

Схема ШИМ

PWM6

 

Выходная логика

PWM5

Выходная

T2PWM_T2CMP

логика

 

_

CLK

 

 

 

Схема

 

IR

 

QEP

DIR

 

 

CAP1/QEP1/

CAP2/QEP2/

CAP3/QEPI1/ I1 5 - 3

Структура таймера общего

назначения (EVA)

Внутренний

(HSPCLK)

TPS 2-0 Делитель TxCON . 10-8 тактовой частоты

 

 

 

 

 

 

 

 

TxCNT . 15-0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Счетчик

 

Внешний

 

 

 

 

16 битного

 

 

 

 

 

 

QEP

 

 

 

 

 

 

таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TCLKS 1-0

 

 

 

 

TxCON . 5-4

 

 

Замечание: x = 1 или 2

TxCMPR . 15-0

теневой

Регистр

сравнения

GPTCONA

 

Логика

 

 

Выходная

 

TxPWM_

 

сравнения

 

 

логика

 

TxCMP

 

 

 

 

 

 

 

 

 

 

 

Регистр

периода

теневой

TxPR . 15-0

5 - 4

Режим прямого счета

(применяется для построения ассиметричной формы ШИМ сигнал

Пример:

 

TxCON.3-2 = 00 (перезагрузка TxCMPR при незначительности)

TxPR = 3

непрерывный прямой сче

TxCMPR = 1 (первоначального)

период счета TxPR+1

Делитель = 1

 

 

 

 

ЦП записывает 2 в

 

 

 

 

 

 

регистры сравнения буфера

 

 

 

в любое время

TxCMPR = 2

 

 

3

3

загружается

 

 

здесь3

 

 

2

2

2

 

 

 

 

1

 

1

 

1

 

 

TxCNT Reg. 0

0

0

0

 

TxPWM/TxCMP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(активный высокий уровень)

 

 

 

 

 

CPUCLK

5 - 5

Режим прямого и обратного счета

(используется для формирования симметричного ШИМ сигнала)

Пример:

 

 

 

 

 

 

TxCON.3-2 = 01 (перезагрузка TxCMPR при достижении максимум

или периода счета)

непрерывное повторение прямого

TxPR = 3

TxCMPR = 1 (первоначально)

и обратного счета

 

 

 

Делитель = 1

Период счета прямой и

 

 

 

обратный 2*TxPR

 

 

 

 

TxCMPR

 

TxCMPR

TxCMPR

 

Загрузка 1

 

Загрузка 2

Загрузка 1

3

 

 

 

3

 

 

2

2

2

 

2

 

 

1

 

1

1

 

1

 

 

TxCNT Reg. 0

 

0

 

0

 

TxPWM/TxCMP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(активный высокий уровень)

 

 

 

 

 

CPUCLK

5 - 6

Значение счетчика таймера

Генерация выходного сигнала и

прерыванийПериод ШИМ #2

 

ЦП изменяет

Новый период

 

регистр

автоматически

Период

периода в

загрузился при

любое время

нулевом

ШИМ #1

здесь

значении

Сравнение 2

Сравнение 1

TxCMP/TxPWM (активный уровень высокий)

TxCMP/TxPWM (активный

уровень низкий)

Прерывани я:сравнения

периода

нуля

5 - 7

 

Регистры таймера общего

 

Регистр АдресназначенияОп сание(GP)

 

 

GPTCONA

0x007400

Регистры управления таймерами GP A

 

T1CNT

0x007401

Регистр счета таймера 1

 

 

T1CMPR

0x007402

Буфер регистра сравнения таймера 1

EVA

T1PR

0x007403

Буфер регистра периода таймера 1

T1CON

0x007404

Регистр управления таймера 1

 

T2CNT

0x007405

Регистр счета таймера 2

 

 

T2CMPR

0x007406

Буфер регистра сравнения таймера 2

 

T2PR

0x007407

Буфер регистра периода таймера 2

 

T2CON

0x007408

Регистр управления таймером 2

 

 

GPTCONB

0x007500

Регистры управления таймерами GP B

 

T3CNT

0x007501

Регистр счета таймера 3

 

 

T3CMPR

0x007502

Буфер регистра сравнения таймера 3

EVB

T3PR

0x007503

Буфер регистра периода таймера 3

T3CON

0x007504

Регистр управления таймером 3

 

T4CNT

0x007505

Регистр счета таймера 4

 

 

T4CMPR

0x007506

Буфер регистра сравнения таймера 4

 

T4PR

0x007507

Буфер регистра периода таймера 4

 

T4CON

0x007508

Регистр управления таймером 4

 

EXTCONA 0x007409 / EXTCONB 0x007509 ; Расширение регистра 5 - 8

управления

Регистр управления таймера GPA

(EVA)

GPTCONA @ 0x007400

Старший байт:

Разрешение отключения

Разрешение отключения

 

сравнения таймера 1

сравнения таймера 2

T1CTRIPE (if EXTCONA[0]=1)

T2CTRIPE (if EXTCONA[0]=1)

 

0 = запрещено

 

 

0 = запрещено

 

 

1 = разрешено

 

 

1 = разрешено

 

 

 

 

 

15

14

13

12

11

10-9

8-7

зарезер

T2STAT

T1STAT

ЗАРЕЗЕРВ

ЗАРЕЗЕРВ

T2TOADC

T1TOADC

в.

 

 

.

 

.

 

 

Статус таймера GP (только чтение)

0 = счет вниз

1 = счет вверх Запуск АЦП по событию от таймера GP x

00: нет событий запуска АЦП 01: событие: флаг прерывания потеря значи

10: событие: флаг прерывания периода 11: событие: флаг прерывание сравнения5 - 9

Разрешение сравнения по выходу
(зарезервировано для EXTCONA[0]=1)
0 = все запрещены (высокий импеданс)
1 = все разрешены

Регистр управления таймера GPA

(EVA)

Младший байт:GPTCONA @ 0x007400

Разрешение сравнения

Разрешение сравнения

по выходу таймера 2

по выходу таймера 1

T2CMPOE (if EXTCONA[0]=1)

T1CMPOE (if EXTCONA[0]=1)

0

= запрещено (высокий импеданс)0 = запрещено (высокий импедан

1

= разрешено

 

 

1 = разрешено

 

 

 

6

 

5

4

 

3-2

1-0

 

 

 

TCOMPOE

ЗАРЕЗЕРВ.

ЗАРЕЗЕРВ.

T2PIN

T1PIN

 

 

 

 

 

 

 

 

 

 

 

Согласование выходного вывода TxPWM/TxCMP

00: вынужденный низкий 01: активный низкий 10: активный высокий 11: вынужденный высок

5 - 10

Соседние файлы в папке C2000WEB_rus