DS90UB913和914链接没有问题,从914寄存器0X06可以读出913的ID(0xB0),并且LOCK管脚是高电平。接下来的操作是对914的0x07写0xB2,然后写Slave ID和Slave Alias,但是,当主CPU试图读写913或者图像传感器(Slave ID),都不成功。从示波器看出,每次914这边的I2C信号之后,在913那边的I2C线上没有任何信号。
在913上,并没有PCLK(因为图像传感器还没有设定啊),913上也没有外置时钟。我听说913里的I2C是用内置时钟,所以应该也没有问题。
不知道问题出在哪里?
谢谢。
Runhong Deng:
回复 Kailyn Chen:
是的, CPU和914的I2C通信正常,CPU通过914试图和913或图像传感器来通信,但不正常。用示波器来测试,913那边的I2C上没有任何信号。
Runhong Deng:
回复 Runhong Deng:
问题已经解决,原来是BIST模式一直Enable。Disable BIST后就可以跟913通信了。
yongkang zhou:
你好,我的lock信号一直未低电平,在上电后需要I2C配置吗?外围电路正确,lock就能变高