主题中讨论的其他器件:PCM1681
我通过 SPI 串行控制模式(软件控制)控制 DAC。 fs = 44.1kHz。 驱动到 DAC 的外部音频同步信号为:SCKI =11.2896MHz (比率=256xF);bck =11.2896MHz (RAT =256xF);LRCK = 44.1kHz (帧开始时的单个正脉冲、在 bck 的下降沿发生变化)。 TDM 音频数据位于 DIN1上、在 BCK 的下降沿发生变化。 AMUTEI 连接到+3.3V、外部复位释放(变为高电平)当所有音频同步都稳定时、SPI 文章将在以后开始。 因此、我尝试使用最小寄存器编程、将 大多数寄存器保持在默认状态。 例如:
十六进制41 -> 十六进制08、这意味着"省电使能模式"、" 24位高速 I2S TDM 格式"(由于 DIN1)。
由于所有其他寄存器都是默认值、因此它应该是: 双速率(自动选择)、应用于 DIN1引脚的音频数据(请见7.4.2"音频数据接口格式和时序"、和数据表的表5)、不对任何模拟输出应用静音、不对任何模拟输出应用衰减、DAC[1:8]正常运行。 遗憾的是、DAC 不会生成音频信号。
因此我尝试了:
十六进制41 -> 十六进制88、这意味着"省电禁用模式"、 24位高速 I2S TDM 格式。 DAC 不会生成音频信号。
因此我尝试了:
十六进制40 ->十六进制 C1 、表示"单速率"+ 十六进制41 ->十六进制06、表示 省电启用模式(默认)、 24位 I2S TDM 格式。 无(重新同步也不起作用)。
问题是:SCKI=256xF、只使用 DIN1和 I2S TDM 格式的单采样模式是否起作用? 我应该使用哪种配置?