[STM32F1] STM32F103C8T6发送移相PWM存在问题

[复制链接]
 楼主| classroom 发表于 2025-1-17 12:18 | 显示全部楼层 |阅读模式
STM32F103C8T6发送移相PWM存在问题
AutoMotor 发表于 2025-1-17 17:39 | 显示全部楼层
存在什么问题呢?可以描述一下吗
Amazingxixixi 发表于 2025-1-21 17:16 | 显示全部楼层
学习一下啊,还有好多需要学习的。
我爱台妹mmd 发表于 2025-1-31 23:51 | 显示全部楼层
移相 PWM 需要多个定时器通道进行配合输出。
公羊子丹 发表于 2025-2-5 09:23 | 显示全部楼层
STM32F103C8T6发送移相PWM确实有点复杂,你具体是遇到了什么问题?信号不对吗?
周半梅 发表于 2025-2-5 09:26 | 显示全部楼层
这个问题可能和定时器的配置有关,STM32F1的定时器精度不高,移相PWM的调节可能不准确。试过调整定时器的预分频器吗?
帛灿灿 发表于 2025-2-5 09:27 | 显示全部楼层
我之前用过类似的配置,主要是通过修改定时器的CCx寄存器来改变输出的相位。你有没有仔细看下定时器的死区时间设置?
童雨竹 发表于 2025-2-5 09:29 | 显示全部楼层
可能是移相的逻辑没搞清楚,STM32的定时器需要在不同的通道上同时产生PWM信号,并通过不同的比较值来实现相位偏移。
万图 发表于 2025-2-5 09:31 | 显示全部楼层
有没有试过调整PWM的占空比?有时候占空比和相位的调节会互相影响,如果占空比不稳定,移相PWM就会出问题。
Wordsworth 发表于 2025-2-5 09:32 | 显示全部楼层
我记得在使用STM32F1时,移相PWM的相位差不能超过定时器周期,否则会有溢出。你有注意到这点吗?
Bblythe 发表于 2025-2-5 09:34 | 显示全部楼层
你使用的定时器模式是什么?如果是PWM输出模式,可能需要额外配置同步事件来确保不同通道的时序正确。
Pulitzer 发表于 2025-2-5 09:36 | 显示全部楼层
之前在调试移相PWM时,遇到过定时器溢出的情况,导致信号不一致。试试加个溢出检测,看看是不是这个原因。
Uriah 发表于 2025-2-5 09:37 | 显示全部楼层
如果PWM的频率太高,STM32F103C8T6的定时器精度可能会影响移相效果,调整频率看看问题有没有缓解。
Clyde011 发表于 2025-2-5 09:38 | 显示全部楼层
我曾经在移相PWM的过程中遇到过因为死区时间设置不当导致相位偏移不准的情况,试着重新调整一下死区时间的配置看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

526

主题

3258

帖子

2

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