KT142C是一個提供串口的SOP16語音芯片,完美的集成了MP3的硬解碼。內置330KByte的空間,最大支持330秒的語音長度,支持多段語音,支持直驅0.5W的揚聲器無需外置功放
如上圖,芯片有4個IO口可以一對一,詳見如下說明
2.3 芯片4個IO觸發口功能-配置文件-簡單說明
1、芯片目前定義了4個觸發IO口,分別是[K1==PA6][K2==PA5][K3==PA4][K4==PA11]
2、并且支持配置文件,對這4個IO口進行觸發功能上面的配置,注意音頻文件要編號:001---009
3、這4個IO的參數,符合3.3V的TTL電平,如果外接電壓過高請自行降壓,建議使用低電平觸發。
4、芯片從通電,到正常狀態,大概需要200ms的樣子
5、如果IO觸發配置為5,則上電到出來聲音,是可以控制在250ms以內的
6、芯片的供電范圍很寬,請嚴格按照我們給出的手冊描述,去設計硬件
備注:配置是4個IO口一起配置,當配置為0=可打斷,那么意味著K1、K2、K3、K4都是可打斷的功能。K1對應001xxx.mp3聲音,K2對應003xxx.mp3聲音,K3對應第003xxx.mp3聲音
如果只加載了001xxx.mp3音頻文件,那么K2和K3就是無效了,以此類推
如果只加載了002xxx.mp3音頻文件,那么K1和K3就是無效了,因為K1找不到對應的文件
新建一個txt的配置文件。
1、在電腦端,新建一個TXT的文件,如圖所示,功能描述如上圖所示
2、配置文件,必須是xxxxx.txt格式 ,文件的后綴名必須是“.txt”[也就是記事本文件],其中xxxx沒有要求,隨便起個自己喜歡的名字即可
3、同時,注意PC端新建txt文件的時候,建議打開文件后綴名的顯示,如下圖:
資料包里面有現成的例子,同時芯片出廠,也會燒錄默認的例子進去的。用戶只需要在里面修改即可
2.4 配置文件注意事項--以及常見問題集錦
如果沒有配置文件,則是按照默認的配置:0300100 【配置文件不是必須的,可以沒有】
0 按鍵模式0 可打斷,在播放過程中再按從頭開始播放(沒有設置默認此播放模式)
30 音量30 第二個30代表的是音量,取值范圍【00-30】
0 Busy腳的配置 busy播放輸出低空閑輸出高
1 音頻輸出配置 直驅揚聲器輸出,驅動8歐姆0.5W喇叭
0 檢測低電平有效 4個觸發IO口的電平配置--檢測低電平有效
0 不進入低功耗 芯片功耗處理--不進入低功耗,芯片維持在6mA的平均電流【靜態】
問題1:有4個IO,都是一樣的功能嗎?從配置文件的說明來看,功能是鍵控發聲,那么4個IO都只能是鍵控發聲嗎?還是可以有選擇地某個IO對應播放那段語音?4個按鍵有什么區別?他們和語音號是如何對應的?
1、4個K1--K4的區別,在于他們對應的曲目號名稱編號不同。
2、如果只拷貝了一個音頻文件001xxx.mp3,那么K2和K3是無效的。如果加載了2個音頻文件,則K3是無效的
3、同時配置文件里面的,按鍵功能配置,是一起配置,也就是說=1=不可打斷,那么K1、K2、K3、K4就都是不可打斷的功能了
4、同時,文件是按照文件名所一一對應的,如下圖所示:
問題2:小批量生產怎么辦呢?大批量生產怎么辦呢?
1、小批量的芯片,可以自行連接電腦進行拷貝
2、大批量的可以聯系我們,提交一下最終的音頻文件給我們即可
2.5 芯片配置文件關于串口的配置
這里著重說明一下,配置文件和串口控制的關系
1、為了兼顧到按鍵觸發的應用,不得不設計一種低功耗的機制,而這種低功耗的機制不適用于串口控制
2、簡單直白的說,如果用按鍵一對一的話,就降第6個選項配置為1 。使用串口控制的話配置為0
3、因為配置1之后,就開啟低功耗,而芯片進入低功耗之后,串口就需要喚醒,所以不利于串口的使用
==》當然,使用串口的時候,直接將配置文件刪掉,也可以。這樣就進入默認的參數運行,詳見2.4章節
審核編輯:湯梓紅
-
MP3
+關注
關注
8文章
491瀏覽量
73512 -
串口
+關注
關注
14文章
1551瀏覽量
76430 -
語音芯片
+關注
關注
12文章
1748瀏覽量
36457 -
IO口
+關注
關注
3文章
170瀏覽量
24023
發布評論請先 登錄
相關推薦
評論