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