打印
[STM8]

STM8S从机I2C的问题

[复制链接]
4227|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
    最近在用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 | 只看该作者

仅供参考;

使用特权

评论回复
地板
lyzjimmy|  楼主 | 2014-8-28 11:10 | 只看该作者
mmuuss586 发表于 2014-8-27 20:02
仅供参考;

恩恩,我是引线出来的,所以线有1米长,为什么我会加那个100pf的电容接地呢,是因为我另外还有做了一个设备专门捕捉I2C协议的数据的,在没接那100pf时,我一直接着那个设备观察数据,一直都没有问题,然后我把那个设备移走后,就出现问题了,STM8S从机就偶尔不ack主机了,所以我才想是不是干扰的问题,然后就接了100pf到地这样子的。

使用特权

评论回复
5
zh113214| | 2014-8-28 21:58 | 只看该作者
表示不懂,路过看看。。不过楼上说的感觉很有道理的样子啊。。

使用特权

评论回复
6
hqtdzgs| | 2014-8-30 08:51 | 只看该作者
为什么要加200的电阻呢?

使用特权

评论回复
7
flj--1| | 2015-9-17 16:09 | 只看该作者
上传一下代码呗。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

15

帖子

0

粉丝