[技术问答] SC92F7322的PWM1和定时器0冲突

[复制链接]
1312|7
 楼主| 单模先声 发表于 2020-8-11 22:46 | 显示全部楼层 |阅读模式
QQ截图20200811224348.png 配置如图,单独打开定时器0或者PWM1没有问题,但是一起工作时就会不正常,这是什么原因?
9dome猫 发表于 2020-8-11 22:52 | 显示全部楼层
HJG123456 发表于 2020-8-12 09:56 | 显示全部楼层
至少得摆出全部完整的程序嘛,谁知道你怎么搞的???
赛元MCU3 发表于 2020-8-12 14:21 | 显示全部楼层
您好,我这边用我们的程序测试了PWM和定时器0是可以同时工作的,没有什么问题,您可以把完整程序发给我们测试,可以发送到这个邮箱2131132845@qq.com,或者是直接私信给我。
 楼主| 单模先声 发表于 2020-8-12 15:53 | 显示全部楼层
本帖最后由 单模先声 于 2020-8-12 18:51 编辑
赛元MCU3 发表于 2020-8-12 14:21
您好,我这边用我们的程序测试了PWM和定时器0是可以同时工作的,没有什么问题,您可以把完整程序发给我们测 ...

我同时打开PWM中断和定时器0中断,定时器0就被PWM影响了,也变成了PWM的频率,现在PWM中断关掉了就正常了。这是为什么?
赛元MCU3 发表于 2020-8-13 09:23 | 显示全部楼层
单模先声 发表于 2020-8-12 15:53
我同时打开PWM中断和定时器0中断,定时器0就被PWM影响了,也变成了PWM的频率,现在PWM中断关掉了就正常了 ...

PWM中断频率高,可能会导致定时器中断延时,PWM不需要开中断就可以输出波形的,如果不需要使用PWM中断去做什么事情,可以把PWM中断关闭的。
 楼主| 单模先声 发表于 2020-8-13 09:52 | 显示全部楼层
赛元MCU3 发表于 2020-8-13 09:23
PWM中断频率高,可能会导致定时器中断延时,PWM不需要开中断就可以输出波形的,如果不需要使用PWM中断去 ...

为什么在PWM输出的时候,配置PWMCON &= 0X7F,PWM还是继续输出?不是关闭了PWM吗?那应该怎样关闭PWM?

评论

这样写,如果其他地方没有再打开PWM的话,PWM应该是不能输出的,您看一下是不是其他地方有操作那个IO口。  发表于 2020-8-13 17:57
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

592

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部