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.

[参考译文] DAC101S101:如何使用此 DAC 播放16位音频文件波形文件

Guru**** 675280 points
Other Parts Discussed in Thread: DAC101S101, PCM1780, DAC101S101-Q1, PCM5100A, DAC121S101, PCM1753
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/705921/dac101s101-how-to-play-a-16-bit-audio-file-wave-file-with-this-dac

器件型号:DAC101S101
主题中讨论的其他器件: PCM1780PCM5100ADAC121S101PCM1753

您好!

我使用与 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Paul、

    感谢您的重播。 另外、我还要求您再提出一项建议。

    如果我们进行4位的右移、我们肯定会丢失4位的音频数据? 这会干扰音频信号吗?

    音频将正常播放?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sakthi、

    通过移动数据、您可以释放一些音频保真度(或分辨率)、因为您现在只代表10位的数据。 大多数音频 DAC 具有超过16位的分辨率。

    谢谢!
    Paul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Paul:

    感谢您的建议。

    因此、我的理解是、我不会丢失完整的音频信号、但我会丢失一些音质。 正确吗?

    还有其他任何不同的解决方案可用于我的应用?

    如果您有任何音频测试示例文件、请与我分享。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sakthi、

    我相信、产生数字音频信号是您的主要难题。 TI 拥有许多采用 I2S 格式的音频 DAC (专门针对音频设计)。 有一些微控制器和处理器本身支持其格式、您可以根据需要进行调查。 我认为 DAC101S101尚未针对音频应用进行过测试、因此您可能需要了解其他器件、例如 PCM1780。

    谢谢!
    Paul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Paul:

    感谢您的宝贵建议。

    我想了解 DAC101S101Q 是否符合任何特定应用的要求?

    我可以将 DAC101S101Q 用于音频应用吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    DAC101S101-Q1专门符合汽车应用标准(-Q1)。  否则、它被视为精密 DAC、用于需要精密直流性能的应用。  音频通常不是精密直流应用、而是交流性能更重要的交流应用。  您将发现、音频 DAC 具有信噪比(SNR)、总谐波失真和噪声(THD+N)和动态范围等参数。  精密 DAC 具有 INL、DNL、偏移误差、增益误差和热漂移等参数。   

    可以将精密 DAC 用于音频应用、但必须注意确保应用具有所需的交流功能。  例如、当精密 DAC 被更新时、会出现一个毛刺脉冲。 毛刺脉冲在数据表中指定、并且可能因代码而异。  如果您尝试创建高频信号(如音频)、您可能会发现干扰对信号的失真程度太高。 我从未在音频应用中使用过 DAC121S101、但我认为它可以产生简单的音调或低保真音频、这可能足以满足某些应用的需求。  如果您希望获得高保真性能、我建议您使用音频 DAC。  考虑 PCM1753或 PCM5100A。

    谢谢!

    Paul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Paul、

    非常感谢您的建议。