主题中讨论的其他器件: PCM1780、 PCM5100A、 DAC121S101、 PCM1753
您好!
我使用与 TPA3110连接的 DAC 101S101器件来播放音频。
我怀疑 DAC 101S101只接受10位数字数据。 但在我的例子中、我将.wav (音频)文件转换为16位采样数据格式。
那么、我如何才能将16位数据发送到10位 DAC? 在将数据发送到 DAC 之前、我是否需要进行任何转换?
提前感谢您的支持
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我使用与 TPA3110连接的 DAC 101S101器件来播放音频。
我怀疑 DAC 101S101只接受10位数字数据。 但在我的例子中、我将.wav (音频)文件转换为16位采样数据格式。
那么、我如何才能将16位数据发送到10位 DAC? 在将数据发送到 DAC 之前、我是否需要进行任何转换?
提前感谢您的支持
您好、Sakthi、
我认为这个问题实际上更加依赖于您用于为 DAC 生成数字信号的内容。 DAC 接受格式化的 SPI 帧、如 DAC101S101的图36所示。
为了确保器件正常运行、前4位应该为'b0000。 由于这是一个10位 DAC、只有您才需要将16位采样帧移位并屏蔽为10位。 您应该将10个最高有效位发送到 DAC。 例如、如果采样数据为0xFF54、则将 DAC 向右移动四位、并向 DAC 发送0x0FF5。 最后两个位被 DAC 忽略,因此如果您不想屏蔽它们,则无需屏蔽它们。 锁存到 DAC 中的10位数据将是0x3FD。
谢谢!
Paul
DAC101S101-Q1专门符合汽车应用标准(-Q1)。 否则、它被视为精密 DAC、用于需要精密直流性能的应用。 音频通常不是精密直流应用、而是交流性能更重要的交流应用。 您将发现、音频 DAC 具有信噪比(SNR)、总谐波失真和噪声(THD+N)和动态范围等参数。 精密 DAC 具有 INL、DNL、偏移误差、增益误差和热漂移等参数。
可以将精密 DAC 用于音频应用、但必须注意确保应用具有所需的交流功能。 例如、当精密 DAC 被更新时、会出现一个毛刺脉冲。 毛刺脉冲在数据表中指定、并且可能因代码而异。 如果您尝试创建高频信号(如音频)、您可能会发现干扰对信号的失真程度太高。 我从未在音频应用中使用过 DAC121S101、但我认为它可以产生简单的音调或低保真音频、这可能足以满足某些应用的需求。 如果您希望获得高保真性能、我建议您使用音频 DAC。 考虑 PCM1753或 PCM5100A。
谢谢!
Paul