请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1655|回复: 3
收起左侧

STM8S003F3或103F3 IIC引起单片机复位

[复制链接]

1

主题

5

帖子

1

积分

新手上路

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

使用道具 举报

1

主题

5

帖子

1

积分

新手上路

积分
1
QQ
 楼主| 发表于 2017-4-28 15:38:11 | 显示全部楼层
现在发现当出现反复复位现象时,用镊子短路RM6故障解除,怀疑是I2C工作电流太小,把RM6阻值减小到1K,还是一样。难道阻值还要减小吗?单片机手册和我的AD转换IC手册上都说上拉电阻阻值1--10K之间
回复

使用道具 举报

1

主题

5

帖子

1

积分

新手上路

积分
1
QQ
 楼主| 发表于 2017-5-3 14:40:50 | 显示全部楼层
论坛好冷清[s:139]
回复

使用道具 举报

1

主题

5

帖子

1

积分

新手上路

积分
1
QQ
 楼主| 发表于 2017-5-3 14:41:13 | 显示全部楼层
问题解决了,I2C的外设时钟频率设置到40M,SCL时钟50KHZ试机几天,一切正常[s:150]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-4-24 02:11 , Processed in 0.174618 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表