




免費預(yù)覽已結(jié)束,剩余8頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
/WT588C語音芯片技術(shù)詳解說明1、產(chǎn)品特點 可以重復(fù)燒寫語音; WT588C-16S容量可以選擇4Mb、8Mb、16Mb、32Mb、64Mb、128Mb; PWM和DAC兩種音頻輸出方式; 內(nèi)部集成時鐘振蕩器; 二線最多可以加載255段語音; 觸發(fā)防抖時間:50us(串口)和10ms(按鍵); 支持播放不同采樣率的語音文件、WAV音頻格式; 支持BUSY狀態(tài)輸出功能; 工作電壓:DC2.45.0V。2、芯片選型 WT588C16-16S內(nèi)置容量16Mbit,可以任意更換語音。 WT588C-16S外接SPI-flash,可以任意更換語音。芯片控制方式有:兩線串口。芯片輸出方式有:PWM輸出(直接推動喇叭)、DAC輸出(外接功放使用)。下文有相應(yīng)的參考電路。3、應(yīng)用范圍 汽車(防盜報警器、倒車?yán)走_(dá)、GPS導(dǎo)航儀、電子狗、中控鎖); 智能家居系統(tǒng); 家庭防盜報警器; 醫(yī)療器械人聲提示; 家電(電磁爐、電飯煲、微波爐); 娛樂設(shè)備(游戲機(jī)、游樂機(jī)); 學(xué)習(xí)模型(早教機(jī)、兒童有聲讀物); 智能交通設(shè)備(收費站、停車場); 通信設(shè)備(電話交換機(jī)、電話機(jī)); 工業(yè)控制領(lǐng)域(電梯、工業(yè)設(shè)備); 高級玩具。4、管腳圖4.1、WT588C16-16S封裝引腳引腳標(biāo)號簡述功能描述1D0I/O連接SPI-DI2SPI-DOI/OSPI-Flash的DO端口3SPI-CSI/OSPI-Flash的CS端口4P02CLK兩線串口CLK5P01DI兩線串口DI6P03D0兩線串口DATA OUT7P04REST兩線串口REST(高脈沖)8GNDGND地線9SPI-DII/OSPI-Flash的DI端口 10VDDSVDD電源端口 11PWM1PWMPWM輸出音頻口 12PWM2PWM/DACPWM輸出音頻口/DAC輸出音頻口 13VDDVDD電源輸入端口 14VDDLVDD電源端口 15VDDSVDD電源端口 16SPI-CLKI/OSPI-Flash的CLK端口4.2、WT588C-16S封裝引腳引腳標(biāo)號簡述功能描述1SPI-DII/OSPI-Flash的DI端口2SPI-DOI/OSPI-Flash的DO端口3SPI-CSI/OSPI-Flash的CS端口4P02CLK兩線串口CLK5P01DI兩線串口DI6P03D0兩線串口DATA OUT7P04RST兩線串口時可以設(shè)置為RESTE(高脈沖)8GNDGND地線9P05I/O待定10P06I/O待定11PWM1PWMPWM輸出音頻口12PWM2PWM/DACPWM輸出音頻口/DAC輸出音頻口13VDDVDD電源輸入端口14VDDLVDD電源端口15VDDSVDD電源端口(3.3V輸出,可以給SPI供電)16SPI-CLKI/OSPI-Flash的CLK端口5、電氣參數(shù)環(huán)境溫度25,工作電壓DC3V參數(shù)標(biāo)記環(huán)境條件最小值典型值最大值單位工作電壓VDD無2.435.0V待機(jī)電流(LDO ON)ISBVDD=3V,沒負(fù)載345uA待機(jī)電流(LDO OFF)ISBVDD=3V,沒負(fù)載11.53uA工作電流IOPVDD=3V,沒負(fù)載600uA輸出驅(qū)動電流IODVDD=3V,VOUT=0.6V10mA輸出灌電流IOSVDD=3V,VOUT=2.4V30mAPWM驅(qū)動電流IODVDD=3V,VOUT=1.5V200mAPWM灌電流IOSVDD=3V,VOUT=1.5V200mA工作溫度TOPR -40756、兩線串口控制模式6.1、發(fā)送地址命令兩線串口控制模式由DI及CLK發(fā)送數(shù)據(jù)信號控制語音地址,同時由DO返回相關(guān)操作數(shù)據(jù)。在發(fā)送DI前先將CLK拉高100us以喚醒芯片工作,繼而發(fā)送周期為200us的CLK信號跟DI,在接收到DI數(shù)據(jù)100us后DO返回DI所發(fā)送的數(shù)據(jù)。整個數(shù)據(jù)需要發(fā)送24bit,數(shù)據(jù)發(fā)送完成后200us,開始播放地址語音。時鐘周期的工作范圍為50us4000us。備注: 在上電時,若CLK管腳有高脈沖或者高電平,則進(jìn)入燒寫模式,芯片無法正常工作,須給P04(RESET)一個10ms以上的高脈沖。使用51系列MCU的客戶需注意!此類MCU復(fù)位后IO默認(rèn)輸出高電平,所以會導(dǎo)致WT588C芯片進(jìn)入 燒寫模式。因此、第一次發(fā)指令的時候、可以先給P04復(fù)位腳一個高脈沖復(fù)位一下芯片,然后發(fā)指令、CLK發(fā)送完后,建議把CLK拉低。6.2、讀取芯片工作狀態(tài)發(fā)送16bit的數(shù)據(jù)02200,可以通過讀取DO返回的數(shù)據(jù),知道芯片的當(dāng)前狀態(tài)。由DO返回的D7數(shù)據(jù),0代表語音停止,1代表芯片正在播放語音。200usCLKDIDOD15D14D13D12D11D6D5D4D3D2100us100usGroupND1VOICED7D0D15D14D13D12D11D6D5D4D3D2D1D7D06.3、控制命令命令管腳數(shù)據(jù)時鐘位說明初始化DI00A014024每次上電后需要發(fā)送此命令,以喚醒芯片。DO播放DI018+語音地址24播放地址語音DO暫停DI00A014824可以暫停正在播放的語音DO從暫停處播放DI00A014024從暫停處恢復(fù)播放語音DO讀取芯片狀態(tài)DI0220016檢驗芯片是否處于停止?fàn)顟B(tài),0為停止,1為播放。DO檢驗D7休眠指令DI0x0A010024直接進(jìn)入休眠,可以打斷正在播放的語音DO注意:兩線串口模式下不會自動進(jìn)入休眠狀態(tài),需要低功耗可通過休眠指令讓芯片進(jìn)入休眠狀態(tài)。6.4、語音地址WT588C在兩線串口模式下最多可加載256段語音,注意由于語音總地址不一樣,單片機(jī)發(fā)送給語音芯片的控制指令不一樣。當(dāng)語音總地址小于100段時;地址所對應(yīng)的命令如下: (語音地址總個數(shù)為1100)可以發(fā)現(xiàn)規(guī)律、每個地址碼按照20H累加。序號命令語音地址101800C81201800E82301801083401801284501801485601801686970180CA897980180CC898990180CE8991000180D08100當(dāng)語音總地址大于100段時;地址所對應(yīng)的命令碼如下:可以發(fā)現(xiàn)規(guī)律、每個地址碼按照08H累加。序號命令語音地址101800C81201800D02301800D83401800E04501800E85601800F0625201808A025225301808A825325401808B025425501808B825525601808C0256客戶發(fā)送的是命令碼就行了、比如說客戶要播放第5個地址的語音。即只需要發(fā)送指令01800E8即可。7、應(yīng)用電路7.1、WT588C16-16S兩線串口模式(PWM輸出) 備注:VDD電壓范圍可以選2.85.2V 芯片I/O口電壓3.3V7.2、WT588C16-16S兩線串口模式(DAC輸出) 備注:VDD電壓范圍可以選2.85.2V 芯片I/O口電壓3.3V7.3、WT588C-16S兩線串口模式(PWM輸出) 備注: VDD電壓范圍2.85.2V 芯片I/O口電壓3.3V7.4、WT588C-16S兩線串口模式(DAC輸出) 備注: VDD電壓范圍2.85.2V 芯片I/O口電壓3.3V7.5、WT588C16-16S內(nèi)置FLASH下載電路備注:1.PWM1要接上VDD 2.VDDS要接上VDD 3.芯片I/O口電壓3.3V8、程序范例8.1、兩線串口控制程序范例/MCU: STC10F04/晶振: 22.1184MHz#include “STC8051.h”/* STC8051 definitions */#include sbit WT_CLK = P2 0;sbit WT_DI = P2 2;sbit WT_DO = P2 3;sbit LED_OUT = P4 6; /指示燈sbit KEY1 = P3 7;sbit KEY2 = P3 6;sbit KEY3 = P3 5;sbit KEY4 = P3 4;unsigned char VoiceAddr = 0; /存儲語音地址/*- ;模塊名稱:Delay_10us;功 能:延時函數(shù),STC10F04 10us 22.1184MHz;入 參:unsigned int n 延時次數(shù);出 參:無;-*/void Delay_10us(unsigned int n) unsigned char i; for (; n 0; n-) for (i = 40; i 0; i-) _nop_(); /*- ;模塊名稱:Delay_1ms;功 能:延時函數(shù),STC10F04 1ms 22.1184MHz;入 參:unsigned int z 延時次數(shù);出 參:無;-*/void Delay_1ms(unsigned int z) unsigned int i, j; for (i = z; i 0; i-) for (j = 1700; j 0; j-) ; /*- ;模塊名稱:WTH_2L;功 能:WTH二線串口通信函數(shù),高位在前,發(fā)送24位數(shù)據(jù);入 參:發(fā)送的24位數(shù)據(jù);出 參:芯片返回的數(shù)據(jù);-*/unsigned long int WTH_2L(unsigned long int dat) unsigned char i; unsigned long int return_dat; WT_CLK = 1; Delay_100us(2); for (i = 0; i 24; i+) WT_CLK = 1; if (dat & 0x800000) WT_DI = 1; else WT_DI = 0; dat = 1; Delay_10us(5); /50us if (WT_DO) return_dat |= 0x01; else return_dat &= (0x01); return_dat = 1; Delay_10us(5); /50us WT_CLK = 0; Delay_10us(10); /100us Delay_10us(5); /50us if (WT_DO) return_dat |= 0x01; else return_dat &= (0x01); return_dat &= 0x7ffffe; /屏蔽前后無用的數(shù)據(jù) return return_dat;/*- ;模塊名稱: Play_voice;功 能:WTH二線串口通信,WTH芯片播放語音;入 參:播放的地址0255;出 參:0:播放失??;1:播放成功;-*/unsigned char Play_voice(unsigned char addr) unsigned long int dat; dat = 0x1800c8 + (addr 5); if (WTH_2L(dat) = dat) return 1; /播放成功 return 0; /播放失敗/*- ;模塊名稱:WTH_Check_sate;功 能:WTH二線串口通信,查詢WTH芯片狀態(tài),高位在前發(fā)送16位數(shù)據(jù);入 參:無;出 參:0:芯片未處于播放狀態(tài);1:芯片正在播放狀態(tài);-*/unsigned char WTH_Check_sate(void) unsigned char i; unsigned long int dat = 0x2200; unsigned long int return_dat; WT_CLK = 1; Delay_100us(2); for (i = 0; i 16; i+) WT_CLK = 1; if (dat & 0x8000) WT_DI = 1; else WT_DI = 0; dat = 1; Delay_10us(5); /等待50us后才讀取DO數(shù)據(jù) if (WT_DO) return_dat |= 0x01; else return_dat &= (0x01); return_dat = 1; Delay_10us(5); /50us WT_CLK = 0; Delay_10us(10); /100us if (WT_DO) return_dat |= 0x01; return_dat &= 0xffff; if (return_dat & 0x80) /只判斷第9位數(shù)據(jù) return 1; /正在播放 return 0; /未播放void Main(void) unsigned long int temp; P2M0 = 0x00; P2M1 = (1 3); /P22(DO)為高阻輸入,其他為普通IO WT_CLK = 0; WT_DI = 0; /如果是51系列單片機(jī),請在在此時才給WTH芯片上電初始化。 P01 = 1; /打開WTH的電源控制 WTH_2L(0xa0140); /芯片初始化 while (1) if (P3 != 0xff) if (KEY1 = 0) Delay_1ms(20);if (KEY1 = 0) if (Play_voice(VoiceAddr); /每按一次播放下一曲 if (VoiceAddr 255) VoiceAddr+; while (KEY1 = 0); if (KEY2 = 0) Delay_1ms(20);if (KEY2 = 0) Play_voice(VoiceAddr); /每按一次播放上一曲 if (VoiceAddr) VoiceAddr-; while (KEY2 = 0); if (KEY3 = 0) Delay_1ms(20);if (KE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國解釋器市場調(diào)查研究報告
- 2025年中國聚馬來酸項目投資可行性研究報告
- 2025年中國羊毛女氈帽項目投資可行性研究報告
- 2025年中國禮服罩杯市場現(xiàn)狀分析及前景預(yù)測報告
- 2025年中國礦上機(jī)械項目投資可行性研究報告
- 2025年中國電腦鐵片市場現(xiàn)狀分析及前景預(yù)測報告
- 2025年中國電子線連接器項目投資可行性研究報告
- 2025年中國復(fù)合泡沫板項目投資可行性研究報告
- 濱州輔警考試試題及答案
- 公務(wù)員毒品測試題及答案
- 新教材人教版高中化學(xué)選擇性必修3第一章有機(jī)化合物的結(jié)構(gòu)特點與研究方法學(xué)案(知識點考點匯總及配套習(xí)題)
- 高中語文《致大?!氛n件
- 后廚主管月度績效考核表(KPI)
- 商品價格表模板
- 波浪理論基礎(chǔ)要點圖解[精]
- 汽車充電樁項目可行性研究報告【范文】
- 機(jī)械零部件過盈配合壓入力與壓出力計算
- 房屋建筑物構(gòu)筑物檢查表
- 實驗室生物安全程序文件
- 房地產(chǎn)公司員工教育培訓(xùn)管理制度
- 《春酒》ppt課件(24頁)
評論
0/150
提交評論