TI论坛
直播中

张娟

7年用户 2062经验值
私信 关注
[问答]

TLV320ADCX140SW-DRIVERS 6140的Data-Pin上无数据是怎么回事?


  • 我也是接了四个模拟mic,只是我用的主模式,开启录音之后,在BCLK上可以测量到3.74MHz时钟,FSYNC为14.6kHZ的信号。但是data除了杂波,上没有任何数据输出。得到的文件也是全0xFF。
    检查寄存器也是一样的,即使0x75寄存器相关位使能,0x76寄存器恒定是0x00。我的0x15寄存器值为0x18
    0x15=0x18           
    0x75=0xE0
    0x76=0x00
    0x77=0xC0
    我是否也应该去检查下IIC?IIC的读写异常会影响IIS么?
    谢谢

回帖(1)

可口可甜

2024-9-30 17:19:16
从您的描述来看,您在使用TLV320ADCX140SW音频ADC芯片时遇到了一些问题。以下是一些建议和可能的原因:

1. **检查I2C通信**:I2C通信问题确实会影响I2S数据传输。请确保I2C通信正常,包括地址、时钟速率和数据传输。

2. **检查模拟麦克风连接**:确保模拟麦克风正确连接到芯片的模拟输入引脚,并且麦克风供电正常。

3. **检查时钟设置**:您提到BCLK为3.74MHz,FSYNC为14.6kHz,这些时钟频率是否符合您的系统要求?请检查数据手册以确保时钟设置正确。

4. **检查数据格式和通道配置**:确保您的数据格式(例如,16位、24位等)和通道配置(单声道、立体声等)与您的系统要求相匹配。

5. **检查寄存器设置**:您提供的寄存器值如下:
   - 0x15: 0x18
   - 0x75: 0xE0
   - 0x76: 0x00
   - 0x77: 0xC0
   请参考数据手册,确保这些寄存器的设置是正确的。特别是0x76寄存器,它控制着数据输出的通道,如果设置不正确,可能会导致没有数据输出。

6. **检查电源和地线**:确保芯片的电源和地线连接正确,没有短路或断路。

7. **检查软件配置**:如果您使用的是微控制器或其他处理器来控制芯片,确保软件配置正确,包括I2S接口的配置。

8. **检查数据手册**:TLV320ADCX140的数据手册中有详细的寄存器配置说明和示例,确保您的配置与手册中的建议相匹配。

9. **使用示波器**:使用示波器检查DATA引脚是否有数据波形,这有助于确定问题是否出在硬件上。

10. **检查固件/软件**:如果您使用的是现成的固件或软件库,确保它们与您的硬件配置兼容。

如果以上步骤都无法解决问题,可能需要考虑硬件故障的可能性,或者联系芯片制造商的技术支持获取帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分