Инициализация таймера ШИМ 3 в режиме захвата (Init_Timer3_asCapture)
| в палитре | на схеме |
Блок реализует подсчет передних и задних фронтов измеряемой последовательности импульсов.
Входные порты
- On – включить таймер для начала подсчета внешних импульсов;
- Init_port – инициализация каналов таймера3. Канал представляет из себя линии ввода-вывода микропроцессора и должны быть инициализированы с помощью блока настройки порта;
- Sort_block – порт необходимый для определения последовательности сортировки блока.
Выходные порты
- Crr1…crr4 – массивы содержащие значения основного счетчика (регистр MDR_TIMERx->CNT) при котором произошел факт захвата по положительному фронту импульса, для каналов от 1 до 4 соответственно;
- Crr11…crr41 – массивы содержащие значения основного счетчика (регистр MDR_TIMERx->CNT) при котором произошел факт захвата по отрицательному фронту, для каналов от 1 до 4 соответственно;
- Num1…num4 – текущий размер массивов (Crr1…crr4, Crr11…crr41), максимальное значение задается в свойствах блока SIZE
- ready – возвращает 1, это необходимо для определения порядка сортировки последующих блоков.
Свойства
- Номера каналов – CHANALS - Перечислены каналы (линии ввода вывода) используемые при ШИМ. По умолчанию - 1;
- Размер массива – SIZE - Максимальный размер кольцевого массива. По умолчанию - 1;
- Предделитель частоты – PSG - значение предварительного делителя счетчика – TIMx_PSG, при этом основной счетчик будет считать на частоте CLK= TIMx_CLK/(PSG+1). По умолчанию - 0;
- Максимальное значение счетчика - ARR – Максимальное значение счетчика, после достижения максимального значения он сбрасывается в 0. По умолчанию - 8000.
- Фильтр – Filtr - Сигнал зафиксирован: 0000 – в 1 триггере на частоте TIM_CLK; 0001 – в 2 триггерах на частоте TIM_CLK; 0010 – в 4 триггерах на частоте TIM_CLK; 0011 – в 8 триггерах на частоте TIM_CLK; 0100 – в 6 триггерах на частоте FDTS/2; 0101 – в 8 триггерах на частоте FDTS/2; 0110 – в 6 триггерах на частоте FDTS/4; 0111 – в 8 триггерах на частоте FDTS/4; 1000 – в 6 триггерах на частоте FDTS/8; 1001 – в 8 триггерах на частоте FDTS/8; 1010 – в 5 триггерах на частоте FDTS/16; 1011 – в 6 триггерах на частоте FDTS/16; 1100 – в 8 триггерах на частоте FDTS/16; 1101 – в 5 триггерах на частоте FDTS/32; 1110 – в 6 триггерах на частоте FDTS/32; 1111 – в 8 триггерах на частоте FDTS/32. По умолчанию - 0.
Параметры
Блок не имеет параметров.