TI中文支持网
TI专业的中文技术问题搜集分享网站

TAS2505聲音輸出不正確

Other Parts Discussed in Thread:TAS2505

您好,

我需要在TDA2平台上,透過I2C、I2S 使TAS2505 喇叭發出聲音,

I2S數據格式32BITS、採樣頻率44.1KHZ,頻率已經確認過為正確了,

也將TAS2505依照userguide做初始化、PINMUX初始化,

我錄製了一段*.wav音訊,用ffmpeg將他轉換成PCM(raw data),匯入到程式中並撥放,

聲音聽起來像是雜訊,我嘗試了LE float 32bits、、BE float 32bits、LE float 32bits、BE float 32bits四種pcm格式,

請告訴我TAS2505需要的資料格式,並麻煩協助找尋錯誤的地方謝謝

電路圖:

基於範例mcasp_sinetone,修改後的原碼:

mcasp_transmit_tda2xx.c

EDMA這邊的bIdx設定似乎不太正確:

Amy Luo:

您好,
感谢您对TI产品的关注!
您有将没有噪声的可以正常播放的.wav文件,用ffmpeg转换成PCM,然后播放看情况是怎样的了吗,首先排除ffmpeg转换造成的问题

,

Wu YiTing:

您好,

是的,我已有一個可以撥放的.wav文件,用ffpeg 下指令轉換成pcm,

ffmpeg -i output_float.wav -ar 44100 -ac 2 -f f32le -acodec pcm_f32le output_f32le.pcm

我的疑問是TAS2505,我只知道TAS2505是Big endian,A15 CPU是Little endian,但並不知道TAS2505是需要哪種以下圖片哪種格式?

,

Wu YiTing:

順帶一提,範例程式_sineWavePattern陣列,聲音輸出結果,聽起來像長鳴,聲音如下

sinewave.m4a

,

Amy Luo:

通过下面应用手册 2.7章节16, 20, 24, or 32 bits应该都支持
www.ti.com/…/slau472

赞(0)
未经允许不得转载:TI中文支持网 » TAS2505聲音輸出不正確
分享到: 更多 (0)