版 本 歷 史
目 錄 1、 性價比高,相比較傳統(tǒng)的OTP芯片來說,工藝的提升大大降低了成本,同時芯片可重復(fù)燒錄...................... 4 2、 用戶可以自行的更換聲音,通過電腦端的串口即可自己完成,無需其他昂貴的工具.................................... 4 1.概述1.1 簡介KT148A是一款32位的DSP語音芯片,標準的SOP8封裝。內(nèi)置420KByte的語音空間,最大支持420秒的語音長度,支持多段語音,同時支持直驅(qū)0.5W的揚聲器,目前該芯片的優(yōu)勢如下:1、性價比高,相比較傳統(tǒng)的OTP芯片來說,工藝的提升大大降低了成本,同時芯片可重復(fù)燒錄2、用戶可以自行的更換聲音,通過電腦端的串口即可自己完成,無需其他昂貴的工具3、芯片自帶足夠的空間,可以追求更高的音質(zhì)效果1.2 功能簡述
2.參數(shù)說明芯片選用的是SOC方案,集成了一個16位的MCU,以及一個專門針對音頻解碼的aDSP,采用硬解碼的方式,更加保證了系統(tǒng)的穩(wěn)定性和音質(zhì)。小巧的封裝尺寸更加滿足嵌入其它產(chǎn)品的需求 2.1 管腳說明
供電的注意事項: 1、建議給芯片的供電,做到5V供電,電壓越高芯片驅(qū)動喇叭的功率也越高,聲音也越大 2、如果是[3.3--4.2V]鋰電池的場景,電源正極直接進芯片的8腳即可 3、如果是干電池的供電場景,電源正極也是直接進芯片的8腳 4、如果需要超低電壓供電,如2V--3V之間的紐扣電池,建議芯片的7腳和8腳直接短路,再連接電源正極 2.2 GPIO電氣特性
2.3 GPIO的內(nèi)部特性
2.4 參考電路3. 一線通訊協(xié)議目前芯片支持一線串口通訊協(xié)議,采用的也是高低電平時間寬度來確定0或者1 。 3.1 通訊格式先把數(shù)據(jù)線DATA,也就是ONELINE,拉低 6ms 后,發(fā)送 8 位數(shù)據(jù),先發(fā)送低位,再發(fā)送高位。使用高電平和低電平比例來表示每個數(shù)據(jù)位的值。 注意:必須高電平在前,低電平在后。 推薦使用 200us:600us。取值范圍:窄脈沖=[150us--400us] 寬脈沖[500us--1000us] 注意使用 3:1 和 1:3 電平比例以保障通訊穩(wěn)定。 注意起始的6ms低電平,初次調(diào)試時,盡量用示波器或者邏輯分析儀看一下,誤差在10%左右都能接受 1、0x00H到0xDFH為聲音地址碼或定義功能碼。 2、0xFE為語音停止碼,發(fā)送該命令可以停止播放語音。 3、編碼之間的間隔須大于20ms 3.2 通訊指令
4. 參考例程/******************************************************************************* - 函數(shù)說明:一線通數(shù)據(jù)發(fā)送【注意調(diào)試的時候,用示波器或者邏輯分析儀看一下脈沖寬度】 - 隸屬模塊:內(nèi)部 - 參數(shù)說明:dat = 待發(fā)送的數(shù)據(jù) - 返回說明:無 ********************************************************************************/ #define IO1_HIGH() JL_PORTA->DIR &= ~BIT(6);JL_PORTA->OUT |= BIT(6); #define IO1_LOW() JL_PORTA->DIR &= ~BIT(6);JL_PORTA->OUT &= ~BIT(6); void oneline_send_one_data(u8 dat) { u8 i = 0 ; IO1_LOW() ;/*現(xiàn)將總線拉低*/ udelay(5000) ;/*延時6MS --- 這里就是發(fā)起通訊的起始信號*/ CPU_SR_ALLOC();//關(guān)中斷--芯片不同,可能接口不同 OS_ENTER_CRITICAL();//關(guān)中斷 for(i=0 ; i<8 ;i++){ if(dat & 0x01){ IO1_HIGH() ; udelay(500);/*延時600us*/ IO1_LOW(); udelay(170) ;/*延時200us*/ }else{ IO1_HIGH() ; udelay(170);/*延時200us*/ IO1_LOW(); udelay(500) ;/*延時600us*/ } dat = dat >> 1 ;/*發(fā)送的時候,先發(fā)送最高位,再發(fā)送次高位,以此類推*/ } IO1_HIGH() ;/*空閑時將該腳拉高即可*/ OS_EXIT_CRITICAL();//開中斷 /*同時注意,芯片初始化的時候,請將信號腳拉高。*/ } oneline_send_one_data(0x05);//對應(yīng)播放第5段聲音 4.1 通訊舉例F2--循環(huán)播放void oneline_test_CMD_F2(void){ oneline_send_one_data(0x01) ; udelay(20) ;/*延時25ms*/ oneline_send_one_data(0xF2) ; udelay(20) ;/*延時25ms*/ } 實現(xiàn)的效果,就是第一段聲音,循環(huán)播放,不停止。如果需要停止,可以發(fā)送FE指令 4.2通訊舉例F3--組合播放void oneline_test_CMD_F3(void){ oneline_send_one_data(0xF3) ; udelay(20) ;/*延時25ms*/ oneline_send_one_data(0x01) ; udelay(20) ;/*延時25ms*/ oneline_send_one_data(0x02) ; udelay(20) ;/*延時25ms*/ oneline_send_one_data(0x03) ; udelay(20) ;/*延時25ms*/ } 組合播放第一段、第二段、第三段聲音,依次按照順序播放。如果需要停止,可以發(fā)送FE指令 同時,在組合播放的過程中,接收到新的組合播放數(shù)據(jù),會停止當前的組合播放,轉(zhuǎn)去播放新的指令 4.3通訊指令F0描述1、專用于芯片進入超低功耗,因為芯片在播放結(jié)束之后,會自動進入待機狀態(tài),功耗維持在25uA 。 2、如果需要芯片的功耗再低,則需要發(fā)送F0指令,任何狀態(tài)下都可以 3、芯片接收到F0指令之后,就會進入關(guān)機狀態(tài),功耗維持在1.7uA左右 4、如果需要芯片再次接收指令,必須先將dat信號拉低40ms,讓芯片被喚醒,再發(fā)送數(shù)據(jù)就可以了 4.4 通訊細節(jié)注意事項1、控制MCU上電之后,第一時間就要將通訊IO,也就是ONELINE腳設(shè)置為高電平輸出 2、盡量和KT148A芯片的通訊之間,串1K的電阻,來適配不同的電平 3、芯片的2腳PB9,在播放的時候,電壓大概是3.1V左右 。一旦進入空閑狀態(tài),此IO會變成2.8V左右 因為芯片內(nèi)部有一個空閑進入低功耗待機的機制。 5. 用戶自己更換聲音芯片支持通過串口更換聲音,需要的工具如下: 1、PC端的音頻壓縮軟件---我們提供 2、PC端的下載工具軟件---我們提供 3、USB轉(zhuǎn)TTL的串口工具---推薦使用CH340G的小模塊 5.1 第1步產(chǎn)生音頻文件1、這個可以通過TTS合成軟件,自己生成mp3或者wav文件 。也可以找真人錄音等等方式 2、獲取了這些音頻文件之后,自己可以試聽一下效果 3、音頻的效果,必須是在這一步完成,包括,修音、去頭去尾,調(diào)整好音量大小等等 待續(xù)。。。。。。。。。 5.2 第2步--轉(zhuǎn)換音頻文件1、使用我們提供的工具軟件,格式只能選擇F1A 2、采樣率和碼率,就自己去靈活的選擇了,一般推薦“采樣率16K”,碼率6K,效果就很好了 如果空間允許,就自由發(fā)揮 3、添加文件,選擇輸出的目錄 ,最后點擊轉(zhuǎn)換就可以了 4、他會將原始的音頻文件,生成為xxx.f1a格式的文件,注意這個文件在電腦端是不能播放的,只能下載到芯片里面去解碼播放 2.3 第3步--使用串口下載工具下載音頻1、一定要把芯片的5腳對地短路再上電 ,聽到喇叭“滴”的一聲,松開就可以了 2、這個時候,芯片就自動進入到下載狀態(tài) 3、然后,連接串口模塊到電腦,USB轉(zhuǎn)TTL的TX接芯片的2腳,USB轉(zhuǎn)TTL的RX接芯片的3腳,然后共地 。就可以了 4、點擊上位機上面的,打開串口,波特率固定115200 ,選擇導(dǎo)入文件,再點擊“下載全部”,等到下載完成即可 5、注意,下載完了之后,可以用芯片的4腳對地觸發(fā)一下,試聽下載的聲音文件 6. 細節(jié)聲明n 開發(fā)預(yù)備知識 KT系列產(chǎn)品將提供盡可能全面的開發(fā)模版、驅(qū)動程序及其應(yīng)用說明文檔以方便用戶使用但也需要用戶熟悉自己設(shè)計產(chǎn)品所采用的硬件平臺及相關(guān)C語言的知識 n EMI和EMC KT系列芯片機械結(jié)構(gòu)決定了其EMI性能必然與一體化電路設(shè)計有所差異。KT系列芯片的EMI能滿足絕大部分應(yīng)用場合,用戶如有特殊要求,必須事先與我們協(xié)商. KT系列芯片的EMC性能與用戶底板的設(shè)計密切相關(guān),尤其是電源電路、I/O隔離、復(fù)位電路,用戶在設(shè)計底板時必須充分考慮以上因素。我們將努力完善KT系列芯片的電磁兼容特性,但不對用戶最終應(yīng)用產(chǎn)品EMC性能提供任何保證. n 修改文檔的權(quán)力 KT工作室能保留任何時候在不事先聲明的情況下對KT系列產(chǎn)品相關(guān)文檔的修改權(quán)力 n ESD靜電放點保護 KT系列產(chǎn)品部分元器件內(nèi)置ESD保護電路,但在使用環(huán)境惡劣的場合,依然建議用戶在設(shè)計底板時提供ESD保護措施,特別是電源與IO設(shè)計,以保證產(chǎn)品的穩(wěn)定運行,安裝KT系列產(chǎn)品為確保安全請先將積累在身體上的靜電釋放,例如佩戴可靠接地的靜電環(huán),觸摸接入大地的自來水管等 7. 訂貨信息我們默認出貨都是管裝,每管100pcs。一盒是10K。一箱是100K 7.1 參考原理圖7.2 封裝尺寸封裝和常用的SOP8芯片是一致的,如:LM358等等SOP8封裝的芯片。詳見芯片規(guī)格書 |
|