![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BY8302-24SS:高音質掛FLASH模擬U盤,支持插播,支持2進制組合播放語音芯片 發布日期:2019-10-29 22:02:36瀏覽次數:1850 BY8302-24SS語音芯片使用說明書 1、概述 BY8302-24SS 是深圳市百為電子科技有限公司自主研發的一款新型外掛FLASH高品質MP3主控芯片,支持MP3、WAV格式雙解碼。該芯片為BY8301的升級款(芯片管腳不變/串口通訊控制命令不變),無需上位機軟件,可以通過數據線連接電腦直接讀盤。支持6路一對一控制播放,支持單片機5個IO口組合播放29段,支持串口通訊控制,支持音頻插播,有8種觸發方式可選。
2、產品特性 l 支持 MP3 、WAV高品質音頻格式,聲音優美。 l 24 位DAC 輸出,動態范圍支持90dB,信噪比支持85dB。 l 支持USB接電腦直接讀盤,無需安裝上位機軟件。支持XP/WIN7/WIN8/win10/IOS系統。 l 支持6段語音一對一觸發播放,IO口硬件選擇8種觸發方式,應用更廣泛。 l 支持5路IO口單片機0和1 組合播放29段語音。 l 支持UART異步串口控制:支持播放、暫停、上下曲、音量加減、選曲播放、廣告插播等。 l 內置音量、曲目、EQ掉電記憶功能,節省24C02。 l 最大支持16M字節容量的SPI FLASH。例如GD25Q16[2M字節]、GD25Q128[16M字節] l 音頻文件地址:無需排序,以文件命名為準,指定文件播放,最大支持32G U盤,封裝:SSOP24。
3、技術規格
4、應用領域 l 工業控制領域:工業、控制設備; l 智能交通設備:收費站、停車場、車內語音提示; l 廣告宣傳行業:廣告語播報; l 門禁,考勤:門已開等語音提示; l 安防行業:人體感應提示,安全語音提示,溫馨提示; l 高級玩具:搖擺機,撞撞車,游戲機等; l 醫療電子:設備語音提示; l 教育通訊:教育設備,通訊電子;
5、
6、IO口按鍵觸發說明 該芯片有6個觸發IO口,支持一對一觸發播放6段音頻,支持6路IO口單片機0和1 組合播放 29段音頻。可通過3個IO口IOA、IOB、IOC經過3.3K電阻接地或不接來進行8種控制模式選擇,適 合多種應用場合。 6.1、3個IO口選擇控制模式應用(3.3K接地為0,懸空為1):
備注:修改模式后,必須重新通電才可以生成新的模式。 001模式:必須建立文件夾00和01,歌曲必須命名為001XXX.MP3-255XXX.MP3,否則會出錯無法播放。 其他模式:不可以建立文件夾,需直接存于根目錄,曲目以四位數字開頭命名,如:0001XXX.MP3; 0002XXX.MP3;0003XXX.MP3。 6.2、 5個IO 單片機組合指定 29 段音頻播放地址對應表: (IO 口為 3.3V 電壓,接地為 0,懸空或者 3.3V 為 1)
備注:音頻文件存于根目錄,需命名為 0001XXX.MP3,0002XXX.MP3,0003XXX.MP3。 如:0001您好.MP3,0002歡迎光臨.MP3(以 4 位數字開頭命名,后面可有可無) 7、串口控制協議 BY8302內置標準UART異步串口接口,屬于3.3V TTL電平接口??赏ㄟ^MAX3232芯片轉換成RS232電平。通訊數據格式是:起始位:1位;數據位:8位;奇偶位:無;停止位:1位。使用電腦串口調試助手,需要正確設置串口的參數,設置如圖: 協議命令格式:
注意:數據全部為十六進制數(比如第十段音頻文件,曲目低位不是10而是0A,)。 “長度”是指長度+操作碼+參數1+參數2(有的命令多個參數)+校驗碼, “校驗碼”是指長度(異或)操作碼(異或)參數1(異或)參數2(有的命令多個參數)的值, 既除去起始碼和結束碼其他值按順序的異或結果的值。校驗碼客戶可通過計算器計算得到。 例如,選擇播放曲目指令為 7E 05 41 00 01 45 EF 長度05是這樣得到:就是“05”,“41”,“00”,“01”,“45”5位數長度; 校驗碼45是這樣得到: 首先打開計算器選擇程序員模式; 然后選擇16進制、雙字;
注意:指令發送成功返回OK,歌曲播放完停止返回STOP。
7.1 指令列表 通信控制指令(公司另有一款BY8002-24SS TF卡插卡語音芯片)
通信查詢命令
注意事項:連續發送兩條命令之間間隔在20MS以上,組合播放功能兩條命令在6MS以內。
7.2 控制指令詳細說明 7.2.1 播放
發送該指令為播放音樂,在暫?;蛘咄V範顟B下可啟動播放。 7.2.2 暫停
發送該指令暫停播放音樂。 7.2.3 下一曲
該指令能夠觸發播放下一曲音樂,在播放最后一曲音樂時,發送該指令可觸發播放第一曲音樂。 7.2.4 上一曲
該指令能夠觸發播放下一曲音樂,在播放第一曲音樂時,發送該指令可觸發播放最后一曲音樂。 7.2.5 音量加
芯片有30級音量可調,發送一次指令,音量增加一級。 7.2.6 音量減
芯片有30級音量可調,發送一次指令,音量減少一級。 7.2.7 待機/正常工作
在工作狀態發送該指令芯片進入待機狀態,在待機狀態下需再次發送指令喚醒 芯片才能正常工作。 7.2.8 復位
一般情況下不需要使用該命令,發送該指令則復位芯片,所有參數回復出廠設置(音 量最大,回到第一首,無EQ) 7.2.9 快進
發送一次指令音樂快進一段時間。 7.2.10 快退
發送一次指令音樂快退一段時間。 7.2.11 停止
音樂在播放或者暫停狀態下發送該指令可停止音樂。 7.2.12 設置音量
音量為0-30級可調,該指令可以實時修改調節音量,音量可以掉電記憶,范例中發 送的音量級為25 (25轉換成十六進制為19)。 7.2.13 設置EQ
發送該指令可以改變EQ。 7.2.14 設置循環模式
發送該指令可設置循環模式,范例中為設置單曲循環模式。 7.2.15 文件夾切換
發送該指令可以切換文件夾播放,發送1為下一文件夾,0為上一文件夾。 7.2.16 設備切換
當系統存在多個設備時,可發送該指令選擇要讀取的設備,范例為選擇TF卡播放。 7.2.17 BUSY 電平切換
當用到 BUSY 信號控制功放使能腳,而需要播放時是低電平工作可以發以上命令。 7.2.18 選擇播放曲目
發送該指令可指定對應儲存器中的曲目播放,范例為播放第1首歌曲。 注意:此功能是選擇根目錄下的曲目播放,曲目以四位數字開頭命名,如:0001XXX.MP3; 0002XXX.MP3;0003XXX.MP3 7.2.19 指定文件夾曲目播放
該指令可指定對應文件夾內的對應曲目播,高8位為文件夾號,低8位為歌曲曲目。 范例為指定文件夾00中的第2首播放。 注意:文件夾必須命名為00-99,歌曲必須命名為001XXX.MP3-255XXX.MP3,否則會出錯無法播放。 7.2.20 插播功能
當接收到本條指令時,就暫停正在播放的曲目,然后執行本條指令所指定的播放曲目, 當播放完后,接著播放原來暫停的曲目。 7.2.21 插播指定文件夾里的歌曲
當接收到本條指令時,就暫停正在播放的曲目,然后執行本條指令所指定的文件里的對應曲目播放, 當播放完后,接著播放原來暫停的曲目。高8位為文件夾號,低8位為歌曲曲目。 注意:文件夾必須命名為00-99,歌曲必須命名為001XXX.MP3-255XXX.MP3,否則會出錯無法播放。 7.2.22 組合播放 連續發送: 7E 05 41 00 01 45 EF 7E 05 41 00 02 46 EF 7E 05 41 00 03 47 EF 7E 05 41 00 40 EF 播放第1,2,3,4 曲,播完停止,最多連續播放20 曲。兩個命令時間間隔小于6MS。 7.3 查詢指令說明 例如:發送查詢播放狀態命令7E 03 10 13 EF,返回OK 0001 表示處于正在播放狀態。 發送查詢指令之后都會返回相應數值,不做詳細說明。 8、應用電路圖(以BY8302-16P模塊為例參考) 注意主控芯片所有IO口為3.3V電壓,在于其他單片機連接時注意電壓匹配! 8.1.BY8302-24SS應用電路,可向我司索取。 8.2.6路按鍵控制應用電路K1-K6對應1-6段語音
6路按鍵相當于開關量或低電平信號控制,通過IOA/IOB/IOC可選擇的播放模式。
8.3.單片機串口控制應用電路 以上為標準UART異步串口的連接應用,此應用相當靈活,包含播放、暫停、上下曲、音量加減、選曲播放、廣告插播等等??捎脝纹瑱C、電腦進行串口控制,也可通過TTL轉RS485轉接板進行485控制。
8.4.單片機IO口直連控制應用電路 通過單片機通過低脈沖信號(相當于按鍵按下抬起)可觸發IO1-IO6,實現一對一播放6段語音,同時支持單片機5路IO口以0和1 組合播放29段音頻,通過IOA/IOB/IOC可選擇的播放模式。
8.5.對于一些客戶可能會用到電平觸發播放的,可以用繼電器控制,也可以用光耦控制,下面提供連接原理圖(下圖給出的是12V電平觸發,也可轉換為單片機高低電平觸發): 繼電器 光耦 8.6.外部輸出音頻應用電路 外接單雙聲道功放應用電路: 外接耳機應用電路:
9、拷貝音頻到FLASH存儲芯片及命名規則介紹(以外掛32Mbit FLASH為例) 9.1、以模塊為例,可以使用MICRO USB安卓系統手機數據線直接在電腦更新語音,方便、靈活。使用micro usb 安卓原裝手機數據線連接模塊,第一次連接會自動安裝驅動。9.2、安裝成功后電腦彈出U盤,直接將聲音命名好的音頻文件(例如:0001XXX.mp3)拖進U盤內便可: 9.3、如需建立文件夾,文件夾命名需為“00-99”,文件命名為(例如:001XXX.MP3),如下圖: 10、FLASH容量與存儲時間長度(秒)對照表
由上表可以看出碼率越低可以存儲的時間越長,當然碼率越低音質效果也會打折扣。 語音播報在32Kbps以上,音樂在 64Kbps以上還是能達到比較好的效果。
11、封裝尺寸圖
12、說明書版本(BY8302為BY8301的升級版:管腳兼容/串口通訊命令不變)
|