BT401藍牙音頻IIS數傳BLE模塊I2S音頻輸出說明

一、簡介

1、BT401模塊音頻輸出,既支持DAC立體聲輸出,同時也支持I2S輸出。只能二選一。

2、但是請注意,雖然BT401模塊是一樣,但是I2S輸出版本的固件和DAC輸出的固件是不同的

3、I2S的輸出,支持主或者從。但是目前我們開發的固件,只支持BT401作爲主機使用

1.1測試環境硬件說明[BT401測試DEMO板 + PCM5102A]

 

左圖是對應的測試 環境   。。  右圖是BT401所使用到IO口的定義

 

BT401端

I2S解碼板部分

專業術語

PB0  [SCLK]

BCK   [綠色線]

位時鐘

PB1  [LRCK]

LRCK  [紫色線]

左/右時(LRCK)/字時鐘 (Wordclock)

PB2  [CH0] --- DAT

DIN   [藍色線]

數據

PB6  [MCLK]  如上右圖

由於測試板自帶MCLK,所以這裏不需要連接

 

 

演示的效果如下鏈接: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。。他們是同一個意思。