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.

[参考译文] MSP430G2553:MSP430G2553需要使用 PWM 播放.wav 文件的解决方案

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1081126/msp430g2553-need-solution-for-msp430g2553-to-play-wav-file-using-pwm

部件号:MSP430G2553

您好,

我想告诉你们,我目前正在研究使用 MSP430G2553 (16 KB 闪存)控制器播放.wav 文件的项目。  

我已经从 wav 站点直接下载了.wav 文件,时间为3秒。 我必须将此.wav 文件存储到控制器内部闪存中,然后才能使用 PWM 播放此.wav 文件。

我必须存储的音频为每秒8000个样本。

因此,我下面提到了以下问题。

1)因为我必须在控制器内部闪存中写入此.wav 文件。 请告诉我如何做到这一点。 我必须在这里将.wav 文件转换为原始数据格式吗? 如果是,则需要哪种工具? 因为我没有这样做。

2)您还可以告诉我如何反复读取此.wav 文件数据以通过 PWM 发送数据,以及以何种间隔发送数据,以便正确的声音能够正确收听。 因为我是这方面的新手,所以你可以正确地指导我,以便我能够很好地理解并在我结束时完成这一项目

期待尽快收到您的回复。

谢谢,此致,

rj

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

    你好,RRJ,

    您需要将.wav 文件转换为数组以从中读取。 幸运的是,根据.wav 的编码方式,您只需在跳过某些标题信息后读取原始数据。 尽管如此,我认为如果您想从音质和音量角度做任何重要的事情,您需要在外部进行一些额外的闪存。  

    请参阅以下主题的 TID: https://www.ti.com/tool/TIDM-VOICEBANDAUDIO