




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国浇筑型聚氨酯弹性体项目创业计划书
- 中国甘露糖醇项目经营分析报告
- 中国挤出(管、板)ABS项目商业计划书
- 中国纤维增强复合材料项目创业计划书
- 2025年钻机可行性报告
- 中国初级形状的离子交换剂项目商业计划书
- 2025年中国无溶剂防腐涂料项目创业计划书
- 简短财务分析报告范文
- 2025年中国同位素项目创业计划书
- 中国基板材料项目商业计划书
- 道路边坡加固维修施工方案
- 【指导规则】央企控股上市公司ESG专项报告参考指标体系
- 医疗器械网络销售管理制度
- 牛生产学完整版本
- 四川省成都市(2024年-2025年小学六年级语文)统编版小升初真题(上学期)试卷及答案
- 沪科版八年级下册数学期中考试试题及答案
- 大单元视域下的寓言故事单元教学
- 《直埋光缆工艺要求》课件
- 星系旋转曲线解析-洞察分析
- 【MOOC】实境英语听说-河南大学 中国大学慕课MOOC答案
- 【山东卷】.山东省青岛市四区县(胶州、平度、黄岛、城阳)2024-2025学年高三上学期期中学业水平检测考试(11.6-11.8)历史试卷(解析版)
评论
0/150
提交评论