Инициализация таймера





|Си|
в палитре на схеме

Описание

Блок инициализации таймеров 1..4 микроконтроллеров серии 1986ВЕ9х и 1986ВЕ1Т. Таймер 4 доступен только для 1986ВЕ1Т.

При включении опции запуска преобразования АЦП в прерывании по таймеру, выбранные каналы АЦП будут последовательно опрошены в прерывании, а данные опроса можно извлечь с использованием блока Получение значения АЦП от таймера. Эта опция позволяет привязать преобразование АЦП, например к середине импульса ШИМ, что часто используется для считывания значений тока в электроприводах. ADC2 используется только для 1986ВЕ9х.

Настройка источника прерываний позволяет выбрать как прерывания по достижению таймером вершины или нуля счета (CNT=ARR и CNT=0) так и по событию сравнения в канале таймера (CCR1..CCR4). Это позволяет, например, перемещать момент начала АЦП преобразования в пределах импульса ШИМ, чтобы установить оптимальную точку начала преобразования.

Опция отладки (debug) позволяет вывести единичный сигнал на выбранную ножку микроконтроллера для индикации и измерения частоты и длительности обработчика прерываний (ножка должна быть настроена как выход порта).

Можно использовать для программирования двух типов микроконтроллеров 1986BE1T и 1986BE9X.

Основные характеристики таймеров приведены в спецификациях 1986BE1T.pdf и 1986BE9X.pdf.

Входные порты

Имя Описание Тип линии связи
sort_block Порт необходим для сортировки (определения порядка выполнения) блока. Математическая

Выходные порты

Имя Описание Тип линии связи
ready Возвращает 1, это необходимо для определения порядка сортировки последующих блоков. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Таймер NUM

Возможные значения:

TIMER1

TIMER2

TIMER3

TIMER4 (ВЕ1Т)
TIMER1 Перечисление
Каналы таймера CHANNELS

Возможные значения:

CH1

CH2

CH3

CH4
Множество
Период PWM_Period

Возможные значения:

[0.. 65535]
4000 Целое
Предделитель частоты PSG

Возможные значения:

[0.. 65535]
0 Целое
Формат выработки сигнала REF в режиме ШИМ pwm_mode

Возможные значения:

[0.. 7]
7 Целое
Режим счета основного счетчика двунаправленный (вверх/вниз) Centr_PWM

Возможные значения:

Да/Нет
Нет Двоичное
Канал 1, 2, 3, 4
Заполнение импульса канала 1(2,3,4) CCR1(2,3,4)

Возможные значения:

[0.. 65535]
0 Целое
Основной делитель частоты DTG 1(2,3,4) DTG_k1(2,3,4) 0 Целое
Дополнительный делитель частоты DTGx 1(2,3,4) DTGx_k1(2,3,4) 0 Целое
Прерывания
Вкл. срабатывание задержки по истечению периода ШИМ DelayPWM

Возможные значения:

Да/Нет
Нет Двоичное
Настройка события-источника прерывания IRQ

Возможные значения:

OFF

CNT=0

CNT=ARR

CCR1

CCR2

CRR3

CRR4
CNT=ARR Перечисление
Приоритет прерывания PRI

Возможные значения:

0

1

2

3

4 (ВЕ9х)

5 (ВЕ9х)

6 (ВЕ9х)

7 (ВЕ9х)
3 Перечисление
Вызов расчетного алгоритма NameAlg Возможные значения: имя расчетного алгоритма. - Строка
ADC
Запускать АЦП преобразование сразу в прерывании по таймеру ADC_ON

Возможные значения:

Да/Нет
Нет Двоичное
Выбор каналов АЦП1 ADC1_CHs

Возможные значения:

CH0

CH9
Множество
Выбор каналов АЦП2 (использовать только для ВЕ9х) ADC2_CHs

Возможные значения:

CH0

CH9
Множество
Отладка
Использовать отладочный вывод debug

Возможные значения:

Да/Нет
Нет Двоичное
Порт debug_port

MDR_PORTA

MDR_PORTB

MDR_PORTC

MDR_PORTD

MDR_PORTE

MDR_PORTF
MDR_PORTA Перечисление
Вывод debug_pin

Pin_0

Pin_15
Pin_0 Перечисление

Параметры

Блок не имеет параметров.