STM32L051高低温测试不通过

2019-12-27 18:40发布

向各位高手请教一个问题  STM32L051K8U6在高温时(约60度以上)出现不工作现象,找不到头绪,功能很简单。

测试设备:烘箱,PC,USB转UART(TTL),USB HUB
MCU固件功能:使用内部晶振(2.097MHz),I2C时钟100KHz,UART波特率9600, I2C每200ms读取传感器数据,UART每5S向外发送数据。
高低温测试条件: 在烘箱中25℃ 维持30分钟,后每1分钟升温1℃ 升到85℃ 维持110分钟,开始降温,每分钟降1℃ ,降到-40℃ ,维持110分钟。升温到25℃ ,持续30分钟。再次重复以上循环。
问题现象:在高温时(约60度以上)出现不工作现象,串口不向外送数据;温度降下来又恢复向外发送数据。我们可以确认这期间MCU没有reset。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
hwarm
1楼-- · 2019-12-29 03:03
chenminhua1980 发表于 2016-8-9 11:44
估计是时钟问题,时钟飘逸导致接收错误,并不是不发数据,软矫正解决

现在在排查是不是内部晶振的问题
smaret
2楼-- · 2019-12-29 04:53
ST的实战经验里冇个说高低温不过的,最后找出来的原因是电源电路问题,电容小了,楼主也向这个方向找找
scsdwxj2005_5
3楼-- · 2019-12-29 09:43
smaret 发表于 2016-8-9 21:55
ST的实战经验里冇个说高低温不过的,最后找出来的原因是电源电路问题,电容小了,楼主也向这个方向找找 ...

但是他的MCU没有reset,感觉电源也不怎么说的通。
hwarm
4楼-- · 2019-12-29 12:46
 精彩回答 2  元偷偷看……
hwarm
5楼-- · 2019-12-29 13:46
scsdwxj2005_5 发表于 2016-8-10 10:33
但是他的MCU没有reset,感觉电源也不怎么说的通。

兄弟,你有何建议?谢谢!
spcm
6楼-- · 2019-12-29 19:08
找个板子上电,拿热风枪吹(温度调低),同时带示波器看信号,关注那些对温度敏感的器件,挨个吹吹,看看能不能找到问题

一周热门 更多>