STM32
直播中

张明

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

STM32L151低温时UART串口波特率异常的原因?如何解决?

我们有个项目用到STM32L151,在温度-15度左右发现lpuart的串口波特率变了,通信不上。故障概率在5%左右,更换MCU后正常。常识更换32K晶振及旁边电容都不行。

回帖(1)

木頭瓶子

2024-4-12 16:09:12
STM32L151低温时UART串口波特率异常的原因可能有多种,包括晶振频率偏移、时钟配置不正确、串口配置不正确等等。以下是可能的解决方案:
1. 校准晶振频率:使用温度稳定的晶振,并根据实际测量值调整波特率设定。
2. 检查时钟配置:确保时钟源和时钟分频设置正确,并且时钟在低温下能够正常工作。
3. 检查串口配置:确认串口配置参数正确,包括波特率、数据位、停止位、校验位等。
4. 考虑使用更可靠的通信方式:例如使用硬件流控或者使用更可靠的通信协议,如CAN或SPI。
5. 检查供电稳定性:确保供电电压在低温下稳定,可以使用合适的稳压器或者温度补偿电路来提高供电的稳定性。
6. 检查硬件连接:确认串口相关的电路连接正确,包括引脚连接和电气特性匹配。

举报

更多回帖

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