一、簡介
I2S音頻的接口包含MCLK、BCK、LRCK、SDATA
1、BT401模塊音頻輸出,既支持DAC立體聲輸出,同時也支持I2S輸出。只能二選一。
2、但是請注意,雖然BT401模塊是一樣,但是I2S輸出版本的固件和DAC輸出的固件是不同的
3、I2S的輸出,支持主或者從。但是目前我們開發的固件,只支持BT401作爲主機使用
二、問題
1.1測試環境硬件說明[BT401測試DEMO板 + PCM5102A]
左圖是對應的測試 環境 。。 右圖是BT401所使用到IO口的定義
演示的效果如下鏈接:https://v.qq.com/x/page/s0861wjlidg.html
注意:如果使用I2S版本的BT401模組,那麼模組的一些IO口的定義就有變化 --- 如上右圖
UART口,就變成了PA3[TX] 和 PA4[RX] 其中PA3接MCU的RX
1.2實測I2S正常輸出的波形如下:【目的是方便調不通的時候對比看看】
2、實測IIS音頻基礎信息說明:
1、好多IC的IIS腳位標註都不按照標準來,給初次使用IIS的朋友帶來麻煩,我也是如此
2、IIS的標準接口如下:
(1)、數據:輸入或者輸出數據,一般的DSP芯片標註爲:SDATA
(2)、位時鐘 (BitcLOCk,BCK):確立數據流中兩個相鄰位之間邊界的信號。JL叫SCLK
(3)、左/右時鐘 (LRCK)/字時鐘 (Wordclock):一個在採樣速率下運行、佔空比爲 50% 的慢時鐘,它確立數據流中兩條相鄰通道(左和右)之間的邊界。注意有的IC叫WCK,有的叫LRCK。。他們是同一個意思。
3、IIS是既可以做主,也可以做從的,目前我們的版本只做了「主機」