STC32G是不是可以实现12路PWM输出?
数据手册里写的是8路,但手册中描述PWMA组的P端和N端可以独立输出,那如果实际应用中,只要保证P端和N端的应用场合是不需要同时输出的,只要通过ENO寄存器设置,是否就能实现全部12路PWM的输出了?1、想用STC32G驱动3路无刷电机,每路无刷电机需要3个PWM信号,均为每相高端PWM输入,如附图,不知道这种是否可行?
2、当使单端输出时,N端的PWM占空比和P端是同相还是反相的?如CCR1配置PWM1P占空比为75%时,当切换为PWM1N输出时,占空比是75%还是25%?
感谢解答!
数据手册里写的是8路,但手册中描述PWMA组的P端和N端可以独立输出
===A组的独立输出,对应的 P端或者N端单独输出,另外1个就不能输出PWM, 可当I/O口使用
=============================================
如
可 组合输出
或 PWM1P单独输出, PWM1N不输出
或 PWM1P不输出, PWM1N单独输出
=============================================
=============================================
如
可 组合输出
或 PWM2P单独输出, PWM2N不输出
或 PWM2P不输出, PWM2N单独输出
=============================================
=============================================
如
可 组合输出
或 PWM3P单独输出, PWM3N不输出
或 PWM3P不输出, PWM3N单独输出
=============================================
=============================================
如
可 组合输出
或 PWM4P单独输出, PWM4N不输出
或 PWM4P不输出, PWM4N单独输出
=============================================
PWMA有4路独立的16位PWM,每一路还有一个对应的带硬件死区互补输出的PWM,PWMP与PWMN是捆绑在一起的。
PWMB只有4路独立的单端16位PWM。
所以,一共8路PWM。
页:
[1]