
- •Модуль 4: Подсистема прерывания C28x
- •Прерывания ядра C28x
- •Источники сброса C28x
- •Значение регистров после сброса
- •Сброс – Первоначальный загрузчик
- •Опции загрузчика
- •Последовательность выполнения
- •Источники прерываний
- •Обработка маскируемых прерываний
- •Регистр флагов прерываний (IFR)
- •Регистр разрешение прерываний
- •Бит глобального
- •Расширение периферийных
- •PIE Регистры
- •Первичная таблица векторов прерываний после сброса
- •Таблица прерываний PIE для
- •Отображение таблицы векторов в устройстве - заключение
- •Реакция на прерывание
- •Латентность прерывания
- •СБРОС
- •Подсистема прерывания таймера
- •Регистры таймера C28x
- •Регистру управления таймерам C28x

Латентность прерывания
Латентность
Внешнее |
Внутреннее |
Предположим, что |
прерывание |
||
прерывани |
|
ISR во внутреннем |
е |
|
I |
|
ОЗУ |
cyclesl s
ISRI инструкции исполняютс я в следующем цикле
Внешние прерывания : 16 циклов
4 - 21

СБРОС
Загрузкаг з
таймерат
SYSCLKOUTL
TCR..4
Таймеры ЦП C28x
Делитель |
Период |
16 – бит |
32 – бита |
TDDRH:TDDR |
PRDH:PRD |
Множитель |
Счетчик |
16 - бит |
32 - бита |
PSCH:PSC |
TIMH:TIM |
BORROW |
|
|
INTI |
4 - 22

Подсистема прерывания таймера
C28x
TINT0 |
|
|
|
|
|
|
|
INT1 |
|
|
|
|
||
|
|
|
|
|
TINT1 / XINT13 |
INT13 |
INT14
TINT2
4 - 23

Регистры таймера C28x
|
|
|
|
|
|
|
|
|
Адрес |
Регистр |
Название |
|
|
|
|
|
0x0000 |
0C00TIMER0TIMI IM |
Таймер 0,, Младшее слово регистраг |
|
|||
|
счетчика |
|
|
|
|
|
|
|
0x0000 |
0C01TIMER0TIMHI I |
Таймер 0,, Старшее слово регистраг |
|
|||
|
счетчика |
|
|
|
|
|
|
|
0x0000 |
0C02TIMER0PRDI |
Таймер 0,, Младшее слово регистра |
|
|||
|
периода |
|
|
|
|
|
|
|
0x0000 |
0C03TIMER0PRDHI |
Таймер 0,, Старшее слово регистра |
|
|||
|
периода |
|
|
|
|
|
|
|
0x0000 |
0C04TIMER0TCRI |
Таймер 0,, Регистр управления |
|
|||
|
0x0000 |
0C06 |
|
TIMER0TPRI |
Таймер 0,, Младшее слово |
|
|
|
регистра масштаба |
|
|
|
|
||
|
0x0000 |
0C07 |
масштаба |
TIMER0TPRHI |
Таймер 0,, Старшее |
|
|
|
слово регистраг |
|
|
|
|
||
|
0x0000 |
0C08TIMER1TIMI IM |
Таймер 1,, Младшее слово регистраг |
|
|||
|
счетчика |
|
|
|
|
|
|
|
0x0000 |
0C09TIMER1TIMHI I |
Таймер 1,, Старшее слово регистра |
|
|||
|
счетчика |
|
|
|
|
|
|
|
0x0000 |
0C0ATIMER1PRDI |
Таймер 1,, Младшее слово регистра |
|
|||
|
периода |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
0x0000 |
0C0BTIMER1PRDHI |
Таймер 1,, Старшее слово регистра |
||||
|
периода |
|
|
|
4 - 24 |
||
|
0x0000 |
0C0CTIMER1TCRI |
Таймер 1,, регистр управления |

Регистру управления таймерам C28x
TIMERxTCR
Эмулятор действия 1x = работа
при холостом ходе
4 - 25
