Менеджеры событий DSP TMS320F2812

Содержание

Слайд 2

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 3

Менеджеры событий DSP TMS320F2812 (на примере EvA)

Менеджеры событий DSP TMS320F2812 (на примере EvA)


Слайд 4

Менеджеры событий DSP TMS320F2812 В каждом модуле EVM имеется по два

Менеджеры событий DSP TMS320F2812


В каждом модуле EVM имеется по два

GP-таймера общего назначения (GP, General Purpose Timer). В отличие от таймеров CPU, которые имеют разрядность 32 бита, таймеры менеджера событий являются независимыми 16-разрядными устройствами, c расширенной системой ввода/вывода.
Слайд 5

Менеджеры событий DSP TMS320F2812 Центральным блоком GP таймера является блок сравнения.

Менеджеры событий DSP TMS320F2812


Центральным блоком GP таймера является блок сравнения.

Здесь происходит сравнение значения 16-битного счетчика (TxCNT) с двумя другими регистрами: регистром сравнения (TxCMPR) и регистром периода (TxPR). Если значения счетчика и регистра сравнения равны, то выходной формирователь устанавливает в активный уровень выходной сигнал (TxPWM). Источником тактирования счетчика может являться тактовый сигнал от высокоскоростного предделителя (HSPCLK), внешний сигнал (TCLKIN), или тактовые импульсы от схемы квадратурного анализа (CLKQEP).
Особенностью DSP TMS320F2812 является наличие буферов регистров TxCMPR и TxPR, которые позволяют обновлять значения по заранее заданным событиям:
а) достижение GP таймером-счетчиком нуля;
б) достижение GP таймером-счетчиком значения, равного значению в регистре периода;
в) немедленная загрузка после записи в буфер.
Слайд 6

Менеджеры событий DSP TMS320F2812 Каждый из 4-х GP таймеров может вырабатывать

Менеджеры событий DSP TMS320F2812


Каждый из 4-х GP таймеров может вырабатывать

прерывание на следующие события:
а) достижение GP таймером-счетчиком нуля 0000h (TxUFINT);
б) достижение максимального значения FFFFh (TxOFINT);
в) достижение заданного значения сравнения (TxCINT);
г) достижение значения, равного значению в регистре периода (TxPINT).
Слайд 7

Менеджеры событий DSP TMS320F2812 Каждый GP таймер может работать в одном

Менеджеры событий DSP TMS320F2812


Каждый GP таймер может работать в одном

из 4-х режимов.
1) Режим «СТОП/Хранение». В этом режиме GP таймер останавливается и удерживает текущее значение, при этом таймер-счетчик, выходы сравнения и значение предделителя остаются без изменения.
Слайд 8

Менеджеры событий DSP TMS320F2812 2) Режим «Непрерывный счет вверх». В этом

Менеджеры событий DSP TMS320F2812


2) Режим «Непрерывный счет вверх». В этом

режиме значение счетчика увеличивается до тех пор, пока не достигнет значения, равного значению в регистре периода. После этого счетчик сбрасывается в ноль и начинает считать сначала. При этом вырабатывается флаг прерывания, который остается установленным в течение одного такта. Если флаг не был маскирован, то вырабатывается запрос прерывания.
Слайд 9

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 10

Менеджеры событий DSP TMS320F2812 3) Режим «Управляемый счет вверх/вниз». Этот режим

Менеджеры событий DSP TMS320F2812


3) Режим «Управляемый счет вверх/вниз». Этот режим

аналогичен предыдущему, за исключением того, что направление счета зависит от состояния входа TDIRA/B: вверх, если сигнал на TDIRA/B высокого уровня; вниз – низкого.
Слайд 11

Менеджеры событий DSP TMS320F2812 4) Режим «Непрерывный счет вверх/вниз». В отличие

Менеджеры событий DSP TMS320F2812


4) Режим «Непрерывный счет вверх/вниз». В отличие

от предыдущего режима, направление счета изменяется при достижении нуля или значения в регистре периода. Продолжительность периода в этом режиме равна 2∙(TxPR).
Слайд 12

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 13

Менеджеры событий DSP TMS320F2812 Генерация прерываний от GP таймеров:

Менеджеры событий DSP TMS320F2812


Генерация прерываний от GP таймеров:

Слайд 14

Менеджеры событий DSP TMS320F2812 Регистры GP таймеров :

Менеджеры событий DSP TMS320F2812


Регистры GP таймеров :

Слайд 15

Менеджеры событий DSP TMS320F2812 Регистры управления таймерами (TхCON)

Менеджеры событий DSP TMS320F2812


Регистры управления таймерами (TхCON)

Слайд 16

Менеджеры событий DSP TMS320F2812 Регистр управления GP таймерами менеджера событий А (GPTCONA)

Менеджеры событий DSP TMS320F2812


Регистр управления GP таймерами менеджера событий А

(GPTCONA)
Слайд 17

Менеджеры событий DSP TMS320F2812 Прерывания от менеджера событий EvA конфигурируются при

Менеджеры событий DSP TMS320F2812


Прерывания от менеджера событий EvA конфигурируются при

помощи регистров EVAIMRA, EVAIMRB и EVAIMRC.
Слайд 18

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 19

Менеджеры событий DSP TMS320F2812 Все прерывания от менеджера событий EvA индицируются

Менеджеры событий DSP TMS320F2812


Все прерывания от менеджера событий EvA индицируются

в регистрах EVAIFRA, EVAIFRB и EVAIFRC.
Слайд 20

Менеджеры событий DSP TMS320F2812 В каждом EVM предусмотрено по 3 модуля

Менеджеры событий DSP TMS320F2812


В каждом EVM предусмотрено по 3 модуля

сравнения (Compare Unit). Эти устройства используют GP-таймер 1 в качестве синхронизатора, и могут вырабатывать до 6 выходных сигналов сравнения (ШИМ-сигналов). Все 6 выходов работают независимо друг от друга. Регистры сравнения дублируются, позволяя фиксировать изменения ширины импульсов. Они позволяют снизить до минимума программную загрузку ядра при операциях измерений длительности, периодических выборок и генерации сигналов ШИМ.
Слайд 21

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 22

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 23

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 24

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 25

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 26

Менеджеры событий DSP TMS320F2812

Менеджеры событий DSP TMS320F2812


Слайд 27

Менеджеры событий DSP TMS320F2812 Устройство захвата (Capture Unit) предназначено для определения

Менеджеры событий DSP TMS320F2812


Устройство захвата (Capture Unit) предназначено для определения

временных параметров внешних сигналов. Значение выбранного GP таймера захватывается и запоминается в 2-уровневом стеке FIFO, когда на соответствующих выводах фиксируется заданный перепад уровней. Устройство захвата состоит из 3-х цепей CAPx (x=1, 2 или 3 для EVA; x=4, 5 или 6 для EVB).
Слайд 28

Менеджеры событий DSP TMS320F2812 Устройство захвата обладает следующими особенностями: 1) имеется

Менеджеры событий DSP TMS320F2812


Устройство захвата обладает следующими особенностями:
1) имеется один

16-разрядный регистр управления захватом (CAPCONx);
2) имеется один 16-разрядный регистр статуса FIFO (CAPFIFOx);
3) в качестве тактирования можно использовать любой GP таймер;
4) все входы синхронизируются таймерами CPU;
5) пользователь сам устанавливает, по какому уровню осуществлять захват;
6) имеется 3 маскируемых флага прерывания.
Входы CAP 1/2 и CAP 4/5 также могут быть использованы как входы схемы квадратурного анализа.
Слайд 29

Менеджеры событий DSP TMS320F2812 В каждом EVM предусмотрено по 3 модуля

Менеджеры событий DSP TMS320F2812


В каждом EVM предусмотрено по 3 модуля

сравнения (Compare Unit). Эти устройства используют GP таймер 1 в качестве синхронизатора, и могут вырабатывать до 6 выходных сигналов сравнения (ШИМ-сигналов). Все 6 выходов работают независимо друг от друга. Регистры сравнения дублируются, позволяя фиксировать изменения ширины импульсов. Они позволяют снизить до минимума программную загрузку ядра при операциях измерений длительности, периодических выборок и генерации сигналов ШИМ.
Слайд 30

Менеджеры событий DSP TMS320F2812 Схема квадратурного анализа используется для подключения энкодера

Менеджеры событий DSP TMS320F2812


Схема квадратурного анализа используется для подключения энкодера

– оптического преобразователя направления и скорости вращения. Выходными сигналами энкодера являются два сигнала типа меандр, по частоте и фазовым сдвигам которых можно определить направление и скорость вращения. Схема QEP по этим сигналам формирует два сигнала: логический сигнал направления вращения (DIR) и частотный сигнал скорости вращения (CLK).
Слайд 31

Подключение внешних цепей АЦП DSP Режим включения АЦП с внутренним опорным

Подключение внешних цепей АЦП DSP


Режим включения АЦП с внутренним опорным

напряжением:

Аналоговые входы 0-3 В (относительно ADCLO)

К аналоговой земле

24,9 кОм для fOSC=1…18,75 МГц; 20 кОм для fOSC=18,75…20 МГц

Питание ядра 1,8 В либо 1,9 В

Питание АЦП (аналоговое напряжение 3,3 В)

Питание АЦП (аналоговое напряжение 3,3 В)

Питание АЦП (аналоговое напряжение 3,3 В)

Питание АЦП (аналоговое напряжение 3,3 В)

Аналоговая земля

Выводы опорного напряжения АЦП не подключаются к внешним цепям

К цифровой земле

16-канальный вход АЦП

Тестовый вывод

Резистор смещения внешней цепи

Положительный опорный вывод АЦП

Средний опорный вывод АЦП

Аналоговое питание АЦП

Цифровое питание АЦП

Питание опоры АЦП

Питание линий I/O АЦП