GD32F303RG低温通信异常问题

[复制链接]
830|25
siliconnect 发表于 2026-6-12 13:05 | 显示全部楼层 |阅读模式
相同BOM,相同PCBA, 采购BOM不同批次。

前面4年,一直正常从没有过问题,串口1 ,RX 配置浮空输入,外部1K上拉到3.3V ,再接RS485电路。
都可以过-30~80°C的高低温循环。陆续用了10多万片,从没出过问题。

这次新批次 1000台, 每10台 就有2台过不过-30°C。 -25°C左右就通信异常了。
排除了 RS485电路,排除了外部晶振问题。 有问题低温不过的,CPU全部换以前批次的都正常。

接着适配RX 配置 IPU模式,外部1K上拉到3.3V不变。  所有异常的全正常了。-45°C-80°C 长时间循环都没问题
这是为什么?
Bowclad 发表于 2026-6-12 15:58 | 显示全部楼层
RX配置IPU模式后,提高了抗干扰能力,低温下通信稳定。之前批次可能未暴露此问题。
dffzh 发表于 2026-6-12 16:16 | 显示全部楼层
本帖最后由 dffzh 于 2026-6-12 16:24 编辑

这种问题简直是要让人爆炸的感觉,要么是芯片设计工艺的改变暴露了之前没有出现的问题,但是串口的RX配置为输入上拉模式肯定是要比浮空输入模式的抗干扰性能好的,虽然外部电路接了强上拉,但还是建议配置为IPU模式;特别是看你们的高低温测试,低温要达到-30度,我们一般是测试-20度,
所以作为经验吧,以后对引脚的配置还是要多斟酌一下。

评论

这种问题,基本上可以作为出现概率极低的偶发性BUG来定性,改成IPU是最合理的,不用再深究。  发表于 2026-6-15 10:10
我们产品都是高海拔5000米,或者寒冷室外,-25°C常见的。所以-30°C必须过的。  发表于 2026-6-12 20:17
没有太阳的晴天 发表于 2026-6-12 17:13 | 显示全部楼层
新批次的GD32内部上拉电阻在高低温下的特性变了。
classroom 发表于 2026-6-12 17:45 | 显示全部楼层
浮空输入全靠外部1K电阻上拉,低温下引脚漏电流增大拉不上去。
cr315 发表于 2026-6-12 18:18 | 显示全部楼层
改成内部上拉后两个电阻并联等效阻值变小,抗干扰能力更强。
duo点 发表于 2026-6-12 18:49 | 显示全部楼层
芯片工艺在改版时可能调整了IO口的施密特触发阈值。

评论

我也怀疑,但无法找到任何有效证明  发表于 2026-6-12 20:18
flycamelaaa 发表于 2026-6-12 19:20 | 显示全部楼层
低温下晶体管阈值电压漂移,浮空状态更容易误判电平。
jcky001 发表于 2026-6-12 19:55 | 显示全部楼层
外部1K电阻已经不小了,内部上拉大概40K,并联后驱动力更强。
onlycook 发表于 2026-6-12 20:26 | 显示全部楼层
RS485转接收状态时总线处于高阻,这时IO最容易受干扰。
powerantone 发表于 2026-6-12 20:58 | 显示全部楼层
以前批次能过说明老芯片的内部结构不一样。
probedog 发表于 2026-6-12 21:30 | 显示全部楼层
官方手册写浮空输入可用,但没说跨温度范围都稳。
stormwind123 发表于 2026-6-12 22:48 | 显示全部楼层
你这属于芯片批次间的隐性参数漂移,以后直接设计成双上拉。
 楼主| siliconnect 发表于 2026-6-12 20:19 | 显示全部楼层
jcky001 发表于 2026-6-12 19:55
外部1K电阻已经不小了,内部上拉大概40K,并联后驱动力更强。

是的   1k并40k   也只是0.975k, 并没小很多。
 楼主| siliconnect 发表于 2026-6-12 20:20 | 显示全部楼层
classroom 发表于 2026-6-12 17:45
浮空输入全靠外部1K电阻上拉,低温下引脚漏电流增大拉不上去。

改成外部4.7k  /  10k 也没用,需要内部IPU才能过-30°C  极限测到-49.99  2小时也没问题
大鹏2365 发表于 2026-6-12 21:27 | 显示全部楼层
这个问题很典型,本质是不同批次MCU的IO输入迟滞/施密特触发阈值有细微偏差。浮空输入时,低温下IO的漏电流、上拉电阻的分压和外部RS485的弱驱动叠加,刚好让信号电平落在不确定区间;换成IPU上拉后,输入电平被强制拉到高电平附近,避开了阈值的临界区,低温下就稳定了。
kqh11a 发表于 2026-6-12 23:14 | 显示全部楼层
我之前也碰到过类似的!同电路不同批次MCU低温串口不稳,最后也是把浮空改成内部上拉就好了,应该是新批次IO的输入特性在低温下飘了,浮空状态抗干扰能力太差。
斧王FUWANG 发表于 2026-6-13 09:28 | 显示全部楼层
有没有可能是新批次的IO输入漏电流变大了?低温下外部1k上拉的驱动能力不够,浮空输入时高电平被拉低到阈值以下,换成内部上拉后驱动能力够了就正常了?
kzlzqi 发表于 2026-6-13 12:29 | 显示全部楼层
补充个细节:浮空输入时,RS485空闲状态的总线电平其实是靠外部上拉维持的,但低温下MCU的IO输入阻抗下降,相当于给总线加了个额外的下拉,刚好把电平拉到了不确定区,内部上拉刚好抵消了这个影响。
t61000 发表于 2026-6-12 21:29 | 显示全部楼层
会不会是新批次的施密特触发阈值在低温下往高飘了?外部1k上拉在浮空输入时的高电平达不到新的Vih,换成内部上拉后电平够了就识别正常了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

104

帖子

0

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