保夫鲁沙 发表于 2023-1-4 09:49:52

电子DIY小家 发表于 2023-1-4 10:24:23

首先你说:PWM输出后外部中断会被打乱?这是什么意思?具体表现是什么?
其次:这个程序的PWM是硬件产生的,一旦启动输出,单片机就不需要去干预它,只要PWM的输出引脚和别的不冲突就无任何影响,定时器和外部中断是不会影响他的。只有定时器中断和外部中断之间需要注意一下优先级的问题。

保夫鲁沙 发表于 2023-1-4 10:29:54

电子DIY小家 发表于 2023-1-4 10:54:33

保夫鲁沙 发表于 2023-1-4 10:29
感谢大佬回复!(1)是我描述有误,PWM输出后会把定时器的1K中断打断,具体现象就是中断频率乱了,不是固 ...

PWM中断也没开,理论来说他们不会干扰的。方便的话把你程序贴一下,或者最简单的能演示的工程上传一下看看是不是有别的问题

梁工 发表于 2023-1-4 11:05:00

本帖最后由 梁工 于 2023-1-4 11:12 编辑

楼主把STC官方的PWM例程+定时器例程拼一起测试看看,你这种情况基本100%是软件的问题,毕竟用了PWM还要用定时器的太多了,比如电机驱动、四轴飞控、示波器等等,我写这些应用,从来没遇到有干涉的情况。MCU类似一种积木结构,外设之间一般不会有什么联系的。

保夫鲁沙 发表于 2023-1-4 21:48:36

保夫鲁沙 发表于 2023-1-4 21:49:03

神农鼎 发表于 2023-1-4 23:36:31

建议把仿真功能用上,这样容易找到原因
页: [1]
查看完整版本: STC8H1K28 PWM输出影响定时器中断发生