您好!
我们有一款旧的音频板产品、它使用了 LTC1658 DAC。 我们的音频板由微控制器、闪存和 DAC 组成。 最近、LTC1658 DAC 变得过时。 我们选择将其替换为 DAC70501MDQFR。 我们的微控制器从闪存中读取音频数据(RIFF 格式的 WAV 文件)。 从闪存读取的数据会传输到微控制器和 DAC。 我们过时的 DAC (LTC1658)是一款简单的16位输入器件。 它没有配置寄存器等。 根据 DAC70501MDQFR 数据表(SBAS794D–2018年11月–2020年2月修订版)、该器件需要24位输入。 我们以 SPI 模式运行 DAC。 数据表有点令人困惑。 在 I2C 部分中、它提到在接收数据时、DAC 需要一个8位寄存器编号(DAC 寄存器为0x8)、后跟16个数据位。 不过、SPI 部分不会这样说。 我尝试发送24位原始音频数据、然后发送0x8、再发送16位音频数据。 在每种情况下、我只听到我们板扬声器发出的一些噼啪声、而不是"小心"一词。 我们已将连接到 DAC 的所有输入和输出引脚推出、它们都已签出。 我们在 DAC 的输出引脚上看到零星数据(因此会发出噼啪声)、但没有真正的音频。 我已验证我是否根据 DAC 数据表将数据从闪存器件正确计时到 DAC。 如果能提供任何援助,将不胜感激。 我在这方面挣扎了4个星期,却没有任何进展。 请告诉我您是否愿意通过电话进行通信、我可以在您方便的时候拨打电话。 谢谢你。