一、模塊概述
BT2026模塊支持藍牙、U盤、TF卡播放的5合1的解決方案,模組的亮點在支持無損音樂的播放,以及簡單明了的串口控制功能。主要支持功能有藍牙音頻、藍牙IIS數字音頻、BLE透傳,SPP透傳、藍牙MIDI功能(此功能軟件正在優化中)功能。現我公司以將上術的功能軟件全部標準化,大大降低了客戶終端的開發難度,并且整個的藍牙模塊單價也只要5元人民幣,比同行的單價相差有2倍多,性能又不打折。
三、模塊引腳定義
引腳 |
定義 |
IO功能特性 |
說明 |
1 |
PA3 |
AUX1L/PWM0/UART-TX |
外音輸入通道1--左聲道, 可以做串口 |
2 |
PA4 |
AUX1R/UART-RX |
外音輸入通道1--右聲道, 可以做串口 |
3 |
PA5 |
ADKEY |
AD按鍵,22K的上拉電阻。不可懸空,必須接22K電阻至3.3V進行上拉。 |
4 |
USBDM |
USBD- |
|
5 |
USBDP |
USBD+ |
|
6 |
+3V3 |
電源輸出 |
芯片內部的LDO輸出,注意是輸出。外接負載不能超過80mA。盡量不要用 |
7 |
DVDD |
POWER |
芯片DAC的偏執電壓,對外接一個105即可 |
8 |
PA0 |
MIC |
此IO,固定作為通話MIC的IO。不可更換 |
9 |
DACR |
右聲道輸出 |
|
10 |
DACL |
左聲道輸出 |
|
11 |
SGND |
模擬地 |
要單獨接到電源的地,切勿和數字地混在一起,單點接地最佳 |
12 |
GND |
數字地 |
|
13 |
VCC |
電源輸入 |
3.3V -- 5.2V之間,適用于鋰電池供電 |
14 |
PC1 |
GPIO / PWM1 |
|
15 |
PC3 |
SDDAT |
外接TF卡的數據引腳 |
16 |
PC4 |
SDCMD |
詳見參考原理圖 |
17 |
PC5 |
SDCLK |
詳見參考原理圖 |
18 |
PR2 |
GPIO/RESET |
此IO可以做為普通Io,也可以作為復位腳,目前懸空即可 |
19 |
PR1 |
此IO外接指示燈,高電平點亮,調試指示燈,最好接出來 |
|
20 |
PB6 |
GPIO |
做普通的GPIO |
21 |
PB5 |
GPIO |
做普通的GPIO |
22 |
PB4 |
GPIO |
做普通的GPIO |
23 |
PB3 |
GPIO /MUTE |
自動MUTE 。模塊內部自動檢測 上拉10K,則高MUTE 低工作 下拉10K,則低MUTE 搞工作 |
24 |
PB2 |
GPIO / |
做普通的GPIO |
25 |
PB1 |
UART-RX0 / |
連接MCU的TX,3.3V的電平 ,5V電平請串1K電阻 |
26 |
PB0 |
UART-TX0 / |
連接MCU的RX,3.3V的電平,兼容5V的電平 |
四、模塊的應用場合
1、藍牙音頻產品 |
如:藍牙音箱、藍牙耳機、車載藍牙 等等 |
2、藍牙數傳產品 |
如:智能門鎖、車載OBD檢測、智能小車、打印機、醫療設備數據采集 |
3、藍牙數傳+音頻產品 |
如:藍牙音樂燈、藍牙廣播,按摩椅等 |
備注:要求超低功耗的,選用這款方案不合適 |
五、軟件說明
功能劃分 |
功能描述 |
公共功能 |
1、16-bit Stereo DAC with headphone amplifier, SNR >= 95dB |
2、免晶振負載電容,芯片自動生成藍牙的MAC地址,無需滾動燒錄 |
|
音樂功能 |
1、支持MP3、WAV、WMA、FLAC、AAC、APE格式無損全解碼 |
2、最大支持128G的U盤和TF卡 支持斷點記憶和曲目記憶功能 |
|
藍牙功能特性 |
1、支持藍牙音頻傳輸連接手機傳輸音樂,支持播放暫停,上下曲切換 |
2、支持藍牙通話功能,用戶可設置取消,支持接聽、掛斷、回撥、拒接等功能 |
|
3、藍牙5.0版本,支持HFP/A2DP/AVRCP/HSP/GAVDP/IOP/SPP/BLE,距離10M左右 |
|
4、Class2 4dbM 頻率范圍在2.4G--2.480G |
|
5、支持BLE透傳功能,單獨連接“BT401-BLE” 支持SPP透傳功能 |
六、專業術語說明
功能 |
備注 |
公共功能 |
指的是所有模式都會有的功能,如調節音量、靜音、切換模式、復位等操作 |
音樂、MUSIC、設備 |
指的就是插TF、插U盤播放功能 |
藍牙模式 |
我們這里的藍牙既支持音頻,也同時支持BLE和SPP數傳 |
BLE和SPP |
藍牙通訊的一個標準協議,和藍牙音頻是相互獨立的。 |
透傳 |
指的就是手機發什么給藍牙,藍牙就通過串口發出去,反之一樣 |
串口 |
指的是藍牙芯片對外的接口,也就是UART口 |
后臺 |
這個指的是播放音樂的時候,藍牙的資源沒被釋放,依然可以進行藍牙數據通訊 |
七、串口指令的詳細說明--公共部分
7.1模塊主動返回的數據
BT2026芯片在關鍵地方均會有數據返回。供用戶掌控芯片的工作狀態
芯片上電初始化成功的數據 |
詳見4.4.1 |
芯片成功接收到指令返回的ACK(應答) |
詳見4.4.2 |
錯誤的信息返回 |
詳見4.4.3 |
7.2芯片上電返回的數據[QA][QT][QM]
QA+30\r\n |
模塊上電返回的音量為30級 |
QM+00\r\n |
模塊上電返回的是模式時“藍牙模式” |
1、以上參數為芯片上電主動返回,讓用戶知道芯片初始化成功,并且正常 |
2、以上數據芯片上電只返回一次 |
3、用戶發送控制指令,最好等待收到以上指令之后,再開始 |
7.3芯片接收串口指令成功返回的應答[OK]
OK\r\n |
芯片收到指令返回給主機的應答 --只爭對主機發送控制指令 |
1、此數據僅僅只是芯片返回給主機的應答,一般是主機發送控制指令的應答,查詢指令則不會返回 |
4、如果主機發送的查詢指令,則以查詢的結果作為返回。主機發送的是控制指令,則以“OK”作為應答 |
7.4芯片的錯誤信息的返回[ER]
ER+1\r\n |
接收的數據幀不對 |
ER+2\r\n |
接收的命令不存在,也就是你發的AT+KK這樣的字符串查找不到 |
ER+3\r\n |
錄音時,設備不在線,或者其他錯誤 |
ER+4\r\n |
發送的指令超范圍了,或者指令的格式不對 |
ER+5\r\n |
指定設備[TF或者U盤],而設備不在線或者異常 |
ER+6\r\n |
指定設備[TF或者U盤]的路徑,而路徑不存在返回錯誤 |
ER+7\r\n |
待定 |
ER+8\r\n |
待定 |
芯片內部對一些錯誤的狀態,會進行實時的反饋。具體的請對照上面的表格
八、總結
由于文章篇幅的限制,這里有關軟件的詳細文檔說明就不能多說,有需要的朋友,可以聯系我以另外的方式發出去。
審核編輯:符乾江
-
音頻
+關注
關注
29文章
3030瀏覽量
83249 -
藍牙
+關注
關注
116文章
6055瀏覽量
173606
發布評論請先 登錄
告別復雜操作!N8900藍牙芯片用極簡設計實現極致音頻體驗

評論