打印

请问监听I2C问题

[复制链接]
2892|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cgha|  楼主 | 2009-7-30 14:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
qjy_dali| | 2009-7-30 17:13 | 只看该作者

既然是监听,那就永远只听不说

  如果“嘴巴漏风”,那可能会让总线上被监听的主机/设备产生响应。所以,一定不要有驱动器。

使用特权

评论回复
板凳
cgha|  楼主 | 2009-7-31 10:32 | 只看该作者

我是想只听不说,可是做不到

stm8因为ACK位必须为1,也就是说必须返回ACK,否则不会进中断。
C8051好像是对监听的从机返回数据有影响,导致返回的都是0xff。
现在没办法,想用cpld自己做一个简单的,采样位变化,然后处理成字节数据,发送到串口,不知道有没有难度。

使用特权

评论回复
地板
夏风| | 2009-7-31 11:11 | 只看该作者

简易逻辑仪,也就监听两根线

使用特权

评论回复
5
zljzlj| | 2009-7-31 14:35 | 只看该作者

注意总线电容,上拉电阻不能太大

使用特权

评论回复
6
lsqdesign| | 2009-7-31 15:08 | 只看该作者

找个逻辑分析仪吧

 cgha 发表于 2009-7-31 10:32 侃单片机 ←返回版面    

3楼: 我是想只听不说,可是做不到 

stm8因为ACK位必须为1,也就是说必须返回ACK,否则不会进中断。
C8051好像是对监听的从机返回数据有影响,导致返回的都是0xff。
现在没办法,想用cpld自己做一个简单的,采样位变化,然后处理成字节数据,发送到串口,不知道有没有难度。

 
 
=================
比较麻烦,不如去找个不太贵的逻辑分析仪.入门级的就够用了.2~3000吧

使用特权

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

本版积分规则

561

主题

719

帖子

0

粉丝