Part Number:TLV320ADC3140Other Parts Discussed in Thread:TLV320ADC5140,
请问在没有EVM的情况下,自己设计的电路板,如何使用I2C总线配置3140的寄存器?
Amy Luo:
您好,
1、在数据表8.5.1.1 I 2C Control Interface部分,有I2C 时序说明;
2、在产品首页“软件开发”部分为TLV320ADC5140提供了Linux驱动程序。TLV320ADC3140产品首页链接:https://www.ti.com.cn/product/cn/TLV320ADC3140
3、在数据表 9.2 Typical Applications部分2个应用实例中也提供了设计过程和示例代码,您可以参考。
4、您可以使用下面FAQ中的工具配置PLL:
https://e2echina.ti.com/support/audio/f/audio-forum/200068/faq-codec-adc-pll
,
mac mac:
您好,数据表看过了,但是通过I2C还是不能正确读取寄存器值,请问有没有通过I2C写寄存器时SDA和SCL的波形图
,
Amy Luo:
在数据表8.5.1.1 I 2C Control Interface部分,有I2C 时序波形;
或者您可以附上目前您使用的通信波形,我帮您检查下时序?ADDR1_MISO 和 ADDR0_SCLK在默认状态下决定了 从设备地址,这2个管脚您接的是什么?
另外,检查下主从间的通信电平是否兼容;
,
mac mac:
I2C的地址应该是配置正确的,您看一下每个ACK信号是在SCL下降沿后触发的吗?只有一个很短的低电平脉冲,并且最后读取寄存器值的8个clk时,SDA上主设备接收到的信号也有问题?谢谢
,
Amy Luo:
您配置的地址是什么?ADDR1_MISO 和 ADDR0_SCLK是什么电平?看时序图,发送设备地址后,没有返回应答信号
,
mac mac:
ADDR1_MISO 为高电平, ADDR0_SCLK为低电平,地址为0X9C,请问会是什么原因导致没有应答信号呢?
,
Amy Luo:
这样看设备地址没有错,数据手册图1有更详细的时序参数,您实际测量下个参数是否满足?
控制端和TLV320ADC3140的IOVDD电压分别是多少?看下通信电平是否兼容
,
mac mac:
您好,通过I2C写寄存器已经实现,目前经过配置后可以采集I2S格式的第一个模拟差分输入通道的音频数据,但是配置第二个模拟输入通道后,不能读到音频数据,请问我想采集第二个模拟通道的数据,该配置哪些寄存器呢?
,
Amy Luo:
检查下 第一通道输入的电路与第二通道的是否一样?输入信号是否一样?
第二通道和第一通道是一样配置的,您检查下对应的寄存器,看是否配置的一样?