STM32
直播中

李静

8年用户 1074经验值
私信 关注
[问答]

求助,用CubeMX配置占空比30%的PWM输出第一个波形不准确是为什么?

我用的是G0的芯片配置,通过抓波发现第一个波形永远与我配置的占空比不准确,但是除了第一个周期不准确外,后面的都没问题。

回帖(2)

陆欣楠

2024-3-18 14:42:09
找到问题所在了,感觉像是芯片的一个bug,在我CubeMX预设占空比后,我软件也做了配置,导致第一个周期混乱了
举报

茶缸子

2024-3-18 16:45:34
有几个可能导致第一个波形不准确的原因:

1. 配置错误:首先要确保你在CubeMX中正确地配置了PWM的占空比为30%。检查一下配置是否正确,确认没有设置错误。

2. 启动延迟:某些芯片在启动后可能会有一定的延迟时间,这可能会导致第一个波形不准确。你可以尝试在启动后等待一段时间,再开始观察波形的准确性。

3. 波形捕获的准确性:确保你使用的是准确的波形捕获设备和正确的测量方法。使用示波器来捕获波形时,确保示波器的设置正确,并使用适当的探头。

4. 时钟精度:引脚输出的占空比可能会受到时钟精度的影响。检查你的时钟设置,确保时钟精度足够高以满足你的要求。

如果你已经确认了以上几点,但仍然无法解决问题,那么可能是硬件方面的问题。在这种情况下,你可以尝试更新芯片的固件或者咨询芯片厂商的技术支持部门。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分