This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320ADC5140:只有前两个通道正常工作

Guru**** 2386620 points
Other Parts Discussed in Thread: TLV320ADC5140
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1228229/tlv320adc5140-only-first-two-channels-working

器件型号:TLV320ADC5140

我将4个模拟差分麦克风与 TLV320ADC5140配合使用、 问题在于、即使在数据表中的以下序列之后、它也仅从前2个通道读取数据。 问题可能是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嘿、Basit、  

     在写入后是否可以读回地址= 0x74和0x75中的内容以启用所有4个通道? 这两个寄存器设置应该有助于启用 CH1至 CH4的输入和输出。

    #通过 I2C 写入 P0_R115来使能 Ch-1到 Ch-4的输入

    W 98 73 F0

    #通过 I2C 写入 P0_R116启用 ASI 输出 Ch-1至 Ch-4插槽

    W 98 74 F0。

    数据表还说明了如何选择差分输入 src。 以下是地址0x3c 中的 CH1示例

    此致、

    Ore.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的、我将配置这些通道、写入的值也可以读取、但仍然只有前两个通道正常工作。 对于0x3C 寄存器、所有值都处于默认值、即0h、满足 MIC 参数。 以下是代码快照:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嘿、Basit、

    首先、我想指出的是、设置寄存器的最佳方法是使用 ppc3。 我继续并在最后完成了配置、请尝试将您的寄存器设置与此相匹配、然后让我知道它是否能在您的最后正常工作  您的协议格式可能是选择支持2个通道的 I2S、而不是支持2个以上通道的 tdm。 读取您的 地址= 0x07、看看它是否选择了 tdm。  

    #校验和0
    #由 ADCx140EVM-SW v3.0.5生成
    # TLV320ADC5140器件配置
    #------------------
    #重置
    #------------------
    #选择第0页
    W 98 00 00 00
    #重置设备
    W 98 01 01.
    # 1ms 延迟
    #------------------
    #开始设备内存
    #------------------
    #第0页(0x00)转储
    #选择第0页
    W 98 00 00 00
    #唤醒并启用 Areg
    W 98 02 81.
    #通道输入/输出配置
    w 98 74 f0
    #开机/关机
    #选择第0页
    W 98 00 00 00
    w 98 75 e0

    此致、  

    Ore.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    这可以仅使用 I2S 实现吗? I2S 具有许多通道、它会通过其发送数据吗? 实际上、我使用的 ESP32-WROVER-E 不支持 TDM、只有 I2S 支持。 是否可以通过 I2S 接口获取所有4个差分 MIC 数据?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Basit:

    TI 不 支持 ESP32-WROVER-E、I2S 总线的配置可以使用 i2c 完成。 I2S 模式只适用于两个通道、而不适用于四个通道。 您需要设置为支持4个数据通道。  

    此致、

    Ore.