This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ds90ub914访问不了ds90ub953的I2C问题



TI的专家们,你们好,

我现在遇到一个问题,就是在使用ds90ub914 - ds90ub953组合时,通过主控端无法访问到UB953的寄存器。一直找不到原因,状况如下:

对UB914A的设置如下:

UB914A_ReadByte(0xc6,0x06,&ID);//能够得到UB953的ID为0x30.

UB914A_WriteByte(0xc6,0x03,0xfd);

UB914A_WriteByte(0xc6,0x07,0x40); //953的ALIAS ID

UB914A_WriteByte(0xc6,0x01,0x04);

UB914A_ReadByte(0xc6,0x1F,&ID);//读到的值为0x04

UB914A_ReadByte(0xc6,0x1C,&ID);//读到的值为0x03

UB914A_ReadByte(0xc6,0x4C,&ID);//读到的值为0x00

对UB953进行读操作:

UB953_ReadByte(0x40,0x00,&ID);//读不到953的ID, 正常的话应该能够读到0x30

UB953_ReadByte(0x40,0x37,&ID);//读不到914A的ID, 正常的话应该能够读到0xc6

对UB914A如上的设置,SER端我换成913A或者933,I2C访问就是OK的。 请问针对953的话,有什么地方漏掉了,没有设置到吗? 谢谢。