主题中讨论的其他器件: TLV320ADC5140
工具/软件:
尊敬的所有人:
我正在尝试在 ADC5140EVM-PDK 上配置 TLV320ADC5140。
我想以 16 位字长对 4 个通道@ 192kHz 进行采样(4 个模拟 MEMS 麦克风)。


在 Windows 驱动程序中、我选择“8 channel、16 bit、192000Hz“。

当我按下时钟监控器中的 READ 时、BCLK/FSYNC 比率会自动配置为 64、这应该允许 4 个 16 位字长的通道。

我使用 Reaper (DAW) 分析每个通道的输入、只能在麦克风 1 和 3 的 2 个通道上看到输出。


此外、我已经尝试调试信号 BCLK、FSYNC 和 SDOUT、其中我标记了每个不同的音频流(红色,蓝色,绿色,黄色):

我已经通过单独禁用通道 1、2、3 和 4 的音频流并查看该插槽的音频流是否消失来检查这些音频流实际上是通道 1、2、3 和 4 的音频流。
蓝色和黄色音频流(麦克风 2 和 4 映射到插槽 1 和 3)被完全忽略、我只能看到麦克风 1 和 3 映射到插槽 0 和 2 的音频。
此外、FSYNC 信号被描述为脉冲、但在这里它具有 50%的占空比、这是 TI 在本视频中描述的 TDM 格式的差异: https://www.ti.com/video/6311104210112
我注意到、出于某种原因、FSYNC 的 50%占空比仅出现在高于 48kHz 的频率下、以及脉冲@ 48kHz 及以下
这也是 FSYNC/BCLK 比率从 256 (<= 48kHz) 变为 64 (>48kHz) 的情况。
我尝试执行相同的设置(4 通道@ 48kHz、16 位字)、其中 FSYNC/BCLK 比率为 256、我可以在我的 DAW 中获得 4 个不同的音频流、但前提是我将通道 1、2、3 和 4 映射到时隙 0、2、4、6。
到目前为止,我成功的一个有点逻辑的结果是 4 通道@ 48 kHz , 32 位字映射通道 1,2,3 和 4 到插槽 0,1,2,3 ,这在我的 DAW 中显示为 4 音频流如预期.
选择 16 位字长与生成的音频流以某种方式“跳过“每第二个时隙之间似乎存在某种关联、我无法为 4 个通道@ 192kHz 选择 32 位字、我想这将解决我的问题。
我已经尝试解决此问题几天了、我似乎无法确定是否缺少某些内容或是否遇到某种硬件限制?
我在这里包含了 ADC 寄存器配置: e2e.ti.com/.../ADC_5F00_REGISTERS.csv
提前感谢
此致
Jannich




