問題描述如下:您好,遇到一點問題請幫忙支持一下:
KT148A 這顆芯片, 我們上電后發(fā)碼很難觸發(fā)播放, 但用鑷子將4pin PB0對地短接觸發(fā)一下,再發(fā)碼就很正常,這是什么原因?
根據(jù)現(xiàn)象來看的話,大概率還是一線通訊的時序問題,尤其是起始信號這一個環(huán)節(jié),可能時間偏短,這里詳細(xì)的來分析一下,看看KT148A的原理圖如下:
1、芯片的4腳=PB0是測試腳,默認(rèn)出廠的功能是:對地觸發(fā)喚醒并且播放
2、客戶描述用鑷子短路一下PB0=4腳,就是這么個原理,短路其實是做了兩個動作
動作一:KT148A收到下降沿電平,喚醒,推出低功耗,全速運行
動作二:KT148A收到按鍵信號,開始播放聲音
3、假也就是說,當(dāng)148A全速運行和處于睡眠狀態(tài)下,需要的起始信號長度是不一樣的
睡眠狀態(tài)下是“喚醒時間+一線起始時間”,而全速運行狀態(tài)下,只需要一個“起始時間”。
4、用鑷子觸發(fā)4腳喚醒之后,再發(fā)一線數(shù)據(jù)給148A此時能播放,說明起始信號偏短。
所以結(jié)論:應(yīng)該就是起始信號偏短,導(dǎo)致148a喚醒之后不能識別到指令,詳細(xì)的可以看看文檔“KT148A一線通訊的注意事項_以及常見的調(diào)試問題點_V2.pdf”
推薦起始信號長度為6ms
同時用戶手冊里面,也有關(guān)于起始信號的描述,3.4章節(jié):
起始信號的低電平長度,這里統(tǒng)一規(guī)定一下,長度必須是 5.5ms-----6.5ms 之間。推薦使用 6ms ,誤差控制在 10%都行
根據(jù)問題描述,KT148A芯片在上電后難以觸發(fā)播放,但通過鑷子將4腳PB0對地短接后,發(fā)碼播放正常。這一現(xiàn)象表明,問題可能出在一線通訊的起始信號長度上。芯片在睡眠狀態(tài)下需要“喚醒時間+一線起始時間”,而全速運行狀態(tài)下僅需“起始時間”。用鑷子短接PB0腳實際上執(zhí)行了兩個動作:喚醒芯片并觸發(fā)播放。因此,起始信號偏短可能是導(dǎo)致芯片在喚醒后無法識別指令的原因。根據(jù)文檔推薦,起始信號的低電平長度應(yīng)在5.5ms至6.5ms之間,推薦使用6ms,誤差控制在10%以內(nèi)。建議檢查并調(diào)整起始信號的長度,以確保芯片能正確識別并執(zhí)行指令。
-
語音芯片
+關(guān)注
關(guān)注
12文章
2013瀏覽量
37840
發(fā)布評論請先 登錄
KT148A語音芯片的常見問題
語音芯片KT148A的一線串口和KT148A的串口版本以及按鍵版本有什么區(qū)別_V1

KT148A語音芯片按鍵版本一對一觸發(fā)播放功能描述V4

KT148A語音芯片下載過程的問題集錦 包含下載不了批量生產(chǎn)的說明

KT148A語音芯片使用串口uart本控制的完整說明_包含硬件和指令舉例

KT148A語音芯片串口版本播放音樂的時候,直接導(dǎo)致單片機工作異常

評論