- TLV320AIC3104使用MCU的I2C读取寄存器存在问题,读取地址5的寄存器,得到的是寄存器6的值,读取寄存器8读到的是寄存器9的值。但是使用MCU读取其他的I2C设备得到的值都是正常的。
- MCU电平3V,TLV320AIC3104的IOVDD电平3V。MCU通过I2S发送数据时,MCU的I2S不连接TLV320AIC3104时,DOUT电平是正常的3V,但是连接到TLV320AIC3104后,电平不正常2V多。
Amy Luo:
您好,
1、仅是读取寄存器地址5和8的值不对吗,读写其他寄存器是正常的吗
2、DOUT电平不正常2V多是怎样测量的呢,DOUT走线长不长呢,MCU与TLV320AIC3104的DOUT是直连的吗,换一片TLV320AIC3104怎样呢,建议附上示波器Dout波形和原理图。
user4020443:
回复 Amy Luo:
1.所有的寄存器都是这样,寄存器5和8只是我举例说明这种情况。
2.我用的示波器测量的,DOUT是MCU与TLV320AIC3104直连的,更换过芯片了。
user4020443:
回复 Amy Luo:
这是原理图
Amy Luo:
回复 user4020443:
您好,
用示波器看下I2C读取寄存器的时序波形,看下地址是否对应。
关于DOUT电平不正常的问题,两个芯片的地是共用一个参考电平吗
TLV320AIC3104 的GND与A_GND是怎样连的,与MCU的地又是怎样连的呢