STM8S003F3或103F3 IIC引起单片机复位 最近使用这颗MCU开发了一款电压取样板,AD转换使用的是MCP3421(因为精度要求高,所以没有使用单片机内部AD转换),打样回来后测试发现一个现象。使用串口工具与之通讯,通讯指令时间间隔越快,单片机出现复位现象越容易发生,而且是单片只要一复位就会一直出现复位状态,就好像我们常见的开关电源输出短路,打嗝一样。出现这种现象后只有单片机重新上电才能恢复正常。如果串口工具间隔2秒发送一次指令与之通讯,有时候也会复位。当有两种状况:1、可能复位一下就工作正常了。2、一直出现复位状态。如果断开与之相连的MCP3421和SDA与SCL上拉电阻,不管怎么快的速度发送指令,单片机一直正常工作不会出现其他状况。 网上看到有人说003和103的IIC通讯不稳定不如直接用IO口模拟好,请教真的是这样吗?还是另有原因,请高手指点。 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
可能是内核电压不稳导致。内核稳压电容474是下限。。搞个105或更大试试。
仔细量下电源电压。最好拿示波器看看。
都没问题。那么就是软件问题了。
不想查的,就用IO模拟IIC。
八成是帧出错或者别的什么出错一直没处理。锁死在中断里。然后被狗咬了。
软件调试就知道了。看是不是程序一直都呆在中断。
如果干扰比较大的地方,I2C通信用模拟的吧。如果非要硬件I2C,需要用一个定时器做应答超时处理。