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

dm3730 i2c读写sensor问题

你好,我用的是dm3730,用的是dvsdk 4.03,板子上接了tvp5158和mt9m034的sensor,sensor的外部时钟extclk由cam clka提供,是24M,我们量了是有时钟波形,但是问题就是,我的i2c操作tvp5158就可以,但是操作mt9m034 sensor就报错,器件地址是对的,i2c的clk是400kHz,请问问题出在什么地方???!!!!

Eason Wang:

你的情况是,TVP和sensor挂在一起,TVP能用,sensor i2c不能用?

你可以尝试:

1. i2c上断开TVP的链接,只挂sensor,确保驱动力足够

2. 确认sensor的电源是好的

3. 确认sensor没有被复位住。一般的sensor都有默认的配置,复位释放应该可以量到sensor的输出的

4. 看看 i2c的频率和时序是否和sensor的spec对得上(你用的是GPIO模拟的I2C吗)

map dog:

回复 Eason Wang:

sensor的驱动力应该是足够的,我们的板子是跳线设置的,使用sensor或者tvp只要拨跳线就行了

电源也是好的,量过电源那块

sensor也没有复位住,复位是gpio控制的

不是用的gpio模拟i2c,外部时钟是cam clk1,量过是有的,但是就是没有i2c频率和时序

Eason Wang:

回复 map dog:

你至少还要确定GPIO的复位是OK的,或者尝试手工复位一下。

I2C的频率和时序也要check,光看外部时钟不够

 

map dog:

回复 Eason Wang:

就是没有i2c的频率,接上tvp5158是有i2c的频率,但是接上sensor就没有i2c的频率了

Eason Wang:

回复 map dog:

I2C的电平是否匹配?

从你的描述来看,就像是i2c信号被sensor的IO给吞掉了 

map dog:

回复 Eason Wang:

是匹配的

赞(0)
未经允许不得转载:TI中文支持网 » dm3730 i2c读写sensor问题
分享到: 更多 (0)