




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、WT588C語音芯片技術詳解說明1、產品特點Ø 可以重復燒寫語音;Ø WT588C-16S容量可以選擇4Mb、8Mb、16Mb、32Mb、64Mb、128Mb;Ø PWM和DAC兩種音頻輸出方式;Ø 內部集成時鐘振蕩器;Ø 二線最多可以加載255段語音;Ø 觸發防抖時間:50us(串口)和10ms(按鍵);Ø 支持播放不同采樣率的語音文件、WAV音頻格式;Ø 支持BUSY狀態輸出功能; Ø 工作電壓:DC2.45.0V。2、芯片選型 WT588C16-16S內置容量16Mbit,可以任意更換語音。 WT5
2、88C-16S外接SPI-flash,可以任意更換語音。芯片控制方式有:兩線串口。芯片輸出方式有:PWM輸出(直接推動喇叭)、DAC輸出(外接功放使用)。下文有相應的參考電路。3、應用范圍Ø 汽車(防盜報警器、倒車雷達、GPS導航儀、電子狗、中控鎖);Ø 智能家居系統;Ø 家庭防盜報警器;Ø 醫療器械人聲提示;Ø 家電(電磁爐、電飯煲、微波爐);Ø 娛樂設備(游戲機、游樂機);Ø 學習模型(早教機、兒童有聲讀物);Ø 智能交通設備(收費站、停車場);Ø 通信設備(電話交換機、電話機);Ø 工業控
3、制領域(電梯、工業設備);Ø 高級玩具。4、管腳圖4.1、WT588C16-16S封裝引腳引腳標號簡述功能描述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電源輸入端口 1
4、4VDDLVDD電源端口 15VDDSVDD電源端口 16SPI-CLKI/OSPI-Flash的CLK端口4.2、WT588C-16S封裝引腳引腳標號簡述功能描述1SPI-DII/OSPI-Flash的DI端口2SPI-DOI/OSPI-Flash的DO端口3SPI-CSI/OSPI-Flash的CS端口4P02CLK兩線串口CLK5P01DI兩線串口DI6P03D0兩線串口DATA OUT7P04RST兩線串口時可以設置為RESTE(高脈沖)8GNDGND地線9P05I/O待定10P06I/O待定11PWM1PWMPWM輸出音頻口12PWM2PWM/DACPWM輸出音頻口/DAC輸出音頻口
5、13VDDVDD電源輸入端口14VDDLVDD電源端口15VDDSVDD電源端口(3.3V輸出,可以給SPI供電)16SPI-CLKI/OSPI-Flash的CLK端口5、電氣參數環境溫度25,工作電壓DC3V參數標記環境條件最小值典型值最大值單位工作電壓VDD無2.435.0V待機電流(LDO ON)ISBVDD=3V,沒負載345uA待機電流(LDO OFF)ISBVDD=3V,沒負載11.53uA工作電流IOPVDD=3V,沒負載600uA輸出驅動電流IODVDD=3V,VOUT=0.6V10mA輸出灌電流IOSVDD=3V,VOUT=2.4V30mAPWM驅動電流IODVDD=3V,V
6、OUT=1.5V200mAPWM灌電流IOSVDD=3V,VOUT=1.5V200mA工作溫度TOPR -40756、兩線串口控制模式6.1、發送地址命令兩線串口控制模式由DI及CLK發送數據信號控制語音地址,同時由DO返回相關操作數據。在發送DI前先將CLK拉高100us以喚醒芯片工作,繼而發送周期為200us的CLK信號跟DI,在接收到DI數據100us后DO返回DI所發送的數據。整個數據需要發送24bit,數據發送完成后200us,開始播放地址語音。時鐘周期的工作范圍為50us4000us。備注: 在上電時,若CLK管腳有高脈沖或者高電平,則進入燒寫模式,芯片無法正常工作,須給P04(R
7、ESET)一個10ms以上的高脈沖。使用51系列MCU的客戶需注意!此類MCU復位后IO默認輸出高電平,所以會導致WT588C芯片進入 燒寫模式。因此、第一次發指令的時候、可以先給P04復位腳一個高脈沖復位一下芯片,然后發指令、CLK發送完后,建議把CLK拉低。6.2、讀取芯片工作狀態發送16bit的數據0×2200,可以通過讀取DO返回的數據,知道芯片的當前狀態。由DO返回的D7數據,0代表語音停止,1代表芯片正在播放語音。200usCLKDIDOD15D14D13D12D11D6D5D4D3D2100us100usGroupND1VOICED7D0D15D14D13D12D11D
8、6D5D4D3D2D1D7D06.3、控制命令命令管腳數據時鐘位說明初始化DI0×0A014024每次上電后需要發送此命令,以喚醒芯片。DO播放DI0×18+語音地址24播放地址語音DO暫停DI0×0A014824可以暫停正在播放的語音DO從暫停處播放DI0×0A014024從暫停處恢復播放語音DO讀取芯片狀態DI0×220016檢驗芯片是否處于停止狀態,0為停止,1為播放。DO檢驗D7休眠指令DI0x0A010024直接進入休眠,可以打斷正在播放的語音DO注意:兩線串口模式下不會自動進入休眠狀態,需要低功耗可通過休眠指令讓芯片進入休眠狀態。6
9、.4、語音地址WT588C在兩線串口模式下最多可加載256段語音,注意由于語音總地址不一樣,單片機發送給語音芯片的控制指令不一樣。當語音總地址小于100段時;地址所對應的命令如下: (語音地址總個數為1100)可以發現規律、每個地址碼按照20H累加。序號命令語音地址10×1800C8120×1800E8230×180108340×180128450×180148560×1801686970×180CA897980×180CC898990×180CE8991000×180D08100當語音總地址大
10、于100段時;地址所對應的命令碼如下:可以發現規律、每個地址碼按照08H累加。序號命令語音地址10×1800C8120×1800D0230×1800D8340×1800E0450×1800E8560×1800F062520×1808A02522530×1808A82532540×1808B02542550×1808B82552560×1808C0256客戶發送的是命令碼就行了、比如說客戶要播放第5個地址的語音。即只需要發送指令0×1800E8即可。7、應用電路7.1、WT58
11、8C16-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內置FLASH下載電路備注:1.PWM1要接上VDD 2.VDDS要接上VDD 3.芯片I/O口
12、電壓3.3V8、程序范例8.1、兩線串口控制程序范例/MCU: STC10F04/晶振: 22.1184MHz#include “STC8051.h”/* STC8051 definitions */#include <intrins.h>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 =
13、0; /存儲語音地址/*- ;模塊名稱:Delay_10us;功 能:延時函數,STC10F04 10us 22.1184MHz;入 參:unsigned int n 延時次數;出 參:無;-*/void Delay_10us(unsigned int n) unsigned char i; for (; n > 0; n-) for (i = 40; i > 0; i-) _nop_(); /*- ;模塊名稱:Delay_1ms;功 能:延時函數,STC10F04 1ms 22.1184MHz;入 參:unsigned int z 延時次數;出 參:無;-*/void Delay
14、_1ms(unsigned int z) unsigned int i, j; for (i = z; i > 0; i-) for (j = 1700; j > 0; j-) ; /*- ;模塊名稱:WTH_2L;功 能:WTH二線串口通信函數,高位在前,發送24位數據;入 參:發送的24位數據;出 參:芯片返回的數據;-*/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
15、 = 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) retu
16、rn_dat |= 0x01; else return_dat &= (0x01); return_dat &= 0x7ffffe; /屏蔽前后無用的數據 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(
17、dat) = dat) return 1; /播放成功 return 0; /播放失敗/*- ;模塊名稱:WTH_Check_sate;功 能:WTH二線串口通信,查詢WTH芯片狀態,高位在前發送16位數據;入 參:無;出 參:0:芯片未處于播放狀態;1:芯片正在播放狀態;-*/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 <
18、 16; i+) WT_CLK = 1; if (dat & 0x8000) WT_DI = 1; else WT_DI = 0; dat <<= 1; Delay_10us(5); /等待50us后才讀取DO數據 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位數據 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系列單片機,請在在此時才給WTH芯片上電初始化。 P01 = 1; /打開WTH的電源控制 WTH_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現場柴油發電機臨時供電方案設計與實施細節
- 機電養護監理管理辦法
- 生態文明建設教育課程體系構建與教學設計研究
- 數字仿真:產品創新加速器技術探索
- 煤系巷道頂板疊加理論與有效錨固層厚度應用研究
- 醫療集團資產管理辦法
- 熱紅外遙感勘探-洞察及研究
- 音樂傳播視角下高職學生合唱藝術審美能力培養策略研究
- 全員安全生產責任制清單模板
- 關于安全生產會議的法律規定
- 開展退伍老兵活動方案
- 2025年中國物流集團招聘筆試備考題庫(帶答案詳解)
- 年產 35 萬噸金屬結構件項目(一期年產 6 萬噸金屬結構件)環評報告書
- 【基于中國醫療行業上市公司數據的CAPM模型實證檢驗分析7800字】
- 地產 設計培訓課件
- 中國古建筑行業市場發展現狀及投資前景展望報告
- 浙江杭州市2024-2025學年高一下學期6月期末考試物理試題及答案
- 員工勸退方案文案(3篇)
- 2025年高考全國一卷數學真題-答案
- 企業異地作業管理制度
- 陜西省專業技術人員繼續教育2025公需課《專業技術人員綜合素質拓展》4學時題庫及答案
評論
0/150
提交評論