CH32V203过温保护疑问

CH32V203过温保护疑问

通过查询手册,芯片的工作温度是-40至85℃。

实际测试操作:单片机正常运行程序,拿热风枪距离芯片表面5mm左右,环绕走动热风枪嘴,确保整个芯片温度一致。然后逐步提高温度,测试下来热风枪开到275℃时单片机程序停止运行,撤掉热风枪,温度下降了,单片机从刚才停止的位置运行程序。当然热风枪开到275℃不代表芯片位置到了这个温度,肯定是比这个低。

问题:测试发现是程序是停止了,然后温度恢复到过温保护点以下程序重新运行,而不是复位重新启动,请原厂确认下,是这样的机制吗?

别这么非主流操作吧


你用的HSI还是HSE?是否启动时钟安全?个人从现象猜测是时钟发生故障,降温后时钟恢复。


@梦珂0123我们的产品环境温度高,需要做高温测试。

@雨华YuHua现在使用的是外部无源晶振,时钟故障的话,记得单片机有自动切换到HSI的机制,具体还是等原厂的确切回复好了。


您好,CH32V203属于工业级MCU,正常工作温度范围是在-40~85℃,建议在这温度范围内进行工作。超过这个范围,如温度过高,会产生异常,关于你描述的现象,可能是温度过高导致时钟停了。


自动切HSI的机制,我没记错的话需要手动使能CSS(时钟安全)的。


@雨华YuHua 确实是,我现在外部的晶振是8MHz,系统时钟是120MHz,如果使能了CSSON,触发切换到了HSI,那系统时钟是多少呢?

image.png


不出意外的话,HSI是8M。


高低温和温湿度测试都有详细标准的,没有这么测试的。建议进行专业化测试。

如果担心温度超出芯片运行范围,可以利用ADC内部温度采样通道,设置高温保护。

需要提醒一下:

内部温度采样点适合做相对温度检测,不适合做绝对温度检测,所有的MCU和DSP都是这个特性。


只有登录才能回复,可以选择微信账号登录