TI中文支持网
TI专业的中文技术问题搜集分享网站

I2C总线中的ACK只能下拉到1.5V,请大牛支招

我的项目用到了I2C总线,开始用F28069自带的模块工作在中断方式和轮询方式,结果2者都不能出数据,无奈我用GPIO仿真I2C,在示波器里发现,传感器ACK响应了,但是ACK不能将电压拉倒低,只能将电压拉倒1.5V 左右,

请大牛帮帮分析分析原因!

有上拉电阻10千欧.

Johnson Chen1:

中间是否有串限流电阻,有的话,去掉试一下。

我的项目用到了I2C总线,开始用F28069自带的模块工作在中断方式和轮询方式,结果2者都不能出数据,无奈我用GPIO仿真I2C,在示波器里发现,传感器ACK响应了,但是ACK不能将电压拉倒低,只能将电压拉倒1.5V 左右,

请大牛帮帮分析分析原因!

有上拉电阻10千欧.

Neal Li:

回复 Johnson Chen1:

串起来的电阻我试着换成0欧的啦,但是没有什么变化,你还有其他的方法解决吗。 

或者你有在F28069的i2c例程吗?

谢谢你的回复!

我的项目用到了I2C总线,开始用F28069自带的模块工作在中断方式和轮询方式,结果2者都不能出数据,无奈我用GPIO仿真I2C,在示波器里发现,传感器ACK响应了,但是ACK不能将电压拉倒低,只能将电压拉倒1.5V 左右,

请大牛帮帮分析分析原因!

有上拉电阻10千欧.

Johnson Chen1:

回复 Neal Li:

请问你使用的是哪两个GPIO管脚模拟IIC?

做检测握手信号时,是否有将信号管脚设置为输入模式?

 

我的项目用到了I2C总线,开始用F28069自带的模块工作在中断方式和轮询方式,结果2者都不能出数据,无奈我用GPIO仿真I2C,在示波器里发现,传感器ACK响应了,但是ACK不能将电压拉倒低,只能将电压拉倒1.5V 左右,

请大牛帮帮分析分析原因!

有上拉电阻10千欧.

Neal Li:

回复 Johnson Chen1:

我使用的是GPIO32  33 仿真的,因为之前是使用这两口直接选择SDA和SCL线的,但是不管是工作在中断方式还是在轮询方式都出不来波形和数据,

无奈之下用GPIO仿真。关于方向我肯定是在GPBDIR里设置为0(输入)啦,但是检测ACK时,在示波器里没有明显的拉高再拉低的动作,我也怀疑他的方向是不是真的改啦。

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » I2C总线中的ACK只能下拉到1.5V,请大牛支招
分享到: 更多 (0)