我的项目用到了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时,在示波器里没有明显的拉高再拉低的动作,我也怀疑他的方向是不是真的改啦。
谢谢!