pwm占空比
各位大神好,想请教一下用官方的库函数例程实现pwm占空比点输出是53占空比但是用示波器看的时候占空比会跳变,会从47到58左右跳变是什么原因,能解答一下吗 P2.0空载时输出:MCU工作于3.3V,P2.0接下拉3K电阻,波形只有一点点下降。
P2.0输出上拉3K电阻到3.3V,波形基本不变:
楼主后来发现:
原先代码是使用的库函数,由于程序逻辑里面需要多次调用,
每次调用,都对pwm进行了初始化,可能是导致占空比不稳定的原因
梁工答复:
PWM初始化一次即可,每次初始化都会重新启动。
梁工也给了例程,两个例子:
PWMA或PWMB从P2.0输出PWM,周期1ms,频率1000Hz,占空比53%
示波器不行。{:4_167:} 496649247 发表于 2025-2-27 09:42
示波器不行。
pwm
mcxhoten 发表于 2025-2-27 09:45
pwm
帮忙看看有没有什么问题 mcxhoten 发表于 2025-2-27 09:45
帮忙看看有没有什么问题
仅在初始化时配置一次频率和占空比再用示波器测一下,看看是不是占空比被意外频繁修改 DebugLab 发表于 2025-2-27 10:28
仅在初始化时配置一次频率和占空比再用示波器测一下,看看是不是占空比被意外频繁修改 ...
但是我需要更新占空比,仅在达到一定条件时才修改成53占空比,平时都是100占空比,那该如何修改 mcxhoten 发表于 2025-2-27 10:36
但是我需要更新占空比,仅在达到一定条件时才修改成53占空比,平时都是100占空比,那该如何修改 ...
您看这样配置可以吗
mcxhoten 发表于 2025-2-27 10:36
但是我需要更新占空比,仅在达到一定条件时才修改成53占空比,平时都是100占空比,那该如何修改 ...
这是测试,不是正常运行
仅在初始化时直接设置53%占空比,后面都不要修改,示波器观察占空比有无变化 DebugLab 发表于 2025-2-27 10:47
这是测试,不是正常运行
仅在初始化时直接设置53%占空比,后面都不要修改,示波器观察占空比有无变化 ...
这个是不会变化的 mcxhoten 发表于 2025-2-27 10:50
这个是不会变化的
那还是程序逻辑问题,硬件是正常的