最近学习基于stm32驱动BLDC,使用高级定时器+普通定时器方式。现有几个疑惑,请前辈指点迷津。由附图可见
1、所有互补通道OCxN,要么高电平要么低电平,即无PWM输出,而OCx通道则依据情况输出PWM。而我看了网上一些例程,似乎并无如此设置,而是都输出PWM——比如第1步:OC1和OC2N都输出PWM。
2、如果互补通道只能通或断,而对应通道要么输出PWM要么断开,这如何设置?比如当前为第1步:OC1输出PWM,OC2N输出1,其他全关闭。必须结合BDTG、SMCR、CCER等寄存器,才能实现此功能吧?
谢谢!
|