目前我们的方案是ds90ub936 + ds90ub935 + sensor,目前可以访问936和935的寄存器,但是访问sensor寄存器时出问题,测到I2C波形中,发出一次传输后I2C电压从3.3v被拉低到了1v左右,请问这种问题出在哪?
Kailyn Chen:
您好,访问sensor 寄存器,您配置了哪些寄存器? 需要配置slave ID和slave Alias ID, 您配置的这两个寄存器是多少?
user6462647:
回复 Kailyn Chen:
我的寄存器列表配置如下,sensor的I2C地址为0x20,我按照手册上将alias配置为0x22,在读取sensor的chipid时返回的值有错误;另外sensor的I2C是上拉到1.8v,而936的I2C上拉到3.3v,这样会不会有问题?
Des_WR_Reg(0x01, 0x03, 1);Des_WR_Reg(0x33, 0x23, 1);Des_WR_Reg(0x4c, 0x01, 1);Des_WR_Reg(0x0c, 0x81, 1);Des_WR_Reg(0x20, 0x08, 1);Des_WR_Reg(0x58, 0x5e, 1);Des_WR_Reg(0x5c, 0x32, 1);Des_WR_Reg(0x5d, 0x20, 1);Des_WR_Reg(0x65, 0x22, 1);