[STM8] STM8S从机I2C的问题

[复制链接]
4992|6
 楼主| lyzjimmy 发表于 2014-8-27 11:25 | 显示全部楼层 |阅读模式
    最近在用STM8S的I2C模块做从机,我发现了一个问题,就是STM8S在与主机的通讯时,有时会ack不了主机,但是我配置里已经将ACK位置位了,同时I2C的SDA和SCL的引脚初始化配置为带上拉电阻输入,这个是什么原因?
    后来我误打误撞的情况下,将I2C模块的SDA和SCL端分别接100pf的电容到地后,效果就好很多了,这又是为什么呢?

mmuuss586 发表于 2014-8-27 19:55 | 显示全部楼层
通讯线多长啊?
IIC要求高的场合要加抗干扰电路;
mmuuss586 发表于 2014-8-27 20:02 | 显示全部楼层
11.jpg
仅供参考;
 楼主| lyzjimmy 发表于 2014-8-28 11:10 | 显示全部楼层
mmuuss586 发表于 2014-8-27 20:02
仅供参考;

恩恩,我是引线出来的,所以线有1米长,为什么我会加那个100pf的电容接地呢,是因为我另外还有做了一个设备专门捕捉I2C协议的数据的,在没接那100pf时,我一直接着那个设备观察数据,一直都没有问题,然后我把那个设备移走后,就出现问题了,STM8S从机就偶尔不ack主机了,所以我才想是不是干扰的问题,然后就接了100pf到地这样子的。
zh113214 发表于 2014-8-28 21:58 | 显示全部楼层
表示不懂,路过看看。。不过楼上说的感觉很有道理的样子啊。。
hqtdzgs 发表于 2014-8-30 08:51 | 显示全部楼层
为什么要加200的电阻呢?
flj--1 发表于 2015-9-17 16:09 | 显示全部楼层
上传一下代码呗。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

15

帖子

0

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