找回密码
 注册
搜索
查看: 1043|回复: 2

[讨论] I2C总线调试过程中从设备不能将电平下拉到地的问题

[复制链接]
发表于 2010-4-30 00:15:53 | 显示全部楼层 |阅读模式
最近在调I2C总线信号完整性问题,I2C总线上挂了camra、FM、TP三个设备,其中三个设备间有电平转换电路(MOS管),其中当主机与TP通信时,当传送数据时,发完八位数据,从设备会将scl拉低,表示总线繁忙,之后释放总线发出第9个ACK脉冲,关键是这个时候TP不能将scl拉到零,只能将它拉到500MV左右,虽然这样不影响通信,但信号完整性问题严重。
经多次观察,如果拿掉TP,总线雨与其他设备(camra)通信则不会出现此问题。
其中总线与TP间用了电平转换电路。
试着将TP那边上拉加大,但效果不明显,
现在很纠结,大家什么看法。
发表于 2010-5-5 17:38:58 | 显示全部楼层

我们在以前的项目也遇到这样的问题

我们在以前的项目也遇到这样的问题,你让软件这个时候把GPIO设置为输入模式,不要设置为高阻状态,这样应该可以拉下来,你现在的情况是从设备输出低,两个状态对拉就会出现这样的问题。
点评回复

使用道具 举报

发表于 2010-5-24 14:12:42 | 显示全部楼层
有可能是由电平转换内部的NMOSFET源极和漏极之间的寄生二极管导通引起的压降。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-30 01:52 , Processed in 0.091170 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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