https://e2e.ti.com/support/audio-group/audio/f/audio-forum/901008/tlv320aic34evm-k-tdm-communication
器件型号:TLV320AIC34EVM-K主题中讨论的其他器件:TLV320AIC34、 TLV320AIC33
大家好、
我正在使用 TLV320AIC34评估板、需要测试音频串行数据。 编解码器将与我正在开发的系统中的 DSP 配合使用、 但是、很遗憾、现在我没有 DSP 可以与之通信。我只在搜索中看到串行数据的输出在 TDM 中工作、因为我需要编解码器的两个块在同一接口上进行通信、 因此、我的测试的目标是在 TDM 中同时工作的两个获取两个输出信号。 我阅读了一些有关此主题的应用手册、但我有一些问题。
我不知道如何为两个编解码器块设置寄存器8 D7-D6、我的读取256时钟传输模式只适用于作为主器件的器件、 但是、如果我尝试将这些块或其中一个块设置为主器件、BCLK 和 WCLK 将不再正常工作、并且在 DOUT 引脚上看不到良好信号。 此外、即使我在寄存器8中设置了 D5、发送无效数据时输出似乎不是高阻抗。 我不知道我的问题是寄存器配置、评估板上跳线或开关的硬件配置、或者如果没有 DSP、我是否无法测试这种情况(我只需要查看编解码器输出、我不需要 DSP 的响应)。 你有什么建议吗?
如果您在评估板上的 TDM 中工作一段代码、我不关心哪些是输入或输出、我只需要评估音频串行数据是否正常工作。
这是我的代码。
i2cfast
宽30 00
宽32 00
宽30 01 80
W 32 01 80
#reg13:左 DAC 数据路径播放左通道输入数据
宽30 0D 80
宽32 0D 80
#reg8:在未发送有效数据的情况下将 DOUT 置于高阻抗状态并进入主模式
W 30 08 E0
W 32 08 E0
#reg9:具有256时钟传输模式的 DSP 模式中的音频串行数据
宽30 09 48
宽32 09 48
#reg10:引入14位时钟的偏移
W 32 0A 0E
#reg15:左侧 ADC PGA 未静音、增益= 4dB
宽30 0F 08
宽32 0F 08
#reg19:在单端模式下为 LINE1L、输入电平控制增益= 0dB、左侧 ADC 通道加电
宽30 13 04
宽32 13 04
#reg37:左侧 DAC 加电
宽30 25 80
宽32 25 80
#reg41:左侧 DAC 输出选择 DAC_L2
宽30 29 80
宽32 29 80
#reg46:PGA_L 路由到 HPLOUT
W 30 2E 80
W 32 2E 80
#reg51:HPLOUT 输出控制电平= 0dB、未静音、完全加电
宽30 33 0D
宽32 33 0D