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