語(yǔ)音芯片KT148A的一線串口和KT148A的串口版本以及按鍵版本有什么區(qū)別V1
一、簡(jiǎn)介
目前KT148A語(yǔ)音芯片自帶的程序,分為兩個(gè)版本,分別是
1、一線串口版本:應(yīng)用場(chǎng)景是搭配MCU,KT148A受到MCU的控制,來(lái)播放語(yǔ)音
2、按鍵版本:KT148A有三個(gè)IO口,可以靈活配置為不同的觸發(fā)播放形式
當(dāng)然后期可能會(huì)根據(jù)其他的需求,在增加其他的版本也不一定
二、詳細(xì)描述
2.1 一線串口版本和按鍵版本的硬件說(shuō)明

一線串口版本 和 按鍵版本,芯片都是同一個(gè),但是出廠的時(shí)候,會(huì)燒錄對(duì)應(yīng)的程序,所以功能是不一樣的,千萬(wàn)不可以混著用
一線串口版本的腳位分配如下:
1、芯片的2腳=PB9為busy輸出,播放輸出低電平,空閑輸出高電平
2、芯片的3腳=PB1為一線受控引腳,接收MCU的控制信號(hào)
3、芯片的4腳=PB0為測(cè)試引腳,對(duì)地觸發(fā)一下,就播放下一個(gè)聲音,存在的目的是方便客戶測(cè)試
按鍵版本的腳位分配如下:
1、芯片目前定義了3個(gè)觸發(fā)IO口,分別是【IO1==PB9】【IO2==PB1】【IO3==PB4】
2、并且支持配置文件,對(duì)這三個(gè)IO口進(jìn)行觸發(fā)功能上面的配置 ,包括觸發(fā)方式,以及觸發(fā)電平等等
3、同時(shí)這三個(gè)IO的參數(shù),也只是符合3.3V的TTL電平,如果外接電壓過(guò)高請(qǐng)自行降壓,建議使用低電平觸發(fā)有效。
2.2 一線串口版本軟件說(shuō)明
詳細(xì)的細(xì)節(jié),可以參考一下“99_KT148A語(yǔ)音芯片完整資料包_V3_20221120.zip”
完整的芯片資料開(kāi)發(fā)包,這里只是簡(jiǎn)單的舉例說(shuō)明一下


一線串口最主要的還是,MCU發(fā)出的數(shù)據(jù)波形的細(xì)節(jié),注意好這個(gè),其他的就沒(méi)什么了
注意點(diǎn):
1、起始信號(hào)一定不能低于6ms ,請(qǐng)嚴(yán)格按照這個(gè)去寫(xiě)程序。尤其這個(gè)起始信號(hào)非常重要
2、遇到問(wèn)題,第一時(shí)間,請(qǐng)用工具,學(xué)會(huì)使用工具,才會(huì)更有效率的解決問(wèn)題
3、另外很多的工程師,不習(xí)慣于用邏輯分析儀,都喜歡拿示波器去量。
其實(shí)只要是數(shù)字信號(hào),推薦邏輯分析儀,不僅波形抓起來(lái)漂亮直觀,抓數(shù)據(jù)的時(shí)間還長(zhǎng),強(qiáng)烈推薦
2.3 按鍵版本軟件說(shuō)明

1、在PC電腦端,新建1個(gè)TXT的文件,如上圖,功能描述如上圖所示,資料包里面提供有模板
2、配置文件,必須是xxxxx.txt格式 ,文件的后綴名必須是“.txt”[也就是記事本文件],其中xxxx沒(méi)有要求,隨便起個(gè)自己喜歡的名字即可
3、建議PC端新建txt文件的時(shí)候,打開(kāi)文件后綴名的顯示,如下圖:

三、總結(jié)
一線串口版本,和按鍵版本,芯片是一模一樣的,只是用戶拿到手之后,需要查閱對(duì)應(yīng)版本的功能說(shuō)明書(shū)。不同的版本內(nèi)部運(yùn)行的程序是不一樣的
但是他們更新語(yǔ)音的方式其實(shí)是一模一樣的。