TI 工程师
你好
现在有个项目有用到DS90UB948,按照DATASHEET,我通过IDX值来设定I2C地址为0X2C(7BITS),此时通过示波器测量IDX引脚电品为0V左右,但是我通过I2C扫描工具发现扫出来的地址为0X3C,通过0X3C这个寄存器能正常读写DS90UB948,这是什么原因?
Kailyn Chen:
您好,您的电路中是R1不接,R2=10Kohm接的是吗? 这样的话7 bit I2C地址为0X2C。
I2C 扫描工具除了地址不对,那么读写的data是正确的吗? 建议用示波器读一下I2C的时序,便可知道地址是否一致了。