我是用ADV7441作为视频解码器,用368可以进行写操作,但不能进行读操作,使用TVP5150的时候就是正常的。
请教一下这是哪方面的问题?
Ternence_Hsu:
你好;
写 adv7441的i2c地址对了吗?
有用示波器量过没有,读写信号正常吗?
malik:
回复 Ternence_Hsu:
ternence hsu ,
ADV7441的设备地址是正确的,因为可以进行写操作。
用示波器测量以后,发现在向ADV7441发送寄存器地址后,没有应答信号,而对比ADV7441和TVP5150的读时序以后,发现TVP5150在发送寄存器地址后主机会紧接着发送一个STOP信号。
但DM368的demo中sersorMT9P031却是不会发送这个STOP信号。
Ternence_Hsu:
回复 malik:
你好;
你先检查一下 adv7441 的3.3v 和 1.8v 供电是否是正常的,XTAL XTAL1 晶振电路工作是否正常,复位IO 是否正常;
SDA SCL 与 368 的连接是否是正常的;
Ternence_Hsu:
回复 Ternence_Hsu:
如果芯片的工作状态是正常的, I2C 发送的命令是正常的,芯片应当是有响应的;
这里的第一个字节的操作地址需要注意一下,低1bit是读写位;
malik:
回复 Ternence_Hsu:
ternence hsu,
既然7441是可以写的,那么硬件上应该不会有什么问题吧!
Ternence_Hsu:
回复 Ternence_Hsu:
建议你上ADV官方平台进行咨询:
http://www.analog.com/cn/index.html
malik:
回复 Ternence_Hsu:
ternence hsu,
介意私下聊一下吗?如果可以的话,加QQ:1242924197。