STM32
直播中

张览秀

9年用户 1239经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

STM32f4定时器TIM1输出的PWM占空比快速变化时,串口2接收的数据频繁出错是为什么?

STM32f4定时器tiM1输出的PWM占空比快速变化时,导致串口2接收的数据频繁出错是为什么?

回帖(2)

张艳

2024-3-15 16:20:53
测量一下串口2数据的波形,推测多半是空间干扰影响的。如果是,就需要改善一下PCB走线或布局。
举报

李阳

2024-3-15 16:21:06
你说占空比快速变化时影响到串口2的接收,言外之意,占空比不变时没问题,是这个意思吧。如果是这样,你所说的接收频繁出错具体怎么个错法,数据坏掉还是数据丢失?
如果说是数据坏掉,即接收到的数据跟发送的数据相比出现数据位的混乱,若是这样,有点费解。
因为修改占空比按理影响不到UART的正常接收。这点基于你的软硬件做现场测试确认可能更方便点。
如果说是数据丢失或覆盖,会不会是因为修改占空比而未能及时处理UART的接收呢?这样的话,我们可以将UART接收改为DMA验证下。
还有,具体用到哪些管脚,你说的PWM占空比快速变化是如何实现的?
举报

更多回帖

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