xymxym 发表于 2023-5-24 23:13:08

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%?
感谢解答!

神农鼎 发表于 2023-5-27 21:37:49

数据手册里写的是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单独输出
=============================================



梁工 发表于 2023-5-27 22:59:33

PWMA有4路独立的16位PWM,每一路还有一个对应的带硬件死区互补输出的PWM,PWMP与PWMN是捆绑在一起的。
PWMB只有4路独立的单端16位PWM。
所以,一共8路PWM。
页: [1]
查看完整版本: STC32G是不是可以实现12路PWM输出?