Other Parts Discussed in Thread: TAC5112
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1603467/tac5112-tac5112-loopback
器件型号: TAC5112
你好
如本期查询所述、当通过 MCU 的 SPI 配置(所以不依赖于 EV 套件)时、我的 ADC 路径可以使用 TAC5112: 配置 wclk/BCLK 生成自非标准 MCLK — 音频论坛-音频 — TI E2E 支持论坛 。
现在我需要配置并测试 DAC 路径。 将数据写入 I2S(尚未)没有简单的方法、因此我很好奇 INTF_CFG1 寄存器(地址= 0x10)上的环回设置所做的操作是什么。
如果这会将来自 ADC1 的数据路由回 DAC1、从而将一些数据馈入 DAC1 并重新创建“名称“信号并将其输入到 IN1P、那我会感到很奇怪。 这将是我测试 DAC 路径的简单方法。 我的理解是否正确? 可以假设 ADC1 和 DAC1 可以同时以这种方式运行以进行测试吗?
尝试上述操作(将 0xE0 写入寄存器 0x10)时、我注意到 DOUT 信号变为高电平。
寄存器 0x10 的 DOUT_DRV[2:0]值应该设置为什么? (在 I 设置环回之前其值为 0x50)
假设 DAC1 以正确配置为向 OUT1P/M 显示信号、我预计会得到类似于 IN1P 的波形、但没有波形。
(我还在考虑将 dout 硬接线至 DIN 以获得相同的效果?)
Dac1 和 Dac2 按如下方式配置(时钟已根据 ADC 操作进行设置):
寄存器值
0x11、0x80 启用 PASI DIN
0x28、0x20 将 PASI DIN 时隙 0 设置为 CH1
0x29、0x21 将 PASI DIN 时隙 1 设置为 CH2
0x64、0x20 将 DAC1 路由至 OUT1P、将 OUT1M 作为差分路由
0x65、0x21 DAC 通道 1 宽 96KHz 模式
0x66、0x20 通道 OUT1M 0dB
0x6B、0x20 将 DAC2 路由到 OUT2P、并将 OUT2M 作为差分路由
0x6C、0x21 DAC 通道 2 宽 96KHz 模式
0x6D、0x20 通道 OUT2M 0dB
0x76、0x0c 启用 CH1 CH2
0x78、0x40 上电 DAC
谢谢你。