Инициализация таймера ШИМ 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.

Параметры

нет