Документация Engee

STM32 Encoder

Получение данных с каналов энкодера.

Тип: CFunction

Путь в библиотеке:

/Interfaces/Targets/STM32/STM32 Encoder

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок STM32 Encoder предназначен для получения данных с каналов энкодера.

Порты

Выход

# Count — регистр CNT
скаляр

Details

Значение регистра CNT, выбранного в параметре Таймер:, который представляет собой разность фронтов на входах каналов энкодера.

Типы данных

uint32_t

Поддержка комплексных чисел

Нет

Параметры

Main group

# Таймер: — таймер, выбранный в CubeMX
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14

Details

Номер таймера, сконфигурированного в CubeMX в режиме работы энкодера.

Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14

Значение по умолчанию

1

Имя для программного использования

m_tim_num

Настраиваемый

Нет

Вычисляемый

Да

Конфигурирование CubeMX для работы с модулем Encoder

Во вкладке «Pinout & Configuration» в графе «Timers» выберите для работы интересующий таймер TIM. Во вкладке «Mode» для параметра Combined Channels укажите Encoder Mode.

stm32 encoder 1

Сгенерируйте код.