STM32 + PWM (Arduino IDE)

Использование ШИМ сигнала в STM32 очень упрощается при использовании среды программирования Arduino IDE. Для Arduino используется функция AnalogWrite(), в ней указывается номер выхода для PWM и коэффициент заполнения который может быть от 0 до 255. Для STM32 все аналогично, но коэффициент заполнения может быть в пределах от 0 до 65535. Это позволит более точнее управлять двигателями, сервоприводами и прочими уст-вами, которые управляются при помощи ШИМ.

Пример использования:

void setup(){
  pinMode(PB1, PWM);
  pwmWrite(PB1,10000);// 0..65535
}
 
void loop() {}

Для использования ШИМ сигнала для STM32 можно задействовать следующие выходы: PA0 PA1 PA2 PA3 PA6 PA7 PA8 PA9 PA10 PB0 PB1 PB6 PB7 PB8.

Перед заливкой скетча в STM32 Вам необходимо ознакомиться со следующей статьей — STM32 Arduino IDE

Добавить комментарий

Войти с помощью: