天天看點

CS4344驅動簡介使用控制引腳控制方式

簡介

音頻PCM輸出相關文章最多的就是WM8978,這裡說同個公司推出的更低成本的方案,CS4344。該晶片隻有輸出沒有輸入,不需要配置任何東西,内部自動檢測直接使用。

使用

CS4344使用iis傳輸資料,iis相關定義可檢視https://blog.csdn.net/shaynerain/article/details/108052027,

正常接引腳後,可直接使用,可以帶動耳機,如果接喇叭需要功放。

控制引腳

MCU CS4344
I2S_SD:串行資料 SDIN
I2S_CK:串行時鐘線 SCLK
I2S_WS:聲道切換 LRCK
I2S_MCK:主時鐘輸出 MCLK

單片機直接發送即可播放聲音

控制方式

wav相關内容可參考https://blog.csdn.net/shaynerain/article/details/108052144

目前采用的wav檔案中的PCM播放,大緻過程如下:

1、WAV雙緩存

2、iis開啟DMA發送完成中斷

3、發送緩存1資料,完成後發送緩存2資料

4、循環中檢測緩存發完,發完後立馬讀取新的緩存,知道檔案讀取完成

此順序可參照定時器确定頻率,用DAC輸出音樂https://blog.csdn.net/shaynerain/article/details/108052191

from:https://blog.csdn.net/shaynerain

繼續閱讀