nugao 发表于 2024-6-12 16:18:08

PWM7-PWM8输出波形不正常

本帖最后由 nugao 于 2024-6-12 16:20 编辑

STC8H8K64U,单独使用PWMB时,4个通道波形输出正常,当PWMA的PWM1-PWM2-PWM3,PWM4也一起启用时,PWMB的(PWM5-PWM6是正常的)PWM7,PWM8就不正常了
源程序如下



乘风飞扬 发表于 2024-6-12 16:24:06

PWM7, PWM8的外围电路断开试试。
避免与PWM1,PWM2,PWM3,PWM4的外围电路产生影响引发信号不正常。

nugao 发表于 2024-6-12 16:31:15

同硬件电路,我测试过别人写的程序,是正常的波形(别人写的程序是用C51写的,我搞不到原程序),只是我写的用汇编写的,就有这个问题;那就说明硬件是没有问题的

nugao 发表于 2024-6-12 16:32:09

乘风飞扬 发表于 2024-6-12 16:24
PWM7, PWM8的外围电路断开试试。
避免与PWM1,PWM2,PWM3,PWM4的外围电路产生影响引发信号不正常。 ...

同硬件电路,我测试过别人写的程序,是正常的波形(别人写的程序是用C51写的,我搞不到原程序),只是我写的用汇编写的,就有这个问题;那就说明硬件是没有问题的

梁工 发表于 2024-6-12 16:46:01

nugao 发表于 2024-6-12 16:32
同硬件电路,我测试过别人写的程序,是正常的波形(别人写的程序是用C51写的,我搞不到原程序),只是我 ...

你这种情况就是程序初始化还有点问题。
你检查一下,是否因为先后初始化两组PWM时,后面的初始化覆盖前面的的操作。
2组PWM是完全独立、互不相关的。
你换一下2组PWM初始化顺序看看。

nugao 发表于 2024-6-12 17:09:25

谢谢,是硬件问题,搞定了
页: [1]
查看完整版本: PWM7-PWM8输出波形不正常