wt588d語音芯片及模塊詳細_第1頁
wt588d語音芯片及模塊詳細_第2頁
wt588d語音芯片及模塊詳細_第3頁
wt588d語音芯片及模塊詳細_第4頁
wt588d語音芯片及模塊詳細_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、WT588D 語音及模塊詳細資料廣州唯創(chuàng)電子唯創(chuàng)人秉著對語音是一家致力于研發(fā)語音的高新科技公司,擁有著雄厚的研發(fā)基礎和具備開發(fā)經驗以及實力的研發(fā)團隊,的執(zhí)著和追求,不斷的以實力將語音推向一個又一個。有唯創(chuàng)人的地方就有聲音的完美展現(xiàn)。WT588D 是一款具有單片機內核的語音,因此,可以冠名為 WT588D 系列語音單片機。WT588D 系列語音單片機是廣州唯創(chuàng)科技聯(lián)合華邦共同研發(fā)出來的集單片機和語音電路于一體的可編輯語音。功能多音質好應用范圍廣性能穩(wěn)定是WT588D 系列語音單片機的特長,彌補了以往各類語音應用領域狹小的缺陷,MP3 控制模式、按鍵控制模式、按鍵組合控制模式、并口控制模式、一線串

2、口控制模式、三線串口控制模式以及三線串口控制控制端口擴展輸出模式,讓應用能將產品投放在幾乎可以想象得到的場所。作為一款以語音為基礎的,對音質的追求當然也是精益求精的,完全支持 6K22KHz 采樣率的音頻加載,芯片的獨到之處便是將加載的音頻音質幾乎完整無損的展現(xiàn)出來。WT588D 系列語音單片機能通過配套WT588D voiceChip 輕而易舉的做到語音組合、完美的陶冶靜音。靜音的時長控制得絕無絲毫誤差!可控制的語音地址位能達到 220 個!每個地址位里能加載可組合語音為 128 段語音!WT588D 系列語音單片機模塊內置SPI-FLASH器,WT588D 系列語音單片機可根據(jù)實際用法外置

3、SPI-FLASH器,眾多的控制模式、語音組合只需更換SPI-FLASH 的內容,即可完全實現(xiàn)操作方式的切換。WT588D系列語音單片機支持SPI-FLASH 內容,這是一個應用不可或缺的優(yōu)勢!WT588D 語音單片機的推出,非常的具有語音市場的前瞻性和性,勢必會在語音的應用方面卷起一股旋風。如何將WT588D 語音單片機在實際應用中發(fā)揮得淋漓盡致,還需請您詳讀WT588D 系列語音單片機使用說明書。最后,感謝您選擇 WT588D 系列語音單片機作為語音電路的。希望 WT588D 系列語音單片機能為您的添加無暇的翅膀。-第 1 頁-目錄1、WT588D 語音2、WT588D 語音3、WT588

4、D 語音特征4功能概述4選型54、FLASH器及語音長度的關系55、應用領域56、WT588D 語音應用方框圖67、封裝示意圖67.1、WTW-16P67.2、WTW-28P(板號 V1.1)77.3、WTW-28P(板號 V1.2)87.4、WT588D-32L97.5、WT588D-18P107.6、WT588D-20SS118、引腳詳細描述119、電氣參數(shù)1210、環(huán)境絕對極限參數(shù)1311、控制模式13、MP3 模式13、按鍵控制模式13、脈沖可重復觸發(fā)13、脈沖不可重復觸發(fā)13、電平保持可循環(huán)14、電平保持不可循環(huán)14、電平非保持循環(huán)1411.2.6、/停止14、下一曲不循環(huán)15、上一

5、曲不循環(huán)15、下一曲可循環(huán)15、上一曲可循環(huán)15、暫停16、停止16、38 矩陣按鍵控制模式16、并口控制模式17、語音地址對應列表17、控制時序圖17、一線串口控制模式17、端口分配表18、命令及語音碼18、語音地址對應關系18、控制時序圖18、一線串口控制時序例子19-第 2 頁-11.5.6、程序范例19、三線串口控制模式19、端口分配方式20、語音及命令碼對應表20、語音地址對應關系20、三線串口控制控制端口擴展輸出20、三線串口控制時序21、命令碼發(fā)送時間21、程序范例2212、控制時序23、控制時序框圖23、一線串口控制匯編程序23、一線串口控制 C 語言程序25、三線串口控制匯編

6、程序26、三線串口控制 C 語言程序2813、說明書版本歷史. 29-第 3 頁-1、WT588D語音模塊封裝(帶 SPI-Flash 及特征電路)有DIP16、DIP28,支持MP3 控制模式、按鍵控制模式、38 按鍵組合控制模式、并口控制模式、一線串口控制模式、三線串口控制模式以及三線串口控制控制端口擴展輸出模式;三線串口控制模式切換到三線串口控制控制端口擴展輸出模 式只需發(fā)送數(shù)據(jù)就可以進行切換。切換后仍可把切換前的最后一工作狀態(tài)帶進切換后的模式工作;封裝有DIP18、SSOP20 和LQFP32 形式;根據(jù)或者內置SPI-Flash 的不同,時長也不同,支持 2M32Mbit 的SPI-

7、Flash器;內嵌DSP 高速音頻處理器,處理速度快;內置 13Bit/DA 轉換器,以及 12Bit/輸出,音質好;輸出可直接推動 0.5W/8揚聲器,推挽電流充沛;任意設定顯示語音狀態(tài)信號的 BUSY 輸出方式;支持 DAC/兩種輸出方式;性強,可應用在工業(yè)領域;支持加載WAV 音頻格式;支持加載 6K22KHz 采樣率音頻;220 段可控制地址位,單個地址位最多可加載 128 段語音,地址位內的語音組合;支持對已加載語音可通過專業(yè)上位機操作試聽;,隨意組合語音,可語音停止馬上進入休眠模式,轉為完全停止狀態(tài);靜音,15 種按鍵控制模式,任意一個按鍵可設定任意一種控制模式;的靜音不占用內存的

8、容量,一個已加載語音可重復調用到多個地址;220 段可控制地址位,單個地址位最多可加載 128 段語音,配套 WT588D VoiceChip 上位機,接口簡單,使用方便。能極大限度的發(fā)揮出WT588D 語音單片機的各項功能;簡單的單片機編寫方式,擺脫以往復雜繁瑣的匯編思維;地址位內的語音組合;單個支持多個器;最多可加載 500 段用于編輯的語音;的靜音時間范圍 10ms25min;USB方式,支持/脫機;即便是在工作電壓 DC2.8V5.5V;靜態(tài)休眠電流小于 10uA;WT588D 語音到SPI-Flash;通電的情況下,也一樣可以正常數(shù)據(jù)支持 8 和弦 MIDI(此功能有待開放)。復位時

9、間 5ms;2、WT588D語音WT588D 語音功能概述是一款功能強大的可重復擦除燒寫的語音單片機。WT588D 讓語音不再為控制方式而尋找合適的外圍單片機電路,高度集成的單片機技術足于取代復雜的控制電路。配套 WT588D VoiceChip 上位機操作可隨意更換 WT588D語音單片機的任何一種控制模式,把信息到 SPI-Flash 上即可。作方式簡潔易懂,撮合了語音組合技術,大大減少了語音編輯的時間。完全支持,即便是 WT588D 通電的情況下,一樣可以通過器給關聯(lián)的SPI-Flash信息,給 WT588D語音電路復位一下,就能更新到剛進來的控制模式。支持靜音模式,靜音不占用 SPI-

10、Flash 內存的容量,一個地址位可10ms25min 的靜音;MP3 控制模式下,完全迎合市場上MP3 的/暫停、停止、上一曲、下一曲、音量+、音量-等功能;按鍵控制模式下觸發(fā)方式靈活,可隨意設置任意按鍵為脈沖可重復觸發(fā)、脈沖不可重復觸發(fā)、無效按鍵、電平保持不可循環(huán)、電平保持可循環(huán)、電平非保持可循環(huán)、上一曲不循環(huán)、下一曲不循環(huán)、上一曲可循環(huán)、下一曲可循環(huán)、音量+、音量-、/停止等 15 種觸發(fā)方式,最多可用 10 個按鍵觸發(fā)控制輸出;/暫停、停止、38 按鍵組合控制模式下能以脈沖可重復觸發(fā)的方式觸發(fā) 24 個地址位語音,所觸發(fā)地址位語音可在 0219 之間設置;并口控制模式可用 8 個控制端

11、口進行控制,僅限于WT588D-32L、WTW-28P;一線串口控制模式可通過發(fā)碼端控制語音度 600us2000us;、停止、循環(huán)和音量大小,或者直接觸發(fā) 0219 地址位的任意語音,發(fā)碼速三線串口控制模式和三線串口控制控制端口擴展輸出模式之間可通過發(fā)碼切換,三線串口控制模式下,能控制語音、停止、循環(huán)和音量大小,或者直接觸發(fā) 0219 地址位的任意語音,三線串口控制控制端口擴展輸出可以擴展輸出 8 位,在兩種模式下切換,能讓上一個模式的最后一種狀態(tài)保持著進入下一個模式。-第 4 頁-和DAC 輸出方式,輸出可直接推動 0.5W/8的揚聲器,DAC 輸出外接功放,音質好。應用范圍廣,幾乎可以涉

12、及到所有的語音場所,如報站器、器、提醒器、鬧鐘、學習機、智能家電、治療儀、電子玩具、電訊、以及各種自動控制裝置等場所,工藝上達到工業(yè)應用的要求。3、WT588D語音選型詳細的型號信息,可參考貨源信息。16PIN 模塊跟 28PIN 均可232Mbit SPI-FLASH。4、FLASH器及語音長度的關系表內數(shù)據(jù)是在語音為 6K 采樣率時計算所得出來的,在擴展多個器時,可獲得更大的空間和語音地址。5、應用領域5 頁-第2M4M8M16M32M器容量語音時間30 秒100 秒200 秒500 秒1000 秒型號FLASH控制端口封裝形式按鍵模式并口模式38 矩陣按鍵MP3 模式一線串口三線串口WT

13、W500-1616M416PIN 模塊OKOKOKOKWTW500-2816M1128PIN 模塊OKOKOKOKOKOKWT588D-18P4DIP18OKOKOKOKWT588D-20SS4SSOP20OKOKOKOKWT588D-32L11LQFP32OKOKOKOKOKOK6、WT588D語音應用方框圖7、封裝示意圖WT588D 系列語音單片機的封裝有 16PIN 模塊、28PIN 模塊、DIP18、SSOP20 和LQFP32腳簡圖如下圖。,適合應用于各種場合,其引7.1、WTW-16P116/ RESET DAC+- P14P13 P16 GNDVDD BUSY VCC P00 P

14、01 P02 P03 P1589WTW-16P-第 6 頁-封裝引腳引腳標號簡述功能描述1/RESET/RESET復位腳,低電平保持5ms 有效2DACDACDAC 音頻輸出腳,需要從設置 DAC 輸出才生效3+音頻輸出腳,需要從設置輸出才生效4-音頻輸出腳,需要從設置輸出才生效5P14DISPI-FLASH 數(shù)據(jù)輸入腳6P13DOSPI-FLASH 數(shù)據(jù)輸出腳7P16CLKSPI-FLASH 時鐘腳8GNDGND地線腳9P15CSSPI-FLASH 片選腳10P03K4/CLK/DATA按鍵/三線時鐘/一線數(shù)據(jù)輸入腳11P02K3/CS按鍵/三線片選輸入腳12P01K2/DATA按鍵/三線數(shù)

15、據(jù)輸入腳13P00K1按鍵輸入腳14VCCVCC器電源輸入腳15BUSYBUSY語音忙信號輸出腳音頻輸出SPI-FlashWT588D控制端USBBUSY 輸出7.2、WTW-28P(板號V1.1)281NC NC P07 P06 P05 P04 VDD BUSY VCC P00 P01 P02 P03 P15NC NC NC P10 P11 P12/ RESETDAC+- P14P13 P16 GND1415WTW-28P(板號V1.1)-第 7 頁-封裝引腳引腳標號簡述功能描述1NCNC空2NCNC空3NCNC空4P10K9/A7/R1按鍵/并口地址/矩陣行輸入腳/三線串口擴展輸出地址口5

16、P11K10/R2按鍵/矩陣行輸入腳/三線串口擴展輸出地址口6P12R3矩陣行輸入腳/三線串口擴展輸出地址口7/RESET/RESET復位腳,低電平保持5ms 有效8+/DAC+/DAC+/DAC 音頻輸出腳,視功能設置而定9+/DAC+/DAC+/DAC 音頻輸出腳,視功能設置而定10-音頻輸出腳11P14DISPI-FLASH 數(shù)據(jù)輸入腳12P13DOSPI-FLASH 數(shù)據(jù)輸出腳13P16CLKSPI-FLASH 時鐘腳14GNDGND地線腳15P15CSSPI-FLASH 片選腳16P03K4/A2/L3/CLK/DATA按鍵/并口地址/矩陣列/三線時鐘/一線數(shù)據(jù)輸入腳17P02K3/

17、A1/L2/CS按鍵/并口地址/矩陣列/三線片選輸入腳18P01K2/A0/L1/DATA按鍵/并口地址/矩陣列/三線數(shù)據(jù)輸入腳19P00K1/L0/SBT按鍵/矩陣列/SBT 并口地址觸發(fā)輸入腳/三線串口擴展輸出地址口20VCCVCC模擬電源輸入腳21BUSYBUSY語音忙信號輸出腳22VDDVDD數(shù)字電源輸入腳23P04K5/A3/L4按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口24P05K6/A4/L5按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口25P06K7/A5/L6按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口26P07K8/A6/L7按鍵/并口地址/矩陣列輸

18、入腳/三線串口擴展輸出地址口27NCNC空16VDDVDD數(shù)字電源輸入腳7.3、WTW-28P(板號V1.2)281NC NC NC NC NC P04 VDD BUSY VCC P00 P01 P02 P03 P15P05 P06 P07 P10 P11 P12/ RESETDAC+- P14P13 P16 GND1415WTW-28P(板號V1.2)-第 8 頁-封裝引腳引腳標號簡述功能描述1P05K6/A4/L5按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口2P06K7/A5/L6按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口3P07K8/A6/L7按鍵/并口地址/矩陣列輸入

19、腳/三線串口擴展輸出地址口4P10K9/A7/R1按鍵/并口地址/矩陣行輸入腳/三線串口擴展輸出地址口5P11K10/R2按鍵/矩陣行輸入腳/三線串口擴展輸出地址口6P12R3矩陣行輸入腳/三線串口擴展輸出地址口7/RESET/RESET復位腳,低電平保持5ms 有效8+/DAC+/DAC+/DAC 音頻輸出腳,視功能設置而定9+/DAC+/DAC+/DAC 音頻輸出腳,視功能設置而定10-音頻輸出腳11P14DISPI-FLASH 數(shù)據(jù)輸入腳12P13DOSPI-FLASH 數(shù)據(jù)輸出腳13P16CLKSPI-FLASH 時鐘腳14GNDGND地線腳15P15CSSPI-FLASH 片選腳16

20、P03K4/A2/L3/CLK/DATA按鍵/并口地址/矩陣列/三線時鐘/一線數(shù)據(jù)輸入腳17P02K3/A1/L2/CS按鍵/并口地址/矩陣列/三線片選輸入腳18P01K2/A0/L1/DATA按鍵/并口地址/矩陣列/三線數(shù)據(jù)輸入腳19P00K1/L0/SBT按鍵/矩陣列/SBT 并口地址觸發(fā)輸入腳/三線串口擴展輸出地址口20VCCVCC模擬電源輸入腳21BUSYBUSY語音忙信號輸出腳22VDDVDD數(shù)字電源輸入腳23P04K5/A3/L4按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口24NCNC空25NCNC空26NCNC空27NCNC空28NCNC空7.4、WT588D-32L25

21、P14 P15 P16VDD- SIMP00 P01 P02 P03VSS-SPK- VDD- SPK+/DAC/ RESET OSCI CVDD P17WT588D-32L-第 9 頁-VSS NC NC NC NC NC NC P13P04 P05 P06 P07 P10 P11 P12 VDD封裝引腳引腳標號簡述功能描述1P14DISPI-FLASH 通訊數(shù)據(jù)輸入腳2P15CSSPI-FLASH 通訊片選腳3P16CLKSPI-FLASH 通訊時鐘腳4VDD-SIMVDD-SIM串口電源管理輸入腳5P00K1/L0/SBT按鍵/矩陣列/SBT 并口地址觸發(fā)輸入腳/三線串口擴展輸出地址口6

22、P01K2/A0/L1/DATA按鍵/并口地址/矩陣列/三線數(shù)據(jù)輸入腳7P02K3/A1/L2/CS按鍵/并口地址/矩陣列/三線片選輸入腳8P03K4/A2/L3/CLK/DATA按鍵/并口地址/矩陣列/三線時鐘/一線數(shù)據(jù)輸入腳9P04K5/A3/L4按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口10P05K6/A4/L5按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口11P06K7/A5/L6按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口12P07K8/A6/L7按鍵/并口地址/矩陣列輸入腳/三線串口擴展輸出地址口13P10K9/A7/R1按鍵/并口地址/矩陣行輸入腳/三線串

23、口擴展輸出地址口14P11K10/R2按鍵/矩陣行輸入腳/三線串口擴展輸出地址口15P12R3矩陣行輸入腳/三線串口擴展輸出地址口16VDDVDD電源輸入腳17P17BUSY語音忙信號輸出腳18CVDDCVDDVDD 電源調準腳19OSCIOSCIRC 震蕩輸入腳20/RESET/RESET復位腳,低電平保持5ms 有效21+/DAC+/DAC+/DAC 音頻輸出腳,視功能設置而定22VDD-SPKVDD-SPK音頻電源輸入腳23-音頻輸出腳24VSS-SPKVSS-SPK音頻電源地線腳25VSSVSS地線腳26NCNC空27NCNC空28NCNC空7.5、WT588D-18P118P00 P

24、01 P02 P03 VDD P17CVDD OSCI/ RESETVDD- SIM P16P15 P14 P13 VSS- VDD- SPK+/DAC910WT588D-18P-第 10 頁-封裝引腳引腳標號簡述功能描述1P00K1按鍵2P01K2/DATA按鍵/三線數(shù)據(jù)輸入腳3P02K3/CS按鍵/三線片選輸入腳4P03K4/CLK/DATA按鍵/三線時鐘/一線數(shù)據(jù)輸入腳5VDDVDD電源輸入腳6P17BUSY語音忙信號輸出腳7CVDDCVDDVDD 電源調準腳8OSCIOSCIRC 震蕩輸入腳9/RESET/RESET復位腳,低電平保持5ms 有效10+/DAC+/DAC+/DAC 音頻

25、輸出腳,視功能設置而定11VDD-SPKVDD-SPK音頻電源輸入腳12PMW-音頻輸出腳13VSSVSS地線腳14P13DOSPI-FLASH 通訊數(shù)據(jù)輸出腳15P14DISPI-FLASH 通訊數(shù)據(jù)輸入腳16P15CSSPI-FLASH 通訊片選腳17P16CLKSPI-FLASH 通訊時鐘腳18VDD-SIMVDD-SIM串口電源管理腳28NCNC空29NCNC空30NCNC空31NCNC空32P13DOSPI-FLASH 通訊數(shù)據(jù)輸出腳7.6、WT588D-20SS120P13 P14 P15 P16VDD-SIMP00 P01 P02 P03 VDDNCVSS-SPK- VDD_SP

26、K+/DACVSS/ RESET OSCI CVDD P171011WT588D-20SS8、引腳詳細描述K1K10 的使用K1K10 被定義為控制端口按鍵觸發(fā)控制端,所對應控制端口分別為P00P07、P10 和P11。通過K1K10 拉低相關控制端口的電平或往相關控制端口輸入脈沖,就可達到控制觸發(fā)語音的效果。按鍵 K0K9 的觸發(fā)模式可以被設置為無效按鍵、脈沖可重復觸發(fā)、脈沖不可重復觸發(fā)、電平保持不可循環(huán)、電平保持可循環(huán)、電平非保持可循環(huán)、上一曲不循環(huán)、下一曲不循環(huán)、上一曲可循環(huán)、下一曲可循環(huán)、停止、/暫停、音量+、音量-及/停止等 15 種觸發(fā)方式。-第 11 頁-封裝引腳引腳標號簡述功能

27、描述1P13DOSPI-FLASH 通訊數(shù)據(jù)輸出腳2P14DISPI-FLASH 通訊數(shù)據(jù)輸入腳3P15CSSPI-FLASH 通訊片選腳4P16CLKSPI-FLASH 通訊時鐘腳5VDD-SIMVDD-SIM串口電源管理腳6P00K1按鍵7P01K2/DATA按鍵/三線數(shù)據(jù)輸入腳8P02K3/CS按鍵/三線片選輸入腳9P03K4/CLK/DATA按鍵/三線時鐘/一線數(shù)據(jù)輸入腳10VDDVDD電源輸入腳11P17BUSY語音忙信號輸出腳12CVDDCVDDVDD 電源調準腳13OSCIOSCIRC 震蕩輸入腳14/RESET/RESET復位腳,低電平保持5ms 有效15VSSVSS地線腳16

28、+/DAC+/DAC+/DAC 音頻輸出腳,視功能設置而定17VDD-SPKVDD-SPK音頻電源輸入腳18-音頻輸出腳19VSS-SPKVSS-SPK音頻電源地線腳20NCNC空按鍵模式:P00K1P05K6一線串口模式:P00K1P01K2 P02K3P01K2P06K7P04K5 P05K6 P06K7P02K3P07K8P03K4P10K9P04K5P11K10P07K8P10K9 P11K10R1R3、L0L7 的使用在 38 矩陣按鍵控制模式下控制端口被定義為R1R3、L0L7,R1R3 為矩陣行輸,L0L7 為矩陣列輸。當R和L輸短接時,可觸發(fā)一段語音,38 矩陣按鍵模式下所有按

29、鍵的觸發(fā)方式被定義為脈沖可重復觸發(fā)。矩陣的按鍵接線詳見12.3、38 矩陣按鍵控制模式。SBT 及A0A7 的使用在并口控制模式下控制端口P00、P01、P02、P03、P04、P05、P06、P07、P10 被分別定義為SBT,A0、A1、A2、A3、A4、A5、A6、A7。SBT為語音觸發(fā)試聽腳,A0A7 為地址位,分別由低到高。具體控制端口分配詳見12.4、并口控制模式。9、電氣參數(shù)(VDD VSS = 4.5V, TA = 25C,沒有負載)-第 12 頁-參數(shù)標記環(huán)境條件最小值典型值最大值工作電壓VDDFsys=8MHz2.85.5V工作電流IOP1沒有負載-4.55.5mA停止電流

30、IDD2沒有負載-13uA休眠模式電流IOP2沒有負載-650uAL所有引腳輸入VSS-0.3VDDV低電壓H所有引腳輸入0.7VDD-VDDV高電壓輸入電流 BP1、BP2、RESETIIN1VIN=0V上拉阻抗=500K-5-9-14uA輸入電流 BP1、BP2、RESETIIN2VIN=0V上拉電阻=150K-15-30-45uA輸出電流(BP0)IOLVDD=3V,VOUT=0.4V812-mAIOHVDD=3V,VOUT=2.6V-4-6-mAIOLVDD=4.5V,VOUT=1.0V-25-mAIOHVDD=4.5V,VOUT=2.6V-12-mA輸出電流(BP1)IOLVDD=3

31、V,VOUT=0.4V410-mAIOHVDD=3V,VOUT=2.6V-4-6-mA輸出電流+/-IOL1RL=8【+】-【RL】-【-】+200-mAIOH1-200-mADAC 最大電流IDACRL=100-2.4-4.0-3.0-5.0-3.6-6.0mA上拉電阻測試RPL7515022510、環(huán)境絕對極限參數(shù)11、控制模式11.1、MP3 模式MP3 模式下,WT588D 語音單片機自動默認 6 個控制端口的功能,對應列表如下:11.2、按鍵控制模式所定義的管腳可以直接觸發(fā)的一個功能,使動作,每個管腳的觸發(fā)方式可單獨設置。按鍵控制模式的按鍵防抖時間為10ms。按鍵觸發(fā)模式下包括脈沖可

32、重復觸發(fā)、脈沖不可重復觸發(fā)、電平保持可循環(huán)、電平保持不可循環(huán)、電平非保持循環(huán)、上一曲不循環(huán)、下一曲不循環(huán)、上一曲可循環(huán)、下一曲可循環(huán)、無效按鍵、詳細控制方法見如下觸發(fā)時序圖。/暫停、停止、音量+、音量-以及/停止等 15 種觸發(fā)方式。11.2.1、脈沖可重復觸發(fā)脈沖語音BUSY地址1地址1地址1備注:負脈沖觸發(fā)。當控制端口檢測到有下降沿時(如該控制端口對地短路25ms以上),觸發(fā)語音。在語音期間,再檢測到下降沿,會打斷正在的語音,重新。只要有下降沿信號,就重新。11.2.2、脈沖不可重復觸發(fā)脈沖語音BUSY地址1地址1備注:負脈沖觸發(fā)。當控制端口檢測到有下降沿時(如該控制端口對地短路25ms以

33、上),觸發(fā)語音。在語音期間,再檢測到下降沿時,不動作。直到語音結束后,檢測到的下降沿才有效。-第 13 頁-控制端口P00P01P02P03P04P05功能停止/暫停下一曲上一曲VOL+VOL-參數(shù)標記環(huán)境條件額定值電源VDD VSS-0.3+7.0V輸入電壓VIN所有輸入VSS-0.3VDD+0.3V溫度TSTG-55+150C使用溫度TOPR-40+85C11.2.3、電平保持可循環(huán)脈沖語音BUSY地址1地址1地址1地址1備注:低電平觸發(fā)。當控制端口為低電平時,保持,高電平則停止。當?shù)谝槐榻Y束后,還保持低電平,則繼續(xù)重新,直到轉變?yōu)楦唠娖讲磐V埂V灰堑碗娖?,則有聲音;高電平,則沒聲音。1

34、1.2.4、電平保持不可循環(huán)脈沖語音BUSY地址1地址1備注:低電平觸發(fā)。當控制端口為低電平時,保持,高電平則停止。當?shù)谝槐榻Y束后,還保持低電平,也不會繼續(xù),觸發(fā)后只一次就結束。如果需要重新,則需要讓控制端口處于高電平,再拉為低電平,而后保持低電平即可。11.2.5、電平非保持循環(huán)脈沖語音BUSY地址1地址1地址1地址1備注:負脈沖/低電平觸發(fā)。當控制端口檢測到下降沿時(如該控制端口對地短路25ms以上),一遍語音然后停止。當控制端口為低電平時,保持,過程中,就算是給高電平也不停止,直到語音結束。當?shù)谝槐榻Y束后,如果還保持低電平,則會繼續(xù)重復,只要不保持低電平且完當前語音后才停止。11.2.6

35、、/停止脈沖語音BUSY地址1地址1地址1備注:負脈沖觸發(fā)??刂贫丝跈z測到下降沿時(如該控制端口對地短路25ms以上)開始,下一個下降沿結束放音。不管聲音是處于還是停止狀態(tài),都遵照這個規(guī)則。-第 14 頁-11.2.7、下一曲不循環(huán)脈沖語音地址1地址2地址NBUSY備注:負脈沖觸發(fā)。控制端口檢測到下降沿時(如該控制端口對地短路25ms以上)觸發(fā)下一段語音,下一個下降沿繼續(xù)觸發(fā)下一段,觸發(fā)完最后一段,則不會再有聲音。11.2.8、上一曲不循環(huán)脈沖語音地址0地址N地址N-1BUSY備注:負脈沖觸發(fā)??刂贫丝跈z測到下降沿時(如該控制端口對地短路25ms以上)觸發(fā)上一段語音,下一個下降沿繼續(xù)觸發(fā)上一段

36、語音,完最前一段,則不再向前觸發(fā)語音。11.2.9、下一曲可循環(huán)脈沖語音地址1地址2地址N地址0BUSY備注:負脈沖觸發(fā)??刂贫丝跈z測到下降沿時(如該控制端口對地短路25ms以上)觸發(fā)下一段語音,重復操作,完最后一段語音,則會點播到第一段語音,如此循環(huán)觸發(fā)下一段語音,下一個下降沿繼續(xù)觸語音。發(fā)11.2.10、上一曲可循環(huán)脈沖語音地址N地址N-1地址0地址NBUSY備注:負脈沖觸發(fā)。控制端口檢測到下降沿時(如該控制端口對地短路25ms以上)觸發(fā)上一段語音,下一個下降沿繼續(xù)觸-第 15 頁-發(fā)上一段語音,重復操作,完最前一段語音,則會點播到最后一段語音,如此循環(huán)觸發(fā)語音。11.2.11、暫停脈沖語

37、音BUSY暫停狀態(tài)備注:負脈沖觸發(fā)。控制端口檢測到下降沿時(如該控制端口對地短路25ms以上)令正在的語音處于暫停狀態(tài),下一個下降沿觸發(fā)暫停的語音從暫停點繼續(xù)11.2.12、停止。BUSY在暫停狀態(tài)一直保持。脈沖語音BUSY備注:負脈沖觸發(fā)。控制端口檢測到下降沿時(如該控制端口對地短路25ms以上)令正在發(fā)無效。11.3、38 矩陣按鍵控制模式的語音停止。語音停止后再次觸38按鍵組合模式下所有按鍵被默認為脈沖可重復觸發(fā)方式,可以直接觸發(fā)24段語音,各個按鍵所觸發(fā)語音地址可定義。K1K2K3K4K5K6K7K8P10K9K10K11K12K13K14K15K16P11K17K18K19K20K2

38、1K22K23K24P12-第 16 頁-P00P01P02P03P04P05P06P07控制端口P00P01P02P03P04P05P06P07P10Key1Key2Key3Key4Key5Key6Key7Key8P11Key9Key10Key11Key12Key13Key14Key15Key16P12Key17Key18Key19Key20Key21Key22Key23Key2411.4、并口控制模式并口模式的優(yōu)點是控制速度會比較快,但也會占用較多的控制端口。目前僅有WT588D-32L 語音、WTW-28P 語音模塊支持并口控制模式。P00 被定義為SBT 觸發(fā)腳,通過改變地址位An 來

39、觸發(fā)語音。并口模式下的腳位定義如下表所示。11.4.1、語音地址對應列表地址腳語音A7A6A5A4A3A2A1A0地址0語音00000000地址1語音00000001地址2語音00000010地址217語音11011001地址218語音11011010地址219語音1101101111.4.2、控制時序圖先在控制端口P01P10 處設置好地址,然后觸音腳SBT,即可放音,SBT 腳的觸發(fā)方式可被定義為脈沖可重復觸發(fā)、脈沖不可重復觸發(fā)、/停止、上一曲不循環(huán)觸發(fā)、下一曲不循環(huán)觸發(fā)、上一曲可循環(huán)觸發(fā)、下一曲可循環(huán)觸發(fā)、電平保持不可循環(huán)觸發(fā)、電平保持可循環(huán)觸發(fā)、電平非保持循環(huán)觸發(fā)和/暫停等觸發(fā)模式。地

40、址地址N地址0地址15ms5ms5msS語音地址0地址1地址NBUSY觸發(fā)過程中,地址信號穩(wěn)定時間為 5ms,發(fā)送地址 5ms 后才能發(fā)送 SBT 觸發(fā)語音時,要保證兩個地址命令之間的間隔時間在 85ms 以上。,SBT 觸發(fā)保持時間 25ms。連續(xù)發(fā)送 SBT11.5、一線串口控制模式通過一根數(shù)據(jù)線發(fā)送串口數(shù)據(jù)。一線串口可以實現(xiàn)控制語音、停止、音量調節(jié)和直接觸發(fā)語音等功能。P00P10 的按鍵可以選擇或者任意觸發(fā)方式。一線串口控制模式下,無休眠狀態(tài),語音停止后電流大約有 5mA,電池供電時請慎用。-第 17 頁-25msBT25m s25ms封裝形式管腳P00P01P02P03P04P05P

41、06P07P10WTW500-28SBTA0A1A2A3A4A5A6A7WT588D-32LSBTA0A1A2A3A4A5A6A711.5.1、端口分配表11.5.2、命令及語音碼11.5.3、語音地址對應關系11.5.4、控制時序圖一線串口只通過一條數(shù)據(jù)通信線控制時序,依照電平占空比不同來代表不同的數(shù)據(jù)位。先發(fā)拉低 RESET 復位信號5ms,然后置于高電待大于17ms 的時間,再將數(shù)據(jù)信號拉低5ms,最后發(fā)送數(shù)據(jù)。高電平與低電平數(shù)據(jù)占空比1:3即代表數(shù)據(jù)位0,高電平于低電平數(shù)據(jù)位占空比為3:1代表數(shù)據(jù)位1。高電平,低電平在后。數(shù)據(jù)信號先發(fā)低位再發(fā)。在發(fā)送數(shù)據(jù)時,無需先發(fā)送命令碼再發(fā)送指令。

42、D0D7表示一個地址或者命令數(shù)據(jù),數(shù)據(jù)中的00HDBH 為地址指令,E0HE7H 為音量調節(jié)命令,F(xiàn)2H 為循環(huán)命令,F(xiàn)EH 為停止命令。詳細時序請見下圖:5ms/RESET等待20ms數(shù)據(jù)D0D1D2D3D4D5D6D75ms20ms語音BUSY說明:/RESET 為復位信號,發(fā)數(shù)據(jù)前對進行復位,如不是在特殊的工業(yè)場合,可以不使用此復位信號。在每次發(fā)送數(shù)據(jù)前,不需要都發(fā)送復位信號,直接發(fā)送命令碼或者地址數(shù)據(jù)即可。DATA 為一線串口數(shù)據(jù)通信線,復位穩(wěn)定后先拉低5ms 以喚醒,低位,BUSY 為語音忙信號輸出,數(shù)據(jù)成功發(fā)送后等待20ms,BUSY 輸出將作出響應。數(shù)據(jù)位占空比對應詳見下圖。-第

43、 18 頁-數(shù)據(jù)(十六進制)功能00H第 0 段語音01H第 1 段語音02H第 2 段語音D9H第 217 段語音DAH第 218 段語音DBH第 219 段語音命令碼功能描述音量調節(jié)在語音或者待機狀態(tài)發(fā)此命令可以調節(jié) 8 級音量,E0H 最小,E7H 音量最大。循環(huán)在語音過程中發(fā)送此命令可循環(huán)當前地址語音。停止語音停止語音命令。封裝形式(模塊)控制端口P00P01P02P03P04P05P06P07P10P11按鍵K1按鍵K2按鍵K3DATA-按鍵K1按鍵K2按鍵K3DATA-按鍵 K1按鍵 K2按鍵K3DATA按鍵 K5按鍵 K6按鍵 K7按鍵 K8按鍵 K9按鍵 K10按鍵K1按鍵K2

44、按鍵K3DATA-按鍵 K1按鍵 K2按鍵K3DATA按鍵 K5按鍵 K6按鍵 K7按鍵 K8按鍵 K9按鍵 K10200us600us高電平:低電平=1:3,表示0600us 200us高電平:低電平=3:1,表示111.5.5、一線串口控制時序例子例如,在一線串口控制模式下,發(fā)送數(shù)據(jù) 9CH 的時序參見下圖:/RESET5ms等待20ms00111001數(shù)據(jù)5ms20ms語音BUSY11.5.6、程序范例主控單片機:PIC16F54,時鐘主頻 4MHz Send oneline(unsigned char addr)rst=0;delay1ms(5); rst=1; delay1ms(17

45、); sda=0; delay1ms(5); for(i=0;i=1; sda=1; /* 對進行復位 */* 復位信號保持低電平 5ms */* 復位信號保持高電平 17ms */* 數(shù)據(jù)信號置于低電平 5ms */* 高電平比低電平為 600us:200us,表示發(fā)送數(shù)據(jù) 1 */* 高電平比低電平為 200us:600us,表示發(fā)送數(shù)據(jù) 0 */11.6、三線串口控制模式三線串口控制模式由三條通信線組成,分別是片選CS,數(shù)據(jù)DATA,時鐘CLK,時序根據(jù)標準 SPI 通信方式。通過三線串口可以實現(xiàn)語音命令控制、語音。三線串口模式下,所有按鍵均無效。-第 19 頁-11.6.1、端口分配方

46、式11.6.2、語音及命令碼對應表11.6.3、語音地址對應關系11.6.4、三線串口控制控制端口擴展輸出在三線串口控制模式下,發(fā)送數(shù)據(jù) F5H,就可進入三線串口擴展輸出模式,在這種模式下,發(fā)送二進制數(shù)據(jù)就可以讓相關的控制端口輸出高電平,從而控制電路。再次發(fā)送數(shù)據(jù) F6H,便退出控制端口擴展數(shù)據(jù)模式,進入常規(guī)的三線串口控制模式。-第 20 頁-地址控制端口P12P11P10P07P06P05P04P0000H0000000001H0000000102H00000010D9H11011001DAH11011010DBH11011011數(shù)據(jù)(十六進制)功能00H第 0 段語音01H第 1 段語音0

47、2H第 2 段語音D9H第 217 段語音DAH第 218 段語音DBH第 219 段語音命令碼功能描述音量調節(jié)在語音或者待機狀態(tài)發(fā)此命令可以調節(jié) 8 級音量,E0H 最小,E7H 音量最大。循環(huán)在語音過程中發(fā)送此命令可循環(huán)當前地址語音。停止停止語音命令。進入控制端口擴展輸出在常規(guī)三線串口模式下,發(fā)送此命令可進入控制端口擴展輸出狀態(tài)。退出控制端口擴展輸出在控制端口擴展輸出狀態(tài)下,發(fā)送此命令可進入常規(guī)三線串口控制模式型號(模塊)控制端口P00P01P02P03P04P05P06P07P10P11-DSCLK-DSCLK-DSCLK-DSCLK-DSCLK-表格里,控制端口所對應的數(shù)據(jù)中,0 為低

48、電平輸出,1 為高電平輸出。從三線串口控制模式切換到控制端口擴展輸出時,保留著三線串口控制模式下的最后一次語言觸發(fā)模式。如果設置為循環(huán),則,最后一次被觸發(fā)的地址語音會繼續(xù)循環(huán),直到切換回常規(guī)三線串口模式下,更改其他觸發(fā)方式為止。從控制端口擴展模式切換到常規(guī)三線串口控制模式時,也同樣保留著最后一次操作的控制端口擴展功能,如在控制端口擴展輸出時,P00 為設置為高電平輸出,在切換到常規(guī)三線串口控制模式后,P00 依然是高電平輸出,直到切換回控制端口擴展輸出,更改其設置為止??刂贫丝跀U展輸出能應用在單片機控制端口緊缺的地方,可以方便的擴展 8 個控制端口輸出。比如說用來控制 8 位 LED 顯示,8

49、路繼電器(需要三極管來驅動)等。11.6.5、三線串口控制時序三線串口控制模式由片選CS、時鐘CLK 和數(shù)據(jù)DATA 腳組成,時序仿照標準 SPI 通信方式,復位信號在發(fā)碼前先拉低 5ms,然后拉高等待 17ms。工作時 RESET 需要一直保持高電平。片選信號 CS 拉低 5ms10ms 以喚醒 WT588D 語音,使用 5ms。接收數(shù)據(jù)低位在先,在時鐘的上升沿接收數(shù)據(jù)。時鐘周期介于 300us1ms 之間,使用 300us。數(shù)據(jù)成功接收后,語音忙信號BUSY 輸出在 20ms 之后做出響應。發(fā)數(shù)據(jù)時先發(fā)低位,再發(fā)。發(fā)碼完成后 DLK、CS 均要保持高電平。在發(fā)送數(shù)據(jù)時,無需先發(fā)送命令碼再發(fā)

50、送指令。D0D7 表示一個地址或者命令數(shù)據(jù),數(shù)據(jù)中的 00HDBH 為地址指令,E0HE7H 為音量調節(jié)命令,F(xiàn)2H 為循環(huán)命令,F(xiàn)EH 為停止命令,F(xiàn)5H 為進入三線串口控制控制端口擴展輸出命令,F(xiàn)6H 為退出三線串口控制控制端口擴展輸出命令。詳細時序圖如下:/R片時數(shù)據(jù)D0 D1 D2 D3 D4 D5 D6 D720ms語音BUSY說明:復位信號僅是在外因干擾比較和數(shù)據(jù)信號即可。環(huán)境中使用,如不是特殊的工業(yè)場合,不需要發(fā)送此復位信號,直接發(fā)送片選、時鐘11.6.6、命令碼發(fā)送時間循環(huán)命令F2H:循環(huán)接收。命令需要在發(fā)送語音地址信號或者其令 30ms 之后、語音停止前發(fā)送,否則語音不能有效

51、DATA語音地址循環(huán)命令等待30ms停止命令 FEH:在語音DATA的過程中發(fā)送此命令可以停止語音,在發(fā)送 DATA 信號 1ms 之后、語音停止前發(fā)送此命令則有效。語音地址停止命令等待1ms以上-第 21 頁-ESET5ms選等待20ms鐘5ms音量調節(jié)命令E0HE7H:在語音如果是先觸發(fā)地址語音或者其他工作狀態(tài)中發(fā)送此命令可以調節(jié)音量大小,不管語音是否處于語音還是語音停止狀態(tài)。令,則需要等待 90ms 才能發(fā)送音量調節(jié)命令,否則無效。DATA語音地址音量調節(jié)等待90ms11.6.7、程序范例(主控單片機PIC16F54,系統(tǒng)頻率 4MHz) Send threelines(unsigned

52、 char addr)rst=0;delay1ms(5); rst=1; delay1ms(20); cs=0; delay1ms(5); for(i=0;i=1; delay1us(150); scl=1; delay1us(150); cs=1;/* 對進行復位 */* 復位信號保持低電平 5ms */* 復位信號保持高電平 20ms */* 片選信號保持低電平 5ms */* 時鐘周期 300us */-第 22 頁-12、控制時序12.1、控制時序框圖12.2、一線串口控制匯編程序說明:此程序跟WT588D語音 0000H及模塊應用電路中的一線串口控制模式應用電路相對應。測試:AT89

53、C2051。KEY EQU P1.1RST EQU P1.4 SDA EQU P3.0 DAIFAZHI EQU 50H;按鍵引腳;復位信號引腳;數(shù)據(jù)引腳;發(fā)碼值暫存地址MOV DAIFAZHI,#0H;發(fā)碼初始值為0MOV R5,#8;發(fā)碼8位循環(huán)MAIN:JB KEY,MAIN MOV R6,#20 LCALL DELAY1MS JB KEY,MAIN;延時20MS;按鍵去抖判斷JNB KEY,$LCALL one_line INC DAIFAZHI;等待按鍵;調用一線發(fā)碼子程序;發(fā)碼值加1-第 23 頁-MOV A,DAIFAZHICJNE A,#220,XX2 ;是否到達語音段最大值2

54、20 XX2: JC XX3MOV DAIFAZHI,#0H XX3: LJMP MAINone_line:;/一線發(fā)碼子程序CLR RSTMOV R6,#5;延時5MSLCALL DELAY1MSSETB RSTMOV R6,#20;延時20MSLCALL DELAY1MSCLR SDAMOV R6,#5;延時5MSLCALL DELAY1MSMOV A,DAIFAZHILOOP:SETB SDARRC AJNC DIDIANPIN ;高電平脈沖 LCALL DELAY200USLCALL DELAY200US LCALL DELAY200US CLR SDALCALL DELAY200US

55、 LJMP LOOP1高:低=3:1DIDIANPIN:;低電平脈沖高:低=1:3LCALL DELAY200USCLR SDA LCALL DELAY200USLCALL DELAY200US LCALL DELAY200US LOOP1: DJNZ R5,LOOPMOV R5,#08H SETB SDARETDELAY200US: MOV R6,#100DJNZ R6,$ RETDELAY1MS:L1: MOV R7,#248 DJNZ R7,$DJNZ R6,L1;延時400US子程序;延時1ms子程序,可以給R6賦值修改延時時間-第 24 頁-RETEND12.3、一線串口控制C語言程

56、序說明:此程序跟WT588D 語音 #include 及模塊應用電路中的一線串口控制模式應用電路相對應。測試:AT89C2051。sbit KEY=P11;sbit RST=P14; sbit SDA=P30;/*P1_1 為P1 口的第 2 位*/*P1_4 為P3 口的第 3 位*/*P3_0 為P3 口的第 4 位*/void delay1ms(unsigned char count) /1MS 延時子程序unsigned char i,j,k; for(k=count;k0;k-) for(i=2;i0;i-)for( j=248;j0;j-);void delay100us(unsi

57、gned char count) unsigned char i; unsigned char j; for(i=count;i0;i-)for( j=50;j0;j-);/100US 延時子程序Send_oneline(unsigned char addr)unsigned char i;RST=0;delay1ms(5); RST=1;delay1ms(20); SDA=0;delay1ms(5); for(i=0;i=1; SDA=1;/* 600us */main()unsigned char FD=0; P3=0XFF;while(1)if(KEY=0)delay1ms(10);if

58、(KEY=0)/通過按鍵 P1.1 來進行發(fā)碼值的遞增Send_oneline(FD);FD+;if(FD=220) /一線串口時,語音段暫時最多為 220 段 FD=0;while(KEY=0); /等待按鍵,以免一次按鍵誤判成幾次12.4、三線串口控制匯編程序說明:此程序跟WT588D 語音 0000H及模塊應用電路中的三線串口控制模式應用電路相對應。測試:AT89C2051。KEY EQU P1.1RST EQU P1.4 CS EQU P3.1 SCL EQU P3.2 SDA EQU P3.0;按鍵引腳;復位信號引腳;CS 觸發(fā)引腳;時鐘引腳;數(shù)據(jù)引腳DAIFAZHI EQU 50H

59、;發(fā)碼值暫存地址MOV DAIFAZHI,#0H;發(fā)碼初始值為 0MOV R5,#8;發(fā)碼 8 位循環(huán)MAIN:-第 26 頁-JB KEY,MAINMOV R6,#20 LCALL DELAY1MS JB KEY,MAIN;延時 20MS;按鍵去抖判斷JNB KEY,$;等待按鍵LCALL THREE_LINE;調用三線發(fā)碼子程序INC DAIFAZHIMOV A,DAIFAZHI;發(fā)碼值加 1CJNE A,#220,XX2 ;是否到達語音段最大值 220XX2: JC XX3MOV DAIFAZHI,#0H XX3: LJMP MAINTHREE_LINE:CLR RST MOV R6,#

60、5;/三線發(fā)碼子程序;延時 5MSLCALL DELAY1MSSETB RSTMOV R6,#20LCALL DELAY1MS CLR CS;延時 20MSMOV R6,#5;延時 5MSLCALL DELAY1MSMOV A,DAIFAZHI LOOP:CLR SCL RRC AMOV SDA,CLCALL DELAY150US SETB SCLLCALL DELAY150US DJNZ R5,LOOP MOV R5,#08H SETB CSRETDELAY150US:MOV R6,#75;延時 150US 子程序DJNZ R6,$RET DELAY1MS:;延時 1ms 子程序,可以給 R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論