WT5S系列语音芯片使用资料V14.docx
- 文档编号:24470746
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:38
- 大小:993.22KB
WT5S系列语音芯片使用资料V14.docx
《WT5S系列语音芯片使用资料V14.docx》由会员分享,可在线阅读,更多相关《WT5S系列语音芯片使用资料V14.docx(38页珍藏版)》请在冰豆网上搜索。
WT5S系列语音芯片使用资料V14
WT5S系列芯片使用资料
V1.4
目录
1、产品特点3
2、简介3
3、芯片介绍3
3.1管脚图3
3.2管脚说明4
3.3电气参数4
4、控制方式5
4.1按键控制模式5
4.1.1按键模式简介5
4.1.2脉冲可重复触发5
4.1.3脉冲不可重复触发5
4.1.4电平保持循环6
4.1.5电平保持不循环6
4.1.6播放/停止6
4.1.7下一曲6
4.1.8上一曲7
4.1.9下一曲可循环7
4.1.10上一曲可循环7
4.2一线串口模式8
4.2.1一线串口模式简介8
4.2.2管脚分配8
4.2.3语音地址对应关系8
4.2.4语音及命令码对应表8
4.2.5控制时序9
4.3两线串口模式10
4.3.1两线串口模式10
4.3.2管脚分配10
4.3.3语音地址对应关系10
4.3.4语音及命令码对应表10
4.3.5控制时序11
4.4时序分析图11
4.4.1按键控制11
4.4.2一线串口模式12
4.4.3二线串口模式12
4.4.4时序对应范围值12
5、程序范例14
5.1一线串口控制程序14
5.2二线串口控制程序16
6、应用电路18
6.1按键控制模式18
6.1.1没有复位按键的电路PWM输出接法18
6.1.2有复位按键的电路PWM输出接法18
6.1.3没有复位按键的电路DAC输出接法19
6.1.4有复位按键的电路DAC输出接法20
6.2一线串口控制模式22
6.2.1PWM输出22
6.2.2DAC输出23
6.3二线串口控制模式24
6.3.1PWM输出25
6.3.2DAC输出25
7、芯片命名描述29
8、封装尺寸图30
8.1、WT5S-8S封装尺寸图30
8.2、WT5S-8P封装尺寸图31
9、版本历史记录32
1、产品特点
Ø可编程的一次性烧录(OTP)语音芯片;
Ø根据芯片型号,语音长度可分别达到10秒、20秒、40秒;
Ø内置11bitsDAC数字/仿真转换器、PSG语音合成器和音质优化算法器,能表现出比较高质量的音频;
ØPWM和DAC两种音频输出方式;
Ø可任意插入静音,且不占用语音空间;
Ø相同的语音可重复调用,且不占用语音空间;
Ø多种工作模式:
按键控制模式、一线串口控制模式、两线串口控制模式;
Ø内置看门狗,自动执行对内部程序复位动作;
Ø音频输出最大功率达0.5W/8Ω;
Ø工作电压范围:
2.6V至5V,推荐3.3V或5V;
Ø省电模式时耗电0.1uA;
Ø强大的可编程能力,可以根据需要定制各种繁杂的功能。
2、简介
WT5S系列语音芯片是广州唯创电子有限公司推出的一系列语音芯片,其性能优越,价格实惠,封装小,外部组件少,能为用户提供最高的性价比。
该系列芯片包括WT5S010-8S、WT5S020-8S、WT5S040-8S等语音芯片。
与WT5S系列语音芯片配套的语音编程软件<
此芯片具有众多单元电路,且有极强的可编程能力,不仅能实现标准的控制方式,亦可根据需求,订做各种功能,尽可能的使产品的性价比提升到最高。
亦可控制各种电器设备等,可应用在很多领域,例如:
电子琴、高级玩具、儿童学习机、防盗设备、智慧家电、保健与理疗产品、仪器仪表,以及各类自动控制系统等等。
在很多需要空间少、功能灵活多变、成本要求低等要求的产品中,WT5S系列语音芯片是最具性价比的方案之一.
3、芯片介绍
3.1管脚图
WT5S0X0-8S
3.2管脚说明
管脚
功能
按键
一线
两线
P03
I/O口
DATA
DATA
P02
I/O口或者RST
RST或者I/O口
RST或者I/O口
P01
I/O口
BUSY或者I/O口
CLK
P00
I/O口
测试口
测试口或者BUSY
SP-
喇叭负脚
SP+
喇叭正脚
VCC
电源脚
GND
地脚
3.3电气参数
测试环境(VCC=3V,VDD=3V,TA=25°C)
参数
标记
环境条件
最小值
典型值
最大值
单位
驱动电流
P0~P3
VOH=2.7V
-
4
-
mA
SPK_P
RL=8Ω
-
-
60
mA
SPK_N
RL=8Ω
-
-
60
mA
反向电流
P0~P3
VOH=0.3V
-
20
-
mA
SPK_N
RL=8Ω
-
-
60
mA
SPK_P
RL=8Ω
-
-
60
mA
静态电流
I-STD
-
-
0.1
-
uA
环境绝对极限系数
参数
标记
额定值
单位
电源
VCC-VSS
-0.5~3.6
V
输入电压
VIN
VSS-0.3 V 输出电压 VOUT VSS V 使用温度 SOP T(Operation) -20~+80 °C 内部结温 T(Junction) -30~+120 °C 存储温度 T(Storage) -45~+125 °C 4、控制方式 4.1按键控制模式 4.1.1按键模式简介 所定义的管脚可以直接触发芯片放音,即每一个管脚可控制播放一段语音。 每个管脚的触发方式可单独设置。 按键控制模式的防抖动时间为40ms。 按键触发模块包括脉冲可重复触发、脉冲不可重复触发、电平保持循环、电平保持不循环、语音开关播放、下一曲、上一曲、下一曲循环、上一曲循环。 其中P02可以定义为I/O口或者复位脚。 详细请见下时序图: 4.1.2脉冲可重复触发 注意: 负脉冲触发。 当I/O口检测到有下降沿时(如,该I/O口对地短接一下),按键消抖40ms,50ms后触发播放语音。 在语音播放期间,再检测到下降沿,芯片会打断正在播放的语音,重新播放。 只要有下降沿信号,就重新播放。 4.1.3脉冲不可重复触发 注意: 负脉冲触发。 当I/O口检测到有下降沿时(如,该I/O口对地短接一下),按键消抖40ms,50ms后触发播放语音。 在语音播放期间,再检测到下降沿时,芯片不动作。 直到语音结束后,检测到的下降沿才有效。 4.1.4电平保持循环 注意: 低电平触发。 当I/O口持续为低电平时,保持播放,高电平则停止。 按下按键,50ms后触发语音,松开按键,50ms后停止语音。 当第一遍结束后,还保持低电平,则继续重新播放,语音与语音间隔110ms,直到转变为高电平语音才停止。 只要是低电平,则有声音;高电平,则没声音。 4.1.5电平保持不循环 注意: 低电平触发。 当I/O口持续为低电平时,保持播放,高电平则停止。 按下按键,50ms后触发语音,松开按键,50ms后停止语音。 当第一遍播放结束后,还保持低电平,不会继续播放,触发后只播放一次就结束。 如果需要重新播放,则需要让I/O口处于高电平,再拉为低电平,而后保持低电平即可。 4.1.6播放/停止 注意: 负脉冲触发。 当I/O口检测到有下降沿时,(如,该I/O口对地短接一下),按键消抖40ms,50ms后开始播放,再给一个负脉冲,按键消抖40ms,50ms后声音停止。 不管声音是处于播放还是停止状态,都遵照这个规则。 4.1.7下一曲 注意: 负脉冲触发。 用一个按键触发播放声音。 当I/O口检测到有下降沿时,(如,该I/O口对地短接一下),按键消抖40ms,50ms后触发播放一段语音,再给下一个负脉冲,按键消抖40ms,50ms后放下一段语音,播放完最后一段,则不会再有声音。 重复操作,播放无效。 4.1.8上一曲 注意: 负脉冲触发。 用一个按键触发播放声音。 当I/O口检测到有下降沿时,(如,该I/O口对地短接一下),按键消抖40ms,50ms后触发播放一段语音,再给下一个负脉冲,按键消抖40ms,50ms后放上一段语音,播放完第一段,则不会再有声音。 重复操作,播放无效。 4.1.9下一曲可循环 注意: 负脉冲触发。 用一个按键触发播放语音。 当I/O口检测到有下降沿时,(如,该I/O口对地短接一下),按键消抖40ms,50ms后触发播放一段语音,再给下一个负脉冲,按键消抖40ms,50ms后放下一段语音,播放完最后一段语音,则会点播到第一段语音,如此循环触发播放语音。 4.1.10上一曲可循环 注意: 负脉冲触发。 用一个按键触发播放语音。 当I/O口检测到有下降沿时,(如,该I/O口对地短接一下),按键消抖40ms,50ms后触发播放一段语音,再给下一个负脉冲,按键消抖40ms,50ms后放上一段语音,播放完第一段语音,则会点播到最后一段语音,如此循环触发播放语音。 4.2一线串口模式 4.2.1一线串口模式简介 一线串口模式可以利用MCU通过DATA线给WT5S语音芯片发送数据以达到控制的目的。 可以实现控制语音播放、停止、循环。 4.2.2管脚分配 封装形式 管脚 P00 P01 P02 P03 SOP8 测试口,Down循环触发方式 BUSY RESET DATA 4.2.3语音地址对应关系 数据(十六进制) 功能 00H 播放第0段语音 01H 播放第1段语音 02H 播放第2段语音 …… …… CDH 播放第205段语音 CEH 播放第206段语音 CFH 播放第207段语音 注意: 如要播放该地址语音,只要发送该地址就能自动播放该地址语音。 4.2.4语音及命令码对应表 命令码 功能 描述 E0H 音量为0 在语音播放或者待机状态发此命令把音量调到最小。 EFH 音量最大 在语音播放或者待机状态发此命令把音量调到最大。 F0H 关闭功放 关闭芯片内部功放。 (闲时关闭功放,在有播放的时候不关闭,播放完之后关闭) F1H 打开功放 打开芯片内部功放。 (无论什么时候都打开。 ) F2H 循环播放当前语音 执行此命令可循环播放之后的所有语音地址,但必须在语音播放中才能执行这指令。 F3H 连码播放 F3H+语音地址A,F3H+语音地址B,F3H+语音地址C,…在播放地址A的时候,收到后面的码不会打断A,播放完A,就播放B,然后播放C…(最多25个组合) F8H 插入静音 F8H+静音时间(01为10ms,02为20ms,如此类推),任意地插入静音,静音最大为FF。 FEH 停止播放当前语音 执行此命令可停止播放当前段语音,停止循环播放,停止连码。 注意: 1.如果没有命令码F3H或者F8H,发送语音地址或者FEH,会打断当前在播放的语音。 2.F3H和F8H可以方便的组合不同语音,最多25个组合(如F300F864FE01F864,此为4个组合)。 3.如果正在发送连码指令,发送循环播放F2指令不会打断连码。 4.2.5控制时序 MCU通过DATA通信线发送命令控制语音芯片动作,为了保证芯片稳定工作,在发送DATA前,先发拉低RESET复位信号5ms,然后置于高电平等待50ms的时间,再将数据信号拉低5ms(起码要大于3MS,因为唤醒到开始收码要3MS),最后发送数据。 数据以电平占空比的形式计算,高电平与低电平数据占空比1: 3即代表数据位0,高电平于低电平数据位占空比为3: 1代表数据位1,发送时高电平时间在前,低电平时间在后。 数据信号则先发低位再发高位。 注意: 1.如果是连码发送,则字节与字节之间的间隔不能少于30ms,否则会出现错误。 2.每次发送音量命令后,切勿发送RESET,芯片一旦复位,音量就恢复到最大值。 3.一种电平保持超过50MS认为是误码 单字节命令和地址详细时序请见下图: 占空比时序如下图所示 1: 3表示03: 1表示1 连码发送时序入下图: 4.3两线串口模式 4.3.1两线串口模式 二线串口模式是MCU利用两线通讯来控制WT5S语音芯片,以达到操控播放、停止、循环播放等功能。 4.3.2管脚分配 封装形式 管脚 P00 P01 P02 P03 SOP8 默认为BUSY信号输出端 可定制为测试口(Down循环触发方式) CLK RESET DATA 4.3.3语音地址对应关系 数据(十六进制) 功能 00H 播放第0段语音 01H 播放第1段语音 02H 播放第2段语音 …… …… CDH 播放第205段语音 CEH 播放第206段语音 CFH 播放第207段语音 注意: 如要播放该地址语音,只要发送该地址就能自动播放该地址语音。 4.3.4语音及命令码对应表 命令码 功能 描述 E0H 音量为0 在语音播放或者待机状态发此命令把音量调到最小。 EFH 音量最大 在语音播放或者待机状态发此命令把音量调到最大。 F0H 关闭功放 关闭芯片内部功放。 (闲时关闭功放,在有播放的时候不关闭,播放完之后关闭) F1H 打开功放 打开芯片内部功放。 (无论什么时候都打开。 ) F2H 循环播放当前语音 执行此命令可循环播放之后的所有语音地址,但必须在语音播放中才能执行这指令。 F3H 连码播放 F3H+语音地址A,F3H+语音地址B,F3H+语音地址C,…在播放地址A的时候,收到后面的码不会打断A,播放完A,就播放B,然后播放C…(最多25个组合) F8H 插入静音 F8H+静音时间(01为10ms,02为20ms,如此类推),任意地插入静音,静音最大为FF。 FEH 停止播放当前语音 执行此命令可停止播放当前段语音,停止循环播放,停止连码。 注意: 1.如果没有命令码F3H或者F8H,发送语音地址或者FEH,会打断当前在播放的语音。 2.F3H和F8H可以方便的组合不同语音,最多25个组合(如F300F864FE01F864,此为4个组合)。 3.如果正在发送连码指令,发送循环播放F2指令不会打断连码。 4.3.5控制时序 两线串口控制模式由片时钟CLK和数据DATA进行控制操作,时序仿照标准SPI通信方式,复位信号在发码前先拉低5ms,50ms后片选信号CLK拉低5ms以唤醒WT5S语音芯片,接收数据低位在先,在时钟的上升沿接收数据。 时钟周期介于200us~2ms之间,推荐使用300us。 发数据时先发低位,再发高位。 注意: 1.如果连码发送,字节与字节之间的间隔不能少于30ms,否则会出现错误。 2.每次发送音量命令后,切勿发送RESET,芯片一旦复位,音量就恢复到最大值。 3.CLK一个电平保持超过25MS,认为是误码。 单字节命令和地址详细时序请见下图: 连码时序如下图: 4.4时序分析图 4.4.1按键控制 4.4.2一线串口模式 4.4.3二线串口模式 4.4.4时序对应范围值 符号 描述 最小值 典型值 最大值 单位 Tkd 按键延迟时间 40 ms Thd BUSY延迟时间 10 ms Tcd 一线复位保持时间宽度 5 ms Tcs 一线数据唤醒时间 5 ms Trcd 一线复位后芯片等待时间 50 ms Tsd 一线DATA短电平保持时间 100 200 10000 us Tld 一线DATA长电平保持时间 300 600 30000 us Toud 一线BUSY输出延迟时间 10 ms Tcd 二线复位保持时间宽度 5 ms Trcd 二线复位后芯片等待时间 50 ms Tcs 二线数据唤醒时间 5 ms Tdh 二线数据输入保持时间 100 150 12000 us Tsck 二线串口时钟周期 200 300 25000 us Tsckw 二线串口时钟脉冲宽度 100 150 12000 us Toud BUSY输出延迟时间 10 ms 5、程序范例 5.1一线串口控制程序 MCU: PIC16F57晶振: 4MHz rst=0; for(i=0;i<10;i++)asm("nop"); rst=1; wait(200);/*5ms以上*/ sda=0; wait(300);/*5ms*/ for(i=0;i<8;i++) { sda=1; if(addr&1) { wait(15);/*300us*/ sda=0; wait(5);/*100us*/ } else { wait(5); sda=0; wait(15); } addr>>=1; } sda=1; 汇编范例汇编范例: MCU: AT892051,晶振: 4MHz ;------------------------------------------------发送高电平 HIGD: lcallDELAY2;延时600us clrSDA lcallDELAY3;延时200us CLRA MOVa,R2 RRA movr2,a djnzr4,SEND SETBSDA CJNER2,#09H,NEXT SJMPMAIN ;-------------------------------------------------发送低电平 LOWD: lcallDELAY3 CLRSDA lcallDELAY2 CLRA MOVa,R2 RRA movr2,a djnzr4,SEND SETBSDA CJNER2,#09H,NEXT SJMPMAIN SEND: setbSDA clra mova,r2;取出字节的最低位 anla,#01h HIGD1: jbacc.0,HIGD;字节为高,调用高位发送函数 LOWD1: JNBACC.0,LOWD;字节位低,调用低位发送函数 RET 5.2二线串口控制程序 MCU: PIC16F57晶振: 4MHz rst=0; wait_5ms();/*5ms*/ rst=1; wait_8ms();/*8ms*/ clk=0; wait_5ms();/*5ms*/ for(i=0;i<8;i++) { scl=0; if(addr&1) sda=1; else sda=0; addr>>=1; wait_150us();/*300us*/ scl=1; wait_150us(); } sda=1; 汇编范例: MCU: AT89C2051,晶振: 4MHz SETBSCL SETBSDA CLRSCL MOVEr2,5 LCALLDELAY1MS;延时5MS MOVER3,8 LOOP_8: CLRA MOVEA,R4 ANLA,01H;先发低位 JNBACC.0,LOW SETBSDA;数据位为高 LOW: CLRSCL MOVER2,150 LCALLDELAY1US;延时20us SETBSCL MOVER2,150 LCALLDELAY1US;上升沿发数据 MOVEA,R4 RRA DZNJR3,LOOP_8;判断数据位是否为8 MOVER2,2 CALLDELAY1MS;发送完后数据时钟片选延时2ms后拉高 SETBSCL SETBSDA 6、应用电路 6.1按键控制模式 6.1.1没有复位按键的电路PWM输出接法 芯片3.3V供电电路图: 芯片5V供电电路图: 6.1.2有复位按键的电路PWM输出接法 芯片3.3V供电电路图: 芯片5V供电电路图: 6.1.3没有复位按键的电路DAC输出接法 芯片3.3V供电电路图: 芯片5V供电电路图: 对音频输出功率要求不高时,可以采用三极管放大的方式: 芯片3.3V供电电路图: 芯片5V供电电路图: 6.1.4有复位按键的电路DAC输出接法 芯片3.3V供电电路图: 芯片5V供电电路图: 对音频输出功率要求不高时,可以采用三极管放大的方式: 芯片3.3V供电电路图: 芯片5V供电电路图: 6.2一线串口控制模式 6.2.1PWM输出 MCU工作电压3.3V,芯片3.3V供电电路图: MCU工作电压5V,芯片5V供电电路图: 注意: 若MCU5V供电,语音芯片3.3V供电,则在MCU在与语音芯片相连的管脚上串一个反向二极管如4148(如下图: 在DATA和RST管脚上分别串反向二极管,二极管正极靠近语音芯片)。 MCU工作电压5V,芯片3.3V供电电路图: 6.2.2DAC输出 MCU工作电压3.3V,芯片3.3V供电电路图: MCU工作电压5V供电,芯片5V供电电路图: 注意: 若MCU5V供电,语音芯片3.3V供电,则在MCU在与语音芯片相连的管脚上串一个反向二极管如4148.(如下图: 在DATA和RST管脚上分别串反向二极管,二极管正极靠近语音芯片) MCU工作电压5V,芯片工作电压3.3V电路图: 对功率要求不高,可以采用三极管式: MCU工作电压3.3V,芯片3.3V供电电路图: MCU工作电压5V,芯片5V供电电路图: 注意: 若MCU5V供电,语音芯片3.3V供电,则在MCU在与语音芯片相连的管脚上串一个反向二极管如4148.(如下图: 在DATA和RST管脚上分别串反向二极管,二极管正极靠近语音芯片) MCU工作电压5V,芯片3.3V供电电路图: 6.3二线串口控制模式 6.3.1PWM输出 MCU工作电压3.3V,芯片3.3V供电电路图: MCU工作电压5V,芯片5V供电电路图: 注意: 若MCU5V供电,语音芯片3.3V供电,则在MCU在与语音芯片相连的管脚上串一个反向二极管如4148.(如下图: 在DATA和RST管脚上分别串反向二极管,二极管正极靠近语音芯片) MCU工作电压5V,芯片3.3V供电电路图: 6.3.2DAC输出 MCU工作电压3.3V,芯片3.3V供电电路图: MCU工作电压5V,芯片5V供电电路图: 注意: 若MCU5V供电,语音芯片3.3V供电,则在MCU在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WT5S 系列 语音 芯片 使用 资料 V14