藍牙音頻模塊IIS數傳BLE模塊I2S音頻總結說明

 

一、簡介

I2S音頻的接口包含MCLKBCKLRCKSDATA

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是既可以做主,也可以做從的,目前我們的版本只做了「主機」