Здравствуйте товарищи! Помогите пожалуйста разобраться, как правильно сконфигурировать ноги у STM32 для работы с BLDC и холл-сенсорами?
Там есть специальный режим, в кубе он вроде XOR input называется, для него используются только 1,2,3 канал таймера. Второй таймер, генерирующий ШИМ, конфигурироваться в режим 6 шаговой коммутации для BLDC.
Только заморачиваться и делать это все аппаратно большого смысла не имеет т.к. эти операции требуют минимум процессорного времени
Вообще я делал просто, читал состояние ног в прерывании 40кГц и делал переход по таблице, для средних скоростей вполне рабочий вариант