WTV扩展功能说明书V1.0.doc-1.doc_第1页
WTV扩展功能说明书V1.0.doc-1.doc_第2页
WTV扩展功能说明书V1.0.doc-1.doc_第3页
WTV扩展功能说明书V1.0.doc-1.doc_第4页
WTV扩展功能说明书V1.0.doc-1.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除WTV扩展功能说明书此文档仅供学习与交流目录1.芯片扩展特性42.扩展使用框图43.一线、三线串口控制语音及LED显示连接44.一线、三线串口控制语音及LCD显示连接65.一线串口模式85.1语音及命令码对应表85.2语音地址对应关系85.3 控制时序95.3.1单字节命令95.3.2命令FAH+XX95.3.3命令F5H+XX+XX105.4.4命令F6H+XX+XX+XX+XX106.三线串口控制模式116.1语音及命令码对应表116.2语音地址对应关系126.3 控制时序126.3.1单字节命令(时钟上升沿采集数据)126.3.2命令FAH+XX136.3.3命令F5H+XX+XX136.3.4命令F6H+XX+XX+XX+XX137.产品案例说明147.1语音电饭煲147.2语音导航洗衣机147.3语音电子琴158.上位机操作说明168.1新建工程168.2芯片型号及控制模式设定168.3加载语音文件188.4地址操作和语音组合198.5编译和下载21WTV扩展功能简介WTV系列语音芯片是我司推出的一系列语音芯片。该系列芯片包括WTV040、WTV080、WTV170、WTV340等语音芯片。此系列芯片具有众多单元电路,且有极强的可编程能力,除了能够播放语音、MIDI音乐和实现标准的控制方式外,亦可根据需求,订做各种功能。WTV系列语音芯片扩展功能分一线串口和三线串口两种控制方式,不仅语音方面功能极强,可方便使用MCU实现208段语音的任意调用,同时具有独特的LED、LCD等扩展功能,可直接驱动LCD或LED显示,是一种功能强劲的单芯片实现语音提示和显示的解决方案。该产品在很多领域都有应用,例如电子琴、高级玩具、防盗设备、智能家电、保健与理疗产品、仪器仪表,以及各类自动控制系统等。我司是致力于开发和生产语音板块的专业厂家,拥有实力超群的研发团队和研制语音板块的扎实基础,以保证我们所发行产品的稳定性、优越性和专业性。不断更新的技术支持与优良的售后服务是我司一直屹立在语音板块市场上的主要因素之一。我司为客户提供优质可靠的售后跟踪服务和技术支持,让顾客对我司产品的应用更为从容不迫得心应手。为了使您更好的使用我们的产品,请您务必在使用之前详读说明书。WTV系列芯片包括WTV040、WTV080、WTV170、WTV340等语音芯片,本版说明以WTV040芯片作为说明蓝本。1. 芯片扩展特性 两种控制模式可选:一线串口控制模式、三线控制模式; 芯片直接驱动LCD显示(最多支持4COM*15SEG组合)或直接驱动最多4位LED数码管; 有208个语音地址可任意调用,每个地址内的语音可任意组合,最多支持120段语音组合; 支持WAV格式音频文件,支持MIDI音频文件; 支持MCU直接控制语音播放、停止、循环; 支持LINE IN,直接使用内部功放播放外部音源,支持MCU控制其打开/关闭。2. 扩展使用框图LCD显示屏LED显示屏LINE IN外部控制端电源扬声器WTV040系列芯片3. 一线、三线串口控制语音及LED显示连接注意:是否使用三极管驱动的连接方法不一样,注意COM口的连接端口的分配管脚P17P16P15P14P13P12P11P10P07P06P05P04功能HGFEDCBACOM4COM3COM2COM1管脚P27P26P25P24P23P22P21P20P03P02P01P00功能Seg14Seg13Seg12BUSYSeg11Seg10Seg9Seg8DATACLKCSK1K1为测试口,设置为Down循环触发方式。BUSY信号在有收到正确的码时闪一下,在播放语音过程中一直存在,使用K1测试时Busy灯不亮。控制:此电路为使用WTV040芯片直接驱动4位LED数码管方案或者通过三极管驱动方案。客户通过MCU发码控制WTV040各输出引脚的电平,如果显示效果满意可不需要额外的驱动元件直接驱动LED,否则可选择用三极管驱动。LED使用共阳极连接方式。VCC 的工作电压范围为2.73.6V(典型3.3V),VPP 编程的工作电压与VCC相同。客户使用一线串口控制模式时,CLK和CS可不连接(即悬空态)。注意事项: 系统上电时,P00、P01不能同时为低电平,否则进入测试模式,在MCU场合下不容忽视。4. 一线、三线串口控制语音及LCD显示连接端口的分配管脚P17P16P15P14P13P12P11P10P07P06P05P04功能Seg7Seg6Seg5Seg4Seg3Seg2Seg1seg0COM4COM3COM2COM1管脚P27P26P25P24P23P22P21P20P03P02P01P00功能Seg14Seg13Seg12BUSYSeg11Seg10Seg9Seg8DATACLKCSK1K1为测试口,设置为Down循环触发方式。BUSY信号在有收到正确的码时闪一下,在播放语音过程中一直存在,使用K1测试时Busy灯不亮。控制:此电路为使用WTV040芯片直接驱动LCD显示屏方案。客户通过MCU发码控制WTV040输出引脚COM和SEG的电平进行组合,SEG口使用电阻进行分压后,可不需要额外的驱动元件直接驱动LCD显示屏。VCC 的工作电压范围为2.73.6V(典型3.3V),VPP 编程的工作电压与VCC相同。客户使用一线串口控制模式时,CLK和CS可不连接(即悬空态)。注意事项: 系统上电时,P00、P01不能同时为低电平,否则进入测试模式,在MCU场合下不容忽视。5. 一线串口模式一线串口模式可以利用MCU 通过DATA 线给WTV 语音芯片发送数据以达到控制的目的。可以实现控制语音播放、停止、循环,同时控制LCD、LED显示等。5.1语音及命令码对应表命令码功能描述E0HEFH音量调节在语音播放或者待机状态发此命令可以调节16级音量,E0H最小,EFH音量最大。音量调节命令可以在任何时候发送。F0H关闭功放闲时关闭芯片内部功放,有语音触发时自动打开。F1H打开功放长期打开芯片内部功放。F2H循环播放当前语音执行此命令可循环播放当前段语音,需要在语音播放时发送才有效。循环维持到有FEH命令,或者再次接收到播放语音命令。FEH停止播放当前语音执行此命令可停止播放当前段语音。FAH+XXLCD段处理命令执行此命令控制对应SEG的显示段码,需要遵守发码时隙。F5H+XX+XXLED位处理命令执行此命令可以单独控制每位数码管的显示内容,需要遵守发码时隙F6H+XX+XX+XX+XXLED批处理命令执行此命令可以直接控制4位数码管的显示内容,需要遵守发码时隙F4H关闭显示执行此命令将关闭LED和LCD显示,当有F5H,F6H,FAH命令时会恢复显示注意事项:在默认状态下,WTV芯片音量默认为最大值EFH,LED和LCD都默认关闭显示。在有显示的时候勿发送RESET信号。FAH、F5H、F6H三条命令后面还需要发相应的命令参数,在串行发码时,命令与命令参数至多等待30毫秒,超过30毫秒后自动忽略前面未执行的命令和参数。5.2语音地址对应关系数据(十六进制)功能00H播放第0段语音01H播放第1段语音02H播放第2段语音CDH播放第205段语音CEH播放第206段语音CFH播放第207段语音数据段从00HCFH,共208段。5.3 控制时序5.3.1单字节命令MCU通过DATA通信线发送命令控制语音芯片动作,为了保证芯片稳定工作,在发送DATA前,先发拉低RESET复位信号5ms,然后置于高电平等待8ms的时间,再将数据信号拉低5ms(起码要大于2MS,因为唤醒到开始收码要2MS,建议最小不要小于2.5MS,以免收不到码),最后发送数据。数据以电平占空比的形式计算,高电平与低电平数据占空比1:3即代表数据位0,高电平与低电平数据位占空比为3:1代表数据位1,高电平在前,低电平在后。数据信号先发低位再发高位。在发送数据时,无需先发送命令码再发送指令。D0D7表示一个语音地址或者命令数据,数据中的00HDBH为语音地址指令,E0HEFH为音量调节命令,F2H为循环播放命令,FEH为停止播放命令,F4为关闭显示命令。单字节命令和地址详细时序请见下图:注意事项:每次发送音量命令后,切勿发送RESET,芯片一旦复位,音量就恢复到最大值。数据占空比时序如下图所示1:3表示数据0 3:1表示数据15.3.2命令FAH+XXMCU通过DATA通信线发送【FAH+XX】命令控制语音芯片驱动LCD段码。数据信号先发低位再发高位。在发送数据前时,先发送命令码FAH后再发送数据。D7D0表示FAH命令,数据D15D12表示对应的SEG地址,D11D8表示该SEG对应的地址中的COM数据。如发送命令FAH+12H,表示改变SEG1中的数值为2H(即0010B),对应COM2的点亮。命令F A H X X H 包含的数据D7D0D15D12 D11D8数据意义命令SEG地址 COM4COM1数据发送详细时序请见下图:5.3.3命令F5H+XX+XXMCU通过DATA通信线发送【F5H+XX+XX】命令控制语音芯片驱动LED每位显示。数据信号先发低位再发高位。在发送数据前时,先发送命令码F5H后再发送地址,之后再发数据。D7D0表示F5H命令;数据D15D8表示对应的LED的某位,取值范围0-3;数据D16D23分别对应当前LED的8个段位ah,客户可以任意控制某个段位亮(0)与灭(1)。如发送命令F5H+01H+F9H,表示控制第二位数码管的b和c点亮,即显示数字1。详细时序请见下图:5.4.4命令F6H+XX+XX+XX+XXMCU通过DATA通信线发送【F6H+XX+XX+XX+XX】命令控制语音芯片驱动LED每位显示。数据信号先发低位再发高位。发送命令码F6H后连续发送4位数码管显示的内容。D7D0表示F5H命令;数据D15D8表示第一位数码管的显示内容,数据D23D16表示第二位数码管的显示内容,数据D31D24表示第三位数码管的显示内容,数据D39D32表示第四位数码管的显示内容;。如发送命令F6H+F9H+FFH+79H+C6H,表示第一位数码管显示数字1,第二位数码管消隐,第三位数码管显示数字1而且H点点亮,第四位数码管显示字母C。详细时序请见下图:6. 三线串口控制模式三线串口模式是MCU利用SPI通讯来控制WTV语音芯片,以达到操控播放、停止、循环、LED和LCD显示等命令。SPI包括CS、DATA、CLK三个通讯端口。6.1语音及命令码对应表命令码功能描述E0HEFH音量调节在语音播放或者待机状态发此命令可以调节16级音量,E0H最小,EFH音量最大。音量调节命令可以在任何时候发送。F0H关闭功放闲时关闭芯片内部功放,有语音触发时自动打开。F1H打开功放长期打开芯片内部功放。F2H循环播放当前语音执行此命令可循环播放当前段语音,需要在语音播放时发送才有效。循环维持到有FEH命令,或者再次接收到播放语音命令。FEH停止播放当前语音执行此命令可停止播放当前段语音。FAH+XXLCD段处理命令执行此命令控制对应SEG的显示段码,需要遵守发码时隙。F5H+XX+XXLED位处理命令执行此命令可以单独控制每位数码管的显示内容,需要遵守发码时隙F6H+XX+XX+XX+XXLED批处理命令执行此命令可以直接控制4位数码管的显示内容,需要遵守发码时隙F4H关闭显示执行此命令将关闭LED和LCD显示,当有F5H,F6H,FAH命令时会恢复显示注意事项:在默认状态下,WTV芯片音量默认为最大值EFH,LED和LCD都默认关闭显示,音量调节命令可以在任何时候发送,在有显示的时候切勿发送RESET信号。FAH、F5H、F6H三条命令后面还需要发相应的命令参数,在串行发码时,命令与命令参数至多等待30毫秒,超过30毫秒后自动忽略前面未执行的命令和参数。6.2语音地址对应关系数据(十六进制)功能00H播放第0段语音01H播放第1段语音02H播放第2段语音CDH播放第205段语音CEH播放第206段语音CFH播放第207段语音数据段从00HCFH,共208段。6.3 控制时序6.3.1单字节命令(时钟上升沿采集数据)三线串口控制模式由片选CS、时钟CLK和数据DATA进行控制操作,时序仿照标准SPI通信方式,复位信号在发码前先拉低5ms,8ms后片选信号CS拉低5ms以唤醒WTV语音芯片,接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于200us2ms之间,推荐使用300us。数据成功接收后,语音播放忙信号BUSY输出在20ms之后做出响应。发数据时先发低位,再发高位。在发送数据时,无需先发送命令码再发送指令。D7D0表示一个语音地址或者命令数据,数据中的00HCFH为语音地址指令,E0HEFH为音量调节命令,F2H为循环播放命令,FEH为停止播放命令,F4为关闭显示命令,详细时序图如下。注:每次发送音量命令后,切勿发送RESET,芯片一旦复位,音量就恢复到最大值。6.3.2命令FAH+XXMCU通过片选CS、时钟CLK和数据DATA发送【FAH+XX】命令控制语音芯片驱动LCD段码。数据信号先发低位再发高位。在发送数据前时,先发送命令码FAH后再发送数据。D7D0表示FAH命令,数据D15D12表示对应的SEG地址,D11D8表示该SEG对应的地址中的COM数据。如发送命令FAH+12H,表示改变SEG1中的数值为2H(即0010B),对应COM2的点亮。命令F A H X X H 包含的数据D7D0D15D12 D11D8数据意义命令SEG地址 COM4COM1数据详细时序请见下图:6.3.3命令F5H+XX+XXMCU通过片选CS、时钟CLK和数据DATA发送【F5H+XX+XX】命令控制语音芯片驱动LED每位显示。数据信号先发低位再发高位。在发送数据前时,先发送命令码F5H后再发送地址,之后再发数据。D7D0表示F5H命令;数据D15D8表示对应的LED的某位,取值范围0-3;数据D23D16分别对应当前LED的8个段位ah,客户可以任意控制某个段位亮(0)与灭(1)。如发送命令F5H+01H+F9H,表示控制第二位数码管的b和c点亮,即显示数字1。详细时序请见下图:6.3.4命令F6H+XX+XX+XX+XXMCU通过片选CS、时钟CLK和数据DATA发送【F6H+XX+XX+XX+XX】命令控制语音芯片驱动LED每位显示。数据信号先发低位再发高位。发送命令码F6H后连续发送4位数码管显示的内容。D7D0表示F5H命令;数据D15D8表示第一位数码管的显示内容,数据D23D16表示第二位数码管的显示内容,数据D31D24表示第三位数码管的显示内容,数据D39D32表示第四位数码管的显示内容。如发送命令F6H+F9H+FFH+79H+C6H,表示第一位数码管显示数字1,第二位数码管消隐,第三位数码管显示数字1而且H点点亮,第四位数码管显示字母C。详细时序请见下图:7. 产品案例说明7.1语音电饭煲市场导向分析:电饭煲是一种常用的小家电产品,电饭煲因其方便实用,正逐渐走进千家万户,与些同时,电饭煲的也从简单的煲饭功能朝多功能、智能化推进:从手动到半自动、全自动以及到现在的智能化产品的过程。价格低廉、体积又小、带语音功能的人性化、智能化的电饭煲具有广泛的市场需求。设计方案分析:本设计方案是一个带语音功能的智能电饭煲的控制电路板。以单片机为核心的电饭煲控制系统,不但能控制加热系统能做出美味可口的米饭,并对操作和各种情况进行语音提示和报警。设计时可设计多种功能,如煮饭、快速煮饭、煲粥、炖汤、保温等煮饭模式和预约定时煮饭功能,同时还具有防空烧保护和高温保护功能。其中的语音提示和报警采用的是WTV040扩展方案,在每一个阶段都可以实时播放语音,并通过LED或LCD直接主观地显示电饭煲的各种状态,如实时温度、使用时间、煮饭模式等。7.2语音导航洗衣机这款洗衣机是一款具有智能语音导航功能的洗衣机。语音导航功能可以为用户量身打造的,增加使用舒适度:不仅具有洗衣全过程的温馨提示和各种不同洗涤功能的语音播报,在洗衣过程中,因为用户误操作或使用不当造成的细微故障,还能通过“故障自检”功能帮助用户予以排除。“平衡校正,请放平衣物或调平洗衣机”同时显示错误代码“E1”、“注水失败,请打开水龙头或清理进水阀,排除后再开合上盖一次”同时显示错误代码“E2”、“排水不畅,请检查排水管是否放下或堵塞,排除后再开合上盖一次”同时显示错误代码“E4”这些温馨的提示不仅能帮助用户更好地使用洗衣机,还能降低因为误操作和使用不当带来的洗衣机故障,节约用户的时间。设定的洗衣程序语音导航系统,可为用户提供洗衣参考:“设定的洗衣程序是标准洗衣程序,水位是高水位,可以洗涤一般污渍的衣物,整个洗涤过程约45分钟”同时显示剩余“45”分钟、“设定的洗衣程序是大件,水位是高水位,可洗涤大件物品,洗涤过程将持续约60分钟” 同时显示剩余“60”分钟。洗涤完成后,可语音提示用户及时晾晒衣物。7.3语音电子琴语音电子琴是语音与显示结合的典型产品之一。在某品牌电子琴产品图上可以看到,使用LCD显示屏能很好地显示各种状态。例如显示:键盘画面可以和实际的练习操作很好地进行结合,在练习电子琴时可以加入语音指导功能,练习者能够根据语音提示,有效地进行纠错,增强学习的有效性。8. 上位机操作说明为了让客户能够方便快捷地使用我们的产品及更方便地更新模块语音提示语,唯创公司提供了界面美观、实用易用的上位机软件操作,为了方便您的操作和使用,下面作一个简要的介绍 软件安装完成后含有帮助文档,本文中出现的各个菜单可以参阅软件附带的帮助文件。8.1 新建工程选择菜单中的【文件】【新建工程】,或者点击工具栏中的【新建】按钮:选择路径和输入工程名称后确定。8.2 芯片型号及控制模式设定工程建立好后,选择菜单【选项】【芯片型号及控制模式设定】或点击工具栏中的【芯片型号及控制模式设定】按钮芯片型号及控制模式设定根据客户具体的应用环境及要求进行设定,其中:型号:可选择应用芯片型号,默认选择WTV040这里选择的型号需要与实际使用的芯片型号一致,否则芯片不能正常工作。模式选择:1线串口:选择编辑一线串口控制操作模式;3线串口:选择编辑三线串口控制操作模式休眠:是:打开芯片无动作自动休眠功能; 否:关闭芯片无动作自动休眠功能。三极管控制LED: Y:芯片驱动LED时需要使用三极管; N:芯片驱动LED时不需要使用三极管。 BUSY电平: 高电平:芯片BUSY指示灯在无音频输出时为低电平,音频输出时为高电平;低电平:芯片BUSY指示灯在无音频输出时为高电平,音频输出时为低电平;封装、PO上拉、按键、工作方式这四个选项不可更改,也不需要更改。8.3 加载语音文件设定完成之后,即可以加载所需要的语音了。WAV操作 WAV音频文件最高采样支持到32K,单声道。:在音源区点击右键,选择【装载WAV.】或选择菜单【WAV操作】【装载WAV.】各个菜单的意义如下。装载WAV(L):装载WAV文件到当前的工程中,装载后的WAV放置在WAV文件加载区,并显示相关详细信息;删除选定的WAV(D):删除在WAV文件加载区中的WAV文件,如果该选中并删除的音频已被拖入地址语音信息区,则地址语音信息区的该语音也被连同删除;清空所有的WAV(E):点击生效,清空放置在WAV文件加载区的所有WAV文件,连同已被拖入地址语音信息区的所有WAV文件播放选定的WAV(P):点击生效,播放在WAV文件加载区的被选中WAV音频,并在语音信息栏显示播放进度和相关详细信息,ESC键可停止播放。选择好对应的语音文件之后,加入到列表即可。多个文件时可以分多次加载。MIDI操作:在音源区的MID位置点击右键,选择【装载MID.】或选择菜单【MID操作】【装载MID.】各个菜单的意义如下。装载MIDI(L):装载MIDI文件到当前的工程中,装载后的MIDI放置在MIDI文件加载区,并显示MIDI的长度删除选定的MIDI(D):删除在MIDI文件加载区选中的MIDI文件,如该选中并删除的音频已被拖入地址语音信息区,则地址语音信息区的该语音也被连同删除;清空选定的MIDI(E):点击有效,清空放置在MIDI文件加载区的所有MIDI文件,连同已被拖入地址语音信息区的所有MIDI文件; 播放选定的MIDI(P):点击有效,播放在MIDI文件加载区被选中的MIDI音频,并在语音信息栏显示播放进度和相关详细信息,按ESC键可停止播放。8.4 地址操作和语音组合 地址操作(A):右侧是准备下载的语音列表,细分成两部分,一部分是语音地址,一部分是该地址加载的语音内容。在语音地址列表中使用右键点击,各个菜单的功能分别为:在选定处插入地址:在选定的地址前插入一个空地址,被插入地址处以后的地址都往后移动一个单位地址;删除选定处的地址:删除被选定的地址,被删除地址以后的地址都往前前移动一个单位地址;上一地址:操作快捷键W,选定和查看上一个单位地址;下一地址:操作快捷键S,选定和查看下一个单位地址。 语音组合操作(V):语音组合操作即将每一个地址的语音进行组合。例如,在“00H”地址中,放入测试文件【S1.WAV】文件和MID文件【梁祝2.mid】各一,则可以选择“00H”地址后,在音源区中双击【S1.WAV】及【梁祝2.mid】,表示调用芯片00H语音时,将从上到下依播放所加载的音频文件,如图所示效果。在组合语音时,可以在每段语音中音加入所需要的静音时间,使每句话听起来比较自然。插入X毫秒的静音:可以在地址语音内直接插入10ms、20ms、50ms、100ms、200ms、300ms、400ms、500ms、1000ms、 2000ms的静音,相对应的二阶快捷键分别为a、b、c、1、2、3、4、5、6、7;插入自定义静音的时间,二阶快捷键8,自定义静音的时间以10ms为基础单位,设置范围0255,对应的时间为0ms2550ms;插入静音并不占用存储器的内存;删除选定的语音(Del):点击生效,直接删除地址语音信息区内被选定的语音或者静音;清空本语音组合(E):点击生效,直接删除地址语音信息区当前被选定地址的全部语音;播放本语音组合(P):点击生效,顺序播放地址语音信息区当前被选定地址的全部语音。8.5 编译和下载将所需要的语音加载到下载列表中之后,可以通过编译和下载将将工程文档BIN下载到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论