STM32
直播中

李桂兰

7年用户 1459经验值
私信 关注
[问答]

STM8S003F3或103F3 IIC引起单片机复位怎么解决?

STM8S003F3或103F3  IIC引起单片机复位
   最近使用这颗MCU开发了一款电压取样板,AD转换使用的是MCP3421(因为精度要求高,所以没有使用单片机内部AD转换),打样回来后测试发现一个现象。使用串口工具与之通讯,通讯指令时间间隔越快,单片机出现复位现象越容易发生,而且是单片只要一复位就会一直出现复位状态,就好像我们常见的开关电源输出短路,打嗝一样。出现这种现象后只有单片机重新上电才能恢复正常。如果串口工具间隔2秒发送一次指令与之通讯,有时候也会复位。当有两种状况:1、可能复位一下就工作正常了。2、一直出现复位状态。如果断开与之相连的MCP3421和SDA与SCL上拉电阻,不管怎么快的速度发送指令,单片机一直正常工作不会出现其他状况。
网上看到有人说003和103的IIC通讯不稳定不如直接用IO口模拟好,请教真的是这样吗?还是另有原因,请高手指点。

回帖(1)

王超

2024-5-7 16:08:38
程序的问题,程序堆栈溢出,出现了致命的问题。认真检查你的程序吧。
举报

更多回帖

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