TVP5150读不到0x00-0x8f寄存器,0x90以后能正常读取
时间:10-02
整理:3721RD
点击:
如题,请问这样是什么问题?0x00-0x8f寄存器读出来的值都会变化,重复几个值,其中有一次正确,0x90以后的寄存器怎样读取都是正常,求各位解答,谢谢!
问题解决了,就是datasheet里面写了,i2c时序要求延时64us,不但要在写的时候延时,读的时候也要延时,具体做法是,当写入数据后,收到ACK,延时64us;当读取数据时,接收数据之后,收到ACK,延时64us,在写入地址和命令的时候是不需要延时的,一开始的时候,我看了里面时序,以为只需要写的时候延时,读的时候没有延时,所以导致寄存器0x00-0x80没有正常读取,希望TI在说明书里面更明确说明。
您好,问题解决了就好。同时谢谢你的反馈。