一、功能簡(jiǎn)介
KT148A肯定是支持串口的,有客戶反饋使用一線還是不方便,比如一些大型的系統(tǒng)不適合有延時(shí)的操作,所以更加傾向于使用uart控制,這里我們也給出解決方案
延伸出來(lái)另外一個(gè)版本,KT158A
注意次版本芯片還是KT148A。但是使用上從原來(lái)的一線串口控制,更換為串口uart控制
也就是芯片相同,但是出廠燒錄的固件不同而已
1、下載語(yǔ)音的方式,還是和以前一模一樣,但是不需要短路5腳到地了
2、芯片的功耗,沒有低功耗的處理了,默認(rèn)就是不播放4mA的電流,需要低功耗請(qǐng)使用mos管控制電源的方式 。芯片腳位定義有變化
聯(lián)系我們,拿對(duì)應(yīng)的KT158A的樣品,備注一下:KT158A_V15_8BE8_串口uart版本
1、KT158A的簡(jiǎn)單測(cè)試,原理圖如上所示
2、將芯片的5腳對(duì)地,上電,則是全部循環(huán)播放KT158A內(nèi)置的所有語(yǔ)音,這個(gè)方便客戶測(cè)試硬件
然后需要播放,就只能發(fā)送對(duì)應(yīng)的串口指令去控制
3、KT158A的busy引腳,也就是IO3=PB0,對(duì)應(yīng)的是busy輸出,播放輸出低電平,空閑輸出高電平
4、其他所有的細(xì)節(jié),都和之前的KT148A=一線串口版本一致
二、控制指令說(shuō)明
2.1 控制指令--波特率是115200
CMD命令 對(duì)應(yīng)的功能 參數(shù)(16位)
0x01 下一曲
0x02 上一曲
0x03 指定曲目(NUM) 和一線串口邏輯一致
0x04 音量+
0x05 音量-
0x06 指定音量 音量是不記憶的
0x08 單曲循環(huán)指定曲目播放 和一線串口邏輯一致
0x0C 芯片復(fù)位
0x0D 播放
0x0E 暫停
0x11 指定當(dāng)前的設(shè)備全部循環(huán)播放
0x16 停止
0x21 組合播放
2.2 通訊指令舉例
命令類型 CMD命令 參考指令 指令說(shuō)明
控制指令 0x01 7E 01 00 02 00 00 EF 下一曲
0x02 7E 02 00 02 00 00 EF 上一曲
0x03 7E 03 00 02 00 64 EF 指定曲目(NUM) -- 播放第100段
0x04 7E 04 00 02 00 00 EF 音量+
0x05 7E 05 00 02 00 00 EF 音量-
0x06 7E 06 00 02 00 0A EF 指定音量 -- 取值范圍[0--30] --指定為10級(jí)
0x08 7E 08 00 02 00 01 EF 單曲循環(huán)指定曲目播放 -- 循環(huán)播放第1段
0x0C 7E 0C 00 02 00 00 EF 芯片復(fù)位
0x0D 7E 0D 00 02 00 00 EF 播放
0x0E 7E 0E 00 02 00 00 EF 暫停
0x11 7E 11 00 02 00 01 EF 指定內(nèi)置音樂(lè)全部循環(huán)播放
0x16 7E 16 00 02 00 00 EF 停止
0x21 7E 21 00 04 01 01 03 02 EF 組合播放-01號(hào)、01號(hào)、03號(hào)、02號(hào)組合播放
0x43 7E 43 00 02 00 00 EF 查詢當(dāng)前音量
0x46 7E 46 00 02 00 00 EF 查詢當(dāng)前的版本
0x4A 7E 4A 00 02 00 00 EF 查詢內(nèi)置的spiflash總文件數(shù)
0x4E 7E 4E 00 02 00 00 EF 查詢內(nèi)置的spiflash當(dāng)前的文件
0x62 7E 62 00 02 00 00 EF 查詢當(dāng)前設(shè)備的總文件數(shù)
三、使用注意事項(xiàng)
1、下載語(yǔ)音,就不需要芯片的5腳對(duì)地上電了,任何時(shí)候都可以點(diǎn)擊軟件進(jìn)行下載
2、芯片沒有低功耗的機(jī)制了,永遠(yuǎn)是正常工作狀態(tài),未播放是4mA的電流
3、軟件測(cè)試舉例如下:
4、測(cè)試的硬件舉例如下:
審核編輯 黃宇
-
串口
+關(guān)注
關(guān)注
14文章
1540瀏覽量
76061 -
語(yǔ)音芯片
+關(guān)注
關(guān)注
12文章
1710瀏覽量
36347
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論