2024年9月5日发(作者:象雨文)
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
WT588DⅡ语音芯片使用资料
V3.01
2017-01-17
Note:
WAYTRONICELECTRONICCO.,ationprovidedby
r,WAYTRONICmakesnowarrantyforanyerrorswhichmayappearin
tWAYTRONICtoobtaonsibility
isassumedbyWAYTRONICforanyinfringe
addition,WAYTRONICproductsarenotauthorizedforuseascriticalcomponentsinlifesupportdevices/systemsoraviation
devices/systems,whereamalfunctionorfailureoftheproductmayreasonablybeexpectedtoresultinsignificantinjurytotheuser,
withouttheexpresswrittenapprovalofWAYTRONIC.
-第
1
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
深圳唯创知音电子有限公司是一家致力于研发语音芯片的高新科技公司,拥有着雄厚的研发基础和具备开发
经验以及实力的研发团队,唯创人秉着对语音芯片的执着和追求,不断的以实力将语音芯片推向一个又一个高峰。
有唯创人的地方就有声音的完美展现。
WT588D是一款具有单片机内核的语音芯片,因此,可以冠名为WT588D系列语音单片机。WT588D系列
语音单片机是深圳唯创知音电子有限公司联合台湾华邦共同研发出来的集单片机和语音电路于一体的可编辑语音
芯片。功能多音质好应用范围广性能稳定是WT588D系列语音单片机的特长,弥补了以往各类语音芯片应用领域
狭小的缺陷,MP3控制模式、按键控制模式、按键组合控制模式、并口控制模式、一线串口控制模式、二线串口
控制模式、三线串口控制模式,让应用人员能将产品投放在几乎可以想象得到的场所。作为一款以语音为基础的
芯片,对音质的追求当然也是精益求精的,完全支持6K~22KHz采样率的音频加载,芯片的独到之处便是将加载
的音频音质几乎完整无损的展现出来。WT588D系列语音单片机能通过配套软件WT588DvoiceChip轻而易举
的做到语音组合播放、插入完美的陶冶静音。静音的时长控制得绝无丝毫误差!可控制的语音地址位能达到510
个!每个地址位里能加载可组合语音为128段语音!WT588D系列语音单片机模块内置SPI-FLASH存储器,
WT588D系列语音单片机芯片可根据实际用法外置SPI-FLASH存储器,众多的控制模式、语音组合只需更换
SPI-FLASH的内容,即可完全实现操作方式的切换。WT588D系列语音单片机支持SPI-FLASH内容在线下载,
这是一个应用人员不可或缺的优势!WT588D语音单片机的推出,非常的具有语音市场的前瞻性和革命性,势必
会在语音芯片的应用方面卷起一股旋风。如何将WT588D语音单片机在实际应用中发挥得淋漓尽致,还需请您详
读WT588D系列语音单片机使用说明书。
最后,感谢您选择WT588D系列语音单片机作为语音电路的核心。希望WT588D系列语音单片机能为您的
展飞添加无暇的翅膀。
-第
2
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
目录
1、WT588D语音芯片特征
.......................................................................................................................................................................
5
2、WT588D语音芯片功能概述
...............................................................................................................................................................
5
3、WT588D语音芯片选型
.......................................................................................................................................................................
6
4、FLASH存储器及语音长度的关系
........................................................................................................................................................
6
5、应用领域
..................................................................................................................................................................................................
6
6、WT588D语音芯片应用方框图
...........................................................................................................................................................
6
7、封装示意图
..............................................................................................................................................................................................
7
7.1、WT588D-18P
....................................................................................................................................................................................
7
7.2、WT588D-20SS
.................................................................................................................................................................................
7
7.3、WT588D-32L
....................................................................................................................................................................................
8
8、引脚详细描述
..........................................................................................................................................................................................
9
9、电气参数
...............................................................................................................................................................................................
10
10、环境绝对极限参数
.............................................................................................................................................................................
10
11、控制模式
.............................................................................................................................................................................................
11
11.1、MP3模式
.......................................................................................................................................................................................
11
11.2、按键控制模式
.................................................................................................................................................................................
11
11.2.1、脉冲可重复触发
..........................................................................................................................................................................
11
11.2.2、脉冲不可重复触发
......................................................................................................................................................................
11
11.2.3、电平保持可循环
..........................................................................................................................................................................
11
11.2.4、电平保持不可循环
......................................................................................................................................................................
12
11.2.5、电平非保持循环
..........................................................................................................................................................................
12
11.2.6、播放/停止
....................................................................................................................................................................................
12
11.2.7、下一曲不循环
..............................................................................................................................................................................
12
11.2.8、上一曲不循环
..............................................................................................................................................................................
13
11.2.9、下一曲可循环
..............................................................................................................................................................................
13
11.2.10、上一曲可循环
...........................................................................................................................................................................
13
11.2.11、暂停
...........................................................................................................................................................................................
13
11.2.12、停止
...........................................................................................................................................................................................
14
11.3、3×8矩阵按键控制模式
................................................................................................................................................................
14
11.4、并口控制模式
.................................................................................................................................................................................
14
11.4.1、语音地址对应列表
......................................................................................................................................................................
14
11.4.2、控制时序图
..................................................................................................................................................................................
15
11.5、一线串口控制模式
.........................................................................................................................................................................
15
11.5.1、端口分配表
..................................................................................................................................................................................
15
11.5.2、命令及语音码
..............................................................................................................................................................................
15
11.5.3、语音地址对应关系
......................................................................................................................................................................
16
11.5.4、控制时序图
..................................................................................................................................................................................
16
11.5.5、一线串口控制单字节时序
..........................................................................................................................................................
17
11.5.6、一线串口控制三字节时序
..........................................................................................................................................................
17
11.5.7、程序范例
......................................................................................................................................................................................
18
11.6、二线串口控制模式
.........................................................................................................................................................................
18
11.6.1、端口分配方式
..............................................................................................................................................................................
18
-第
3
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
11.6.2、语音及命令码对应表
..................................................................................................................................................................
19
11.6.3、语音地址对应关系
......................................................................................................................................................................
19
11.6.4、二线串口控制时序
......................................................................................................................................................................
19
11.6.5、二线串口单字节控制时序
..........................................................................................................................................................
20
11.6.6、二线串口三字节控制时序
..........................................................................................................................................................
20
11.7、三线串口控制模式
.........................................................................................................................................................................
20
11.7.1、端口分配方式
..............................................................................................................................................................................
20
11.7.2、语音及命令码对应表
..................................................................................................................................................................
21
11.7.3、语音地址对应关系
......................................................................................................................................................................
21
11.7.4、三线串口控制时序
......................................................................................................................................................................
22
11.7.5、三线串口单字节控制时序
..........................................................................................................................................................
22
11.7.6、三线串口三字节控制时序
..........................................................................................................................................................
22
11.7.7、命令码发送时间
..........................................................................................................................................................................
22
11.7.8、程序范例
......................................................................................................................................................................................
23
12、控制时序
.............................................................................................................................................................................................
24
12.1、控制时序框图
.................................................................................................................................................................................
24
12.2、一线串口控制汇编程序
.................................................................................................................................................................
24
12.3、一线串口控制C语言程序
.............................................................................................................................................................
26
12.4、三线串口控制汇编程序
.................................................................................................................................................................
27
12.5、三线串口控制C语言程序
.............................................................................................................................................................
29
13、说明书版本历史记录
.........................................................................................................................................................................
31
-第
4
页-
深圳唯创知音电子有限公司
1、WT588D语音芯片特征
•根据外挂或者内置SPI-Flash的不同,播放时长也不同,支
持2M~128Mbit的SPI-Flash存储器;
•内嵌DSP高速音频处理器,处理速度快;
•内置13Bit/DA转换器,以及12Bit/PWM输出,音质好;
•PWM输出可直接推动0.5W/8Ω扬声器,推挽电流充沛;
•支持DAC/PWM两种输出方式;
•支持加载WAV音频格式;
•支持加载6K~22KHz采样率音频;
•支持对已加载语音播放试听;
•可通过专业上位机操作软件,随意组合语音,可插入静音,
插入的静音不占用内存的容量,一个已加载语音可重复调用到
多个地址;
•510段可控制地址位,单个地址位最多可加载128段语音,
地址位内的语音组合播放;
•最多可加载500段用于编辑的语音;
•USB下载方式,支持在线下载/脱机下载;即便是在
WT588D语音芯片通电的情况下,也一样可以正常下载数据
到SPI-Flash;
•芯片复位时间5ms;
WT588DⅡ语音芯片使用资料
•支持MP3控制模式、按键控制模式、3×8按键组合控制模式、
并口控制模式、一线串口控制模式、二线串口控制模式、三线串
口控制模式;
•任意设定显示语音播放状态信号的BUSY输出方式;
•抗干扰性强,可应用在工业领域;
•510段可控制地址位,单个地址位最多可加载128段语音,地
址位内的语音组合播放;
•语音播放停止马上进入休眠模式,芯片转为完全停止状态;
•15种按键控制模式,任意一个按键可设定任意一种控制模式;
•配套WT588DVoiceChip上位机软件,接口简单,使用方便。
能极大限度的发挥出WT588D语音单片机的各项功能,上位机
兼容WIN7/WIN8/WIN10系统;
•简单的单片机编写方式,摆脱以往复杂繁琐的汇编思维;
•插入的静音时间范围10ms~25min;
•工作电压DC2.8V~5.5V;
•静态休眠电流小于10uA;
•支持8和弦MIDI播放(此功能有待开放)。
2、WT588D语音芯片功能概述
WT588D语音芯片是一款功能强大的可重复擦除烧写的语音单片机芯片。WT588D让语音芯片不再为控制方式而寻找合
适的外围单片机电路,高度集成的单片机技术足于取代复杂的外围控制电路。配套WT588DVoiceChip上位机操作软件可随
意更换WT588D语音单片机芯片的任何一种控制模式,把信息下载到SPI-Flash上即可。软件操作方式简洁易懂,撮合了语
音组合技术,大大减少了语音编辑的时间。完全支持在线下载,即便是WT588D通电的情况下,一样可以通过下载器给关联
的SPI-Flash下载信息,给WT588D语音芯片电路复位一下,就能更新到刚下载进来的控制模式。
支持插入静音模式,插入静音不占用SPI-Flash内存的容量,一个地址位可插入10ms~25min的静音;
MP3控制模式下,完全迎合市场上MP3的播放/暂停、停止、上一曲、下一曲、音量+、音量-等功能;
按键控制模式下触发方式灵活,可随意设置任意按键为脉冲可重复触发、脉冲不可重复触发、无效按键、电平保持不可循
环、电平保持可循环、电平非保持可循环、上一曲不循环、下一曲不循环、上一曲可循环、下一曲可循环、音量+、音量-、播
放/暂停、停止、播放/停止等15种触发方式,最多可用10个按键触发控制输出;
3×8按键组合控制模式下能以脉冲可重复触发的方式触发24个地址位语音,所触发地址位语音可在0~219之间设置;
并口控制模式可用8个控制端口进行控制,仅限于WT588D-32L、WT588DM02;
一线串口控制模式可通过发码端控制语音播放、停止、循环播放和音量大小,或者直接触发0~509地址位的任意语音,
二线串口控制模式可通过发码端控制语音播放、停止、循环播放和音量大小,或者直接触发0~509地址位的任意语音,
三线串口控制模式可通过发码端控制语音播放、停止、循环播放和音量大小,或者直接触发0~509地址位的任意语音,
PWM和DAC输出方式,PWM输出可直接推动0.5W/8Ω的扬声器,DAC输出外接功放,音质好。
应用范围广,几乎可以涉及到所有的语音场所,如报站器、报警器、提醒器、闹钟、学习机、智能家电、治疗仪、电子玩
具、电讯、倒车雷达以及各种自动控制装置等场所,工艺上达到工业应用的要求。
-第
5
页-
深圳唯创知音电子有限公司
3、WT588D语音芯片选型
WT588DⅡ语音芯片使用资料
详细的型号信息,可参考《货源信息》。16PIN模块跟28PIN均可外挂2~128MbitSPI-FLASH。
型号
WT588DM01
WT588DM02
WT588D-18P
WT588D-20SS
WT588D-32L
FLASH
16M
16M
外挂
外挂
外挂
控制
端口
4
11
4
4
11
16PIN模块
28PIN模块
DIP18
SSOP20
LQFP32
OK
OK
OK
OK
OK
——
OK
——
——
OK
封装形式按键模式并口模式3×8矩
阵按键
——
OK
——
——
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
MP3模式一线串口二线串口三线串口
4、FLASH存储器及语音长度的关系
表内数据是在语音为6K采样率时计算所得出来的,在扩展外挂多个存储器时,可获得更大的存储空间和语音地址。
存储器容量
语音时间
2M
30秒
4M
100秒
8M
200秒
16M
500秒
32M
1000秒
64M
2000秒
128M
4000秒
5、应用领域
6、WT588D语音芯片应用方框图
BUSY输出
USB下载
控制端
WT588D
SPI-Flash
音频输出
-第
6
页-
深圳唯创知音电子有限公司
7、封装示意图
WT588DⅡ语音芯片使用资料
WT588D系列语音单片机的芯片封装有DIP18、SSOP20和LQFP32,适合应用于各种场合,其引脚简图如下图。
7.1、WT588D-18P
1
P00
P01
P02
P03
VDD
P17
CVDD
OSCI
/RESET
910
18
VDD-SIM
P16
P15
P14
P13
VSS
PWM-
VDD-SPK
PWM+/DAC
WT588D-18P
封装引脚
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
引脚标号
P00
P01
P02
P03
VDD
P17
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PMW-
VSS
P13
P14
P15
P16
VDD-SIM
简述
K1
K2/DATA
K3/CS
K4/CLK/DATA
VDD
BUSY
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PWM-
VSS
DO
DI
CS
CLK
VDD-SIM
功能描述
按键
按键/二线数据输入脚/三线数据输入脚
按键/三线片选输入脚
按键/三线时钟/二线时钟/一线数据输入脚
电源输入脚
语音播放忙信号输出脚
VDD电源调准脚
RC震荡输入脚
复位脚,低电平保持≥5ms有效
PWM+/DAC音频输出脚,视功能设置而定
音频电源输入脚
PWM-音频输出脚
地线脚
SPI-FLASH通讯数据输出脚
SPI-FLASH通讯数据输入脚
SPI-FLASH通讯片选脚
SPI-FLASH通讯时钟脚
串口电源管理脚
7.2、WT588D-20SS
1
P13
P14
P15
P16
VDD-SIM
P00
P01
P02
P03
VDD
1011
20
NC
VSS-SPK
PWM-
VDD_SPK
PWM+/DAC
VSS
/RESET
OSCI
CVDD
P17
WT588D-20SS
-第
7
页-
深圳唯创知音电子有限公司
封装引脚
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
引脚标号
P13
P14
P15
P16
VDD-SIM
P00
P01
P02
P03
VDD
P17
CVDD
OSCI
/RESET
VSS
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
NC
简述
DO
DI
CS
CLK
VDD-SIM
K1
K2/DATA
K3/CS
K4/CLK/DATA
VDD
BUSY
CVDD
OSCI
/RESET
VSS
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
NC
WT588DⅡ语音芯片使用资料
功能描述
SPI-FLASH通讯数据输出脚
SPI-FLASH通讯数据输入脚
SPI-FLASH通讯片选脚
SPI-FLASH通讯时钟脚
串口电源管理脚
按键
按键/二线数据输入脚/三线数据输入脚
按键/三线片选输入脚
按键/三线时钟/二线时钟/一线数据输入脚
电源输入脚
语音播放忙信号输出脚
VDD电源调准脚
RC震荡输入脚
复位脚,低电平保持≥5ms有效
地线脚
PWM+/DAC音频输出脚,视功能设置而定
音频电源输入脚
PWM-音频输出脚
音频电源地线脚
空
7.3、WT588D-32L
3
1
P
C
N
C
N
C
N
C
N
C
N
C
N
S
S
V
32
1
P14
P15
P16
VDD-SIM
P00
P01
P02
P03
8
916
17
25
24
VSS-SPK
PWM-
VDD-SPK
PWM+/DAC
/RESET
OSCI
CVDD
P17
D
D
V
2
1
P
1
1
P
0
1
P
7
0
P
6
0
P
5
0
P
4
0
P
WT588D-32L
封装引脚
1
2
3
4
5
6
引脚标号
P14
P15
P16
VDD-SIM
P00
P01
简述
DI
CS
CLK
VDD-SIM
K1/L0/SBT
K2/A0/L1/DATA
功能描述
SPI-FLASH通讯数据输入脚
SPI-FLASH通讯片选脚
SPI-FLASH通讯时钟脚
串口电源管理输入脚
按键/矩阵列/SBT并口地址触发输入脚
按键/并口地址/矩阵列/二线数据输入脚/三线数据输入脚
-第
8
页-
深圳唯创知音电子有限公司
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
P02
P03
P04
P05
P06
P07
P10
P11
P12
VDD
P17
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
VSS
NC
NC
NC
NC
NC
NC
P13
K3/A1/L2/CS
K4/A2/L3/CLK/DAT
A
K5/A3/L4
K6/A4/L5
K7/A5/L6
K8/A6/L7
K9/A7/R1
K10/R2
R3
VDD
BUSY
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
VSS
NC
NC
NC
NC
NC
NC
DO
WT588DⅡ语音芯片使用资料
按键/并口地址/矩阵列/三线片选输入脚
按键/并口地址/矩阵列/三线时钟/二线时钟/一线数据输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵行输入脚
按键/矩阵行输入脚
矩阵行输入脚
芯片电源输入脚
语音播放忙信号输出脚
VDD电源调准脚
RC震荡输入脚
复位脚,低电平保持≥5ms有效
PWM+/DAC音频输出脚,视功能设置而定
音频电源输入脚
PWM-音频输出脚
音频电源地线脚
地线脚
空
空
空
空
空
空
SPI-FLASH通讯数据输出脚
8、引脚详细描述
K1~K10的使用
K1~K10被定义为控制端口按键触发控制端,所对应控制端口分别为P00~P07、P10和P11。通过K1~K10拉低相关
控制端口的电平或往相关控制端口输入脉冲,就可达到控制触发语音播放的效果。按键K0~K9的触发模式可以被设置为无效
按键、脉冲可重复触发、脉冲不可重复触发、电平保持不可循环、电平保持可循环、电平非保持可循环、上一曲不循环、下一
曲不循环、上一曲可循环、下一曲可循环、停止、播放/暂停、音量+、音量-及播放/停止等15种触发方式。
按键模式:P00→K1
P05→K6
一线串口模式:P00→K1
P01→K2
P02→K3
R1~R3、L0~L7的使用
-第
9
页-
P01→K2
P06→K7
P04→K5
P05→K6
P06→K7
P02→K3
P07→K8
P07→K8
P10→K9
P11→K10
P03→K4
P10→K9
P04→K5
P11→K10
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
在3×8矩阵按键控制模式下控制端口被定义为R1~R3、L0~L7,R1~R3为矩阵行输入口,L0~L7为矩阵列输入口。
当R和L输入口短接时,可触发播放一段语音,3×8矩阵按键模式下所有按键的触发方式被定义为脉冲可重复触发。矩阵的按
键接线详见12.3、3×8矩阵按键控制模式。
SBT及A0~A7的使用
在并口控制模式下控制端口P00、P01、P02、P03、P04、P05、P06、P07、P10被分别定义为SBT,A0、A1、A2、
A3、A4、A5、A6、A7。SBT为语音触发试听脚,A0~A7为地址位,分别由低到高。具体控制端口分配详见12.4、并口控
制模式。
9、电气参数
(V
DD
−V
SS
=4.5V,TA=25°C,没有负载)
参数
工作电压
工作电流
停止电流
休眠模式电流
低电压输入
高电压输入
输入电流
BP1、BP2、RESET
输入电流
BP1、BP2、RESET
I
IN2
I
OL
输出电流(BP0)
I
OH
I
OL
I
OH
输出电流(BP1)
输出电流
PWM+/PWM-
I
OL
I
OH
I
OL1
I
OH1
标记
V
DD
I
OP1
I
DD2
I
OP2
V
IL
V
IH
I
IN1
环境条件
F
sys
=8MHz
没有负载
没有负载
没有负载
所有引脚输入
所有引脚输入
V
IN
=0V
上拉阻抗=500KΩ
V
IN
=0V
上拉电阻=150KΩ
VDD=3V,VOUT=0.4V
VDD=3V,VOUT=2.6V
VDD=4.5V,VOUT=1.0V
VDD=4.5V,VOUT=2.6V
VDD=3V,VOUT=0.4V
VDD=3V,VOUT=2.6V
RL=8Ω
【PWM+】--【RL】--
【PWM-】
DAC最大电流
上拉电阻测试
I
DAC
R
PL
RL=100Ω
-2.4
-4.0
75
-3.0
-5.0
150
-3.6
-6.0
225
mA
最小值
2.8
-
-
-
V
SS
0.7V
DD
-5
-15
8
-4
-
-
4
-4
+200
-200
4.5
650
3
-
-
-9
-30
12
-6
25
-12
10
-6
-
-
7
0.3V
DD
V
DD
-14
-45
-
-
-
-
-
-
-
-
典型值最大值
5.5
5.5
单位
V
mA
uA
uA
V
V
uA
uA
mA
mA
mA
mA
mA
mA
mA
mA
10、环境绝对极限参数
参数
电源
输入电压
存储温度
使用温度
标记
V
DD—
环境条件
-
所有输入
-
-
-第
10
页-
额定值
-0.3~+7.0
V
SS
-0.3~V
DD
+0.3
-55~+150
-40~+85
单位
V
V
°C
°C
V
SS
V
IN
T
STG
T
OPR
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
11、控制模式
11.1、MP3模式
MP3模式下,WT588D语音单片机自动默认6个控制端口的功能,对应列表如下:
控制端口
功能
P00
停止
P01
播放/暂停
P02
下一曲
P03
上一曲
P04
VOL+
P05
VOL-
11.2、按键控制模式
所定义的管脚可以直接触发芯片的一个功能,使芯片动作,每个管脚的触发方式可单独设置。按键控制模式的按键防抖时
间为10ms。按键触发模式下包括脉冲可重复触发、脉冲不可重复触发、电平保持可循环、电平保持不可循环、电平非保持循
环、上一曲不循环、下一曲不循环、上一曲可循环、下一曲可循环、无效按键、播放/暂停、停止、音量+、音量-以及播放/停
止等15种触发方式。详细控制方法见如下触发时序图。
11.2.1、脉冲可重复触发
脉冲
语音
BUSY
地址1地址1地址1
备注:负脉冲触发。当控制端口检测到有下降沿时(如该控制端口对地短路25ms以上),触发播放语音。在语音播放期
间,再检测到下降沿,芯片会打断正在播放的语音,重新播放。只要有下降沿信号,就重新播放。
11.2.2、脉冲不可重复触发
脉冲
语音
BUSY
地址1地址1
备注:负脉冲触发。当控制端口检测到有下降沿时(如该控制端口对地短路25ms以上),触发播放语音。在语音播放期
间,再检测到下降沿时,芯片不动作。直到语音结束后,检测到的下降沿才有效。
11.2.3、电平保持可循环
脉冲
语音
BUSY
地址1地址1地址1地址1
备注:低电平触发。当控制端口为低电平时,保持播放,高电平则停止。当第一遍结束后,还保持低电平,则继续重新播
放,直到转变为高电平才停止。只要是低电平,则有声音;高电平,则没声音。
-第
11
页-
深圳唯创知音电子有限公司
11.2.4、电平保持不可循环
脉冲
WT588DⅡ语音芯片使用资料
语音
BUSY
地址1地址1
备注:低电平触发。当控制端口为低电平时,保持播放,高电平则停止。当第一遍播放结束后,还保持低电平,也不会继
续播放,触发后只播放一次就结束。如果需要重新播放,则需要让控制端口处于高电平,再拉为低电平,而后保持低电平即可。
11.2.5、电平非保持循环
脉冲
语音
BUSY
地址1地址1地址1地址1
备注:负脉冲/低电平触发。当控制端口检测到下降沿时(如该控制端口对地短路25ms以上),播放一遍语音然后停止。
当控制端口为低电平时,保持播放,播放过程中,就算是给高电平也不停止,直到语音播放结束。当第一遍结束后,如果还保
持低电平,则会继续重复播放,只要不保持低电平且播放完当前语音后才停止。
11.2.6、播放/停止
脉冲
语音
BUSY
地址1地址1地址1
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)开始播放,下一个下降沿结束放音。
不管声音是处于播放还是停止状态,都遵照这个规则。
11.2.7、下一曲不循环
脉冲
语音
BUSY
地址1地址2地址N
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放下一段语音,下一个下降沿
继续触发播放下一段,触发播放完最后一段,则不会再有声音。
-第
12
页-
深圳唯创知音电子有限公司
11.2.8、上一曲不循环
脉冲
WT588DⅡ语音芯片使用资料
语音
BUSY
地址N地址N-1
地址0
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放上一段语音,下一个下降沿
继续触发播放上一段语音,播放完最前一段,则不再向前触发播放语音。
11.2.9、下一曲可循环
脉冲
语音
BUSY
地址1地址2地址N地址0
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放下一段语音,下一个下降沿
继续触发播放下一段语音,重复操作,播放完最后一段语音,则会点播到第一段语音,如此循环触发播放语音。
11.2.10、上一曲可循环
脉冲
语音
BUSY
地址N地址N-1地址0地址N
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放上一段语音,下一个下降沿
继续触发播放上一段语音,重复操作,播放完最前一段语音,则会点播到最后一段语音,如此循环触发播放语音。
11.2.11、暂停
脉冲
语音
BUSY
暂停状态
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)令正在播放的语音处于暂停状态,下
一个下降沿触发暂停的语音从暂停点继续播放。BUSY在暂停状态一直保持。
-第
13
页-
深圳唯创知音电子有限公司
11.2.12、停止
脉冲
WT588DⅡ语音芯片使用资料
语音
BUSY
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)令正在播放的语音停止。语音停止后
再次触发无效。
11.3、3×8矩阵按键控制模式
3×8按键组合模式下所有按键被默认为脉冲可重复触发方式,可以直接触发24段语音,各个按键所触发语音地址可定义。
控制端口
P10
P11
P12
P00
Key1
Key9
Key17
P01
Key2
Key10
Key18
P02
Key3
Key11
Key19
P03
Key4
Key12
Key20
P04
Key5
Key13
Key21
P05
Key6
Key14
Key22
P06
Key7
Key15
Key23
P07
Key8
Key16
Key24
0
0
P
1
0
P
2
0
P
3
0
P
4
0
P
5
0
P
6
0
P
7
0
P
K1K2K3K4K5K6K7K8
P10
K9K10K11K12K13K14K15K16
P11
K17K18K19K20K21K22K23K24
P12
11.4、并口控制模式
并口模式的优点是控制速度会比较快,但也会占用较多的控制端口。目前仅有WT588D-32L语音芯片、WTW-28P语音
模块支持并口控制模式。P00被定义为SBT触发脚,通过改变地址位An来触发播放语音。并口模式下的脚位定义如下表所示。
封装形式
WTW500-
28
WT588D-
32L
SBTA0A1A2A3
管脚
P00
SBT
P01
A0
P02
A1
P03
A2
P04
A3
P05
A4
A4
P06
A5
A5
P07
A6
A6
P10
A7
A7
11.4.1、语音地址对应列表
语音
播放地址0语音
播放地址1语音
地址脚
A7
0
0
A6
0
0
A5
0
0
A4
0
0
A3
0
0
A2
0
0
A1
0
0
A0
0
1
-第
14
页-
深圳唯创知音电子有限公司
播放地址2语音
……
播放地址217语音
播放地址218语音
播放地址219语音
0
……
1
1
1
0
……
1
1
1
0
……
0
0
0
0
……
1
1
1
0
……
1
1
1
WT588DⅡ语音芯片使用资料
0
……
0
0
0
1
……
0
1
1
0
……
1
0
1
11.4.2、控制时序图
先在控制端口P01~P10处设置好地址,然后触发放音脚SBT,即可放音,SBT脚的触发方式可被定义为脉冲可重复触发、
脉冲不可重复触发、播放/停止、上一曲不循环触发、下一曲不循环触发、上一曲可循环触发、下一曲可循环触发、电平保持
不可循环触发、电平保持可循环触发、电平非保持循环触发和播放/暂停等触发模式。
地址
SBT
地址N
25ms
5ms
地址0
25ms
5ms
地址1
25ms
5ms
语音
BUSY
地址0地址1地址N
触发过程中,地址信号稳定时间为5ms,发送地址5ms后才能发送SBT触发语音播放,SBT触发保持时间25ms。连续
发送SBT时,要保证两个地址命令之间的间隔时间在85ms以上。
11.5、一线串口控制模式
通过一根数据线发送串口数据。一线串口可以实现控制语音播放、停止、音量调节和直接触发语音等功能。P00~P10的
按键可以选择屏蔽或者任意触发方式。
11.5.1、端口分配表
封装形式
WT588D-18P
WT588D-20S
S
WT588D-32L按键K1按键K2按键K3DATA按键K5按键K6按键K7按键K8按键K9按键K10
芯片(模块)控制端口
P00
按键K1
按键K1
P01
按键K2
按键K2
P02
按键K3
按键K3
P03
DATA
DATA
P04
---
---
P05
---
---
P06
---
---
P07
---
---
P10
---
---
P11
---
---
11.5.2、命令及语音码
命令码
00H-DBH
F5H+XX+XX
E0H~E7H
F2H
F3H+XX+XX
F8H+XX+XX
功能
语音地址
语音地址
音量调节
循环播放
连码播放
插入静音
描述
语音地址关系,每个地址代表一个语音地址(仅限于小于220段)
语音地址关系,每个地址(XXXX)代表一个语音地址(0-510段)
在语音播放或者待机状态发此命令可以调节8级音量,E0H最小,E7H音量最大。
在语音播放过程中发送此命令可循环播放当前地址语音。
F3H+语音地址A+F3H+语音地址B+F3H+语音地址C,…在播放地址A的时候,收到后面
的码不打断正在播放的语音,播完A,再播放B,之后播放C…
F8H+静音时间(10MS为单位),播放完语音之后插入静音;在连码播放时,该静音指令的
-第
15
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
前后两个语音之间插入静音。
FEH
注意:
停止语音播放停止播放语音命令(清空组合播放)。
1.上电复位后,WT588D芯片默认为最大音量值E7H,音量调节命令可以在任何时候发送。播放语音停止,2秒后自动进入
休眠状态。芯片休眠后保持当前设置音量。
2.F3H和F8H可以方便的组合不同语音,每次组合语音或静音个数不能超过12个,组合播放无需加F5指令(例:F30001
F80020F30002是3个组合命令),F3XXXX与F3XXXX之间时间小于100ms。如果超过100ms、则认为前面的F3
失效。
3.3字节连码命令,码与码之间间隔不能超过20MS,超时数据无效,例如F50001,F5到00之间的间隔不能超过20ms。
4.地址≤220段有两种控制方式,分别是单字节控制和三字节控制,例如播放第一段语音,可发01H控制播放,也可以发
F5H+0001H控制播放;当地址>220段且≤510段时只有三字节控制方式,例如播放221段语音,只能发F5H+00DDH有
效,单独发DDH则无效;
5.所有的三字节控制方式都是先发高字节的低位,例如F50001H,收到的数据是这样的:1;
11.5.3、语音地址对应关系
数据(十六进制)
00H(0000H)
01H(0001H)
02H(0002H)
……
D9H(00D9H)
DAH(00DAH)
DBH(00DBH)
00DCH
00DDH
……
01FDH
功能
播放第0段语音
播放第1段语音
播放第2段语音
……
播放第217段语音
播放第218段语音
播放第219段语音
播放第220段语音
播放第221段语音
……
播放第509段语音
以上为小于220段地址,可以两种方式控制;以下为地址等于大于210段,只有三字节方式
11.5.4、控制时序图
一线串口只通过一条数据通信线控制时序,依照电平占空比不同来代表不同的数据位。先发拉低RESET复位信号5ms,
然后置于高电平等待时间大于10ms(推荐使用20ms),再将数据信号拉低5ms,最后发送数据。高电平与低电平数据占空比1:
3即代表数据位0,高电平于低电平数据位占空比为3:1代表数据位1。高电平在前,低电平在后。D0~D7表示一个地址或者
命令数据,数据中的0000H~01FDH为地址指令,E0H~E7H为音量调节命令,F2H为循环播放命令,FEH为停止播放命
令。详细时序请见下图:
-第
16
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
说明:/RESET为复位信号,发数据前对芯片进行复位,如不是在特殊的工业场合,可以不使用此复位信号。在每次发送
数据前,不需要都发送复位信号,直接发送命令码或者地址数据即可。DATA为一线串口数据通信线,复位芯片稳定后先拉低
5ms以唤醒芯片,低位在前,BUSY为语音芯片忙信号输出,数据成功发送后等待20ms,BUSY输出将作出响应。数据位占
空比对应详见下图。
200us
600us
600us
200us
高电平:低电平=1:3,表示0
高电平:低电平=3:1,表示1
高低电平时序范围:50us:150us~~800us:2.4ms(注:1:2<1:3<1:5其中的1推荐200us)
11.5.5、一线串口控制单字节时序
例如,在一线串口控制模式下,发送数据9CH的时序参见下图:
11.5.6、一线串口控制三字节时序
说明:先发拉低RESET复位信号5ms,然后置于高电平时间大于10ms(推荐使用20ms),再将数据信号拉低5ms,
然后发送数据,每个字节发完后需拉高2ms再拉低5ms,然后发送下一个字节。高电平与低电平数据占空比1:3即代表数
据位0,高电平于低电平数据位占空比为3:1代表数据位1。高电平在前,低电平在后。数据信号先发高字节的低位。
注意:1.所有的连码指令、先发送高字节的低位。例如F30001
0000,
收到的数据是这样的:11001000
并且F3跟00之间等待的时间小于20ms、如果超过20ms、则认为前面的一个字节失效。
-第
17
页-
深圳唯创知音电子有限公司
11.5.7、程序范例
主控单片机:PIC16F54,时钟主频4MHz
Sendoneline(unsignedcharaddr)
{
rst=0;
delay1ms(5);
rst=1;
delay1ms(17);
sda=0;
delay1ms(5);
for(i=0;i<8;i++)
{sda=1;
if(addr&1)
{delay1us(600);
sda=0;
delay1us(200);}
else{
delay1us(600);
sda=0;
delay1us(200);}
addr>>=1;}
sda=1;}
/*数据信号置于低电平5ms*/
/*复位信号保持高电平17ms*/
/*对芯片进行复位*/
/*复位信号保持低电平5ms*/
WT588DⅡ语音芯片使用资料
/*高电平比低电平为600us:200us,表示发送数据1*/
/*高电平比低电平为200us:600us,表示发送数据0*/
11.6、二线串口控制模式
二线串口控制模式由二条通信线组成,分别是数据DATA,时钟CLK。通过二线串口可以实现语音芯片命令控制、语音播
放。二线串口模式下,按键K1默认为下一曲重复,其他按键均无效。
11.6.1、端口分配方式
芯片型号
WT588D-1
8P
WT588D-2
0SS
WT588D-3
2L
K1DATA---CLK------------------
K1DATA---CLK------------------
芯片控制端口
P00
K1
P01
DATA
P02
---
P03
CLK
P04
---
P05
---
P06
---
P07
---
P10
---
P11
---
-第
18
页-
深圳唯创知音电子有限公司
11.6.2、语音及命令码对应表
命令码
00H-DBH
F5H+XX+XX
E0H~E7H
F2H
F3H+XX+XX
F8H+XX+XX
FEH
注意:
功能
语音地址
语音地址
音量调节
循环播放
连码播放
插入静音
停止语音播放
WT588DⅡ语音芯片使用资料
描述
语音地址关系,每个地址代表一个语音地址(仅限于小于220段)
语音地址关系,每个地址(XXXX)代表一个语音地址(0-510段)
在语音播放或者待机状态发此命令可以调节8级音量,E0H最小,E7H音量最大。
在语音播放过程中发送此命令可循环播放当前地址语音。
F3H+语音地址A+F3H+语音地址B+F3H+语音地址C,…在播放地址A的时候,收到后面
的码不打断正在播放的语音,播完A,再播放B,之后播放C…
F8H+静音时间(10MS为单位),播放完语音之后插入静音;在连码播放时,该静音指令的
前后两个语音之间插入静音。
停止播放语音命令(清空组合播放)。
1.上电复位后,WT588D芯片默认为最大音量值E7H,音量调节命令可以在任何时候发送。播放语音停止,2秒后自动进入
休眠状态。芯片休眠后保持当前设置音量。
2.F3H和F8H可以方便的组合不同语音,每次组合语音或静音个数不能超过12个,组合播放无需加F5指令(例:F30001
F80020F30002是3个组合命令),F3XXXX与F3XXXX之间时间小于100ms。如果超过100ms、则认为前面的F3
失效。
3.3字节连码命令,码与码之间间隔不能超过20MS,超时数据无效,例如F50001,F5到00之间的间隔不能超过20ms。
4.地址≤220段有两种控制方式,分别是单字节控制和三字节控制,例如播放第一段语音,可发01H控制播放,也可以发
F5H+0001H控制播放;当地址>220段且≤510段时只有三字节控制方式,例如播放221段语音,只能发F5H+00DDH有
效,单独发DDH则无效;
5.所有的三字节控制方式都是先发高字节的低位,例如F50001H,收到的数据是这样的:1;
11.6.3、语音地址对应关系
数据(十六进制)
00H(0000H)
01H(0001H)
02H(0002H)
……
D9H(00D9H)
DAH(00DAH)
DBH(00DBH)
00DCH
00DDH
……
01FDH
功能
播放第0段语音
播放第1段语音
播放第2段语音
……
播放第217段语音
播放第218段语音
播放第219段语音
播放第220段语音
播放第221段语音
……
播放第509段语音
以上为小于220段地址,可以两种方式控制;以下为地址等于大于210段,只有双字节方式
11.6.4、二线串口控制时序
二线串口控制模式由时钟CLK和数据DATA脚组成,复位信号在发码前先拉低5ms,然后拉高等待时间大于10ms(推
荐使用20ms)。工作时RESET需要一直保持高电平。CLK信号拉低5ms~20ms以唤醒语音IC,推荐使用5ms。接收数据低
位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,推荐使用200us。数据成功接收后,语音播放忙信号BUSY
-第
19
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
输出在20ms之后做出响应。发码完成后DATA、CLK均要保持高电平。在发送数据时,无需先发送命令码再发送指令。D0~
D7表示一个地址或者命令数据,数据中的0000H~01FDH为地址指令,E0H~E7H为音量调节命令,F2H为循环播放命令,
FEH为停止播放命令.
11.6.5、二线串口单字节控制时序
11.6.6、二线串口三字节控制时序
说明:先发拉低RESET复位信号5ms,然后置于高电平等待时间大于10ms(推荐使用20ms),再将CLK信号拉低
5ms~20ms以唤醒语音IC,推荐使用5ms。接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,
推荐使用200us,每个字节发完后需将CLK拉高2ms再拉低5ms,然后发送下一个字节。数据信号先发高字节的低位。发码
完成后DATA、CLK均要保持高电平。
注意:1.所有的连码指令、先发送高字节的低位。例如F30001
0000,
收到的数据是这样的:11001000
并且F3跟00之间等待的时间小于20ms、如果超过20ms、则认为前面的一个字节失效。
11.7、三线串口控制模式
三线串口控制模式由三条通信线组成,分别是片选CS,数据DATA,时钟CLK,时序根据标准SPI通信方式。通过三线
串口可以实现语音芯片命令控制、语音播放。三线串口模式下,按键K1默认为下一曲重复,其他按键均无效。
11.7.1、端口分配方式
芯片型号
WT588D-1
8P
WT588D-2
0SS
芯片控制端口
P00
K1
K1
P01
DATA
DATA
P02
CS
CS
P03
CLK
CLK
P04
---
---
P05
---
---
P06
---
---
P07
---
---
P10
---
---
P11
---
---
-第
20
页-
深圳唯创知音电子有限公司
WT588D-3
2L
K1DATACSCLK------
WT588DⅡ语音芯片使用资料
------------
11.7.2、语音及命令码对应表
命令码
00H-DBH
F5H+XX+XX
E0H~E7H
F2H
F3H+XX+XX
F8H+XX+XX
FEH
注意:
1.上电复位后,WT588D芯片默认为最大音量值E7H,音量调节命令可以在任何时候发送。播放语音停止,2秒后自动进入
休眠状态。芯片休眠后保持当前设置音量。
2.F3H和F8H可以方便的组合不同语音,每次组合语音或静音个数不能超过12个,组合播放无需加F5指令(例:F30001
F80020F30002是3个组合命令),F3XXXX与F3XXXX之间时间小于100ms。如果超过100ms、则认为前面的F3
失效。
3.3字节连码命令,码与码之间间隔不能超过20MS,超时数据无效,例如F50001,F5到00之间的间隔不能超过20ms。
4.地址≤220段有两种控制方式,分别是单字节控制和三字节控制,例如播放第一段语音,可发01H控制播放,也可以发
F5H+0001H控制播放;当地址>220段且≤510段时只有三字节控制方式,例如播放221段语音,只能发F5H+00DDH有
效,单独发DDH则无效;
5.所有的三字节控制方式都是先发高字节的低位,例如F50001H,收到的数据是这样的:1;
功能
语音地址
语音地址
音量调节
循环播放
连码播放
插入静音
停止语音播放
描述
语音地址关系,每个地址代表一个语音地址(仅限于小于220段)
语音地址关系,每个地址(XXXX)代表一个语音地址(0-510段)
在语音播放或者待机状态发此命令可以调节8级音量,E0H最小,E7H音量最大。
在语音播放过程中发送此命令可循环播放当前地址语音。
F3H+语音地址A+F3H+语音地址B+F3H+语音地址C,…在播放地址A的时候,收到后面
的码不打断正在播放的语音,播完A,再播放B,之后播放C…
F8H+静音时间(10MS为单位),播放完语音之后插入静音;在连码播放时,该静音指令的
前后两个语音之间插入静音。
停止播放语音命令(清空组合播放)。
11.7.3、语音地址对应关系
数据(十六进制)
00H(0000H)
01H(0001H)
02H(0002H)
……
D9H(00D9H)
DAH(00DAH)
DBH(00DBH)
00DCH
00DDH
……
01FDH
功能
播放第0段语音
播放第1段语音
播放第2段语音
……
播放第217段语音
播放第218段语音
播放第219段语音
播放第220段语音
播放第221段语音
……
播放第509段语音
以上为小于220段地址,可以两种方式控制;以下为地址等于大于210段,只有双字节方式
-第
21
页-
深圳唯创知音电子有限公司
11.7.4、三线串口控制时序
WT588DⅡ语音芯片使用资料
三线串口控制模式由片选CS、时钟CLK和数据DATA脚组成,时序仿照标准SPI通信方式,复位信号在发码前先拉低
5ms,然后拉高等待时间大于10ms(推荐使用20ms)。工作时RESET需要一直保持高电平。片选信号CS拉低5ms~20ms
以唤醒WT588D语音芯片,推荐使用5ms。接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,
推荐使用200us。数据成功接收后,语音播放忙信号BUSY输出在20ms之后做出响应。发数据时先发低位,再发高位。发码
完成后DATA、CLK、CS均要保持高电平。在发送数据时,无需先发送命令码再发送指令。D0~D7表示一个地址或者命令数
据,数据中的00H~DBH为地址指令,E0H~E7H为音量调节命令,F2H为循环播放命令,FEH为停止播放命令。
11.7.5、三线串口单字节控制时序
/RESET
片选
时钟
5ms
等待20ms
5ms
数据
D0D1D2D3D4D5D6D7
20ms
语音
BUSY
11.7.6、三线串口三字节控制时序
说明:先发拉低RESET复位信号5ms,然后置于高电平等待时间大于10ms(推荐使用20ms),再将CS信号拉低5ms~
20ms以唤醒语音IC,推荐使用5ms。接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,推荐
使用200us,每个字节发完后需拉高2ms在拉低5ms,然后发送下一个字节。数据信号先发高字节的低位。发码完成后CS、
DATA、CLK均要保持高电平。
复位信号仅是在外因干扰比较强烈的环境中使用,如不是特殊的工业场合,不需要发送此复位信号,直接发送片选、时钟
和数据信号即可。
11.7.7、命令码发送时间
循环播放命令F2H:循环播放命令需要在发送语音地址信号或者其他命令30ms之后、语音停止播放前发送,否则语音芯片不
能有效接收。
-第
22
页-
深圳唯创知音电子有限公司
DATA
语音地址
WT588DⅡ语音芯片使用资料
循环命令
等待30ms
停止播放命令FEH:在语音播放的过程中发送此命令可以停止播放语音,在发送DATA信号1ms之后、语音停止前发送此命
令则有效。
DATA
语音地址停止命令
等待1ms以上
音量调节命令E0H~E7H:在语音芯片工作状态中发送此命令可以调节音量大小,不管语音芯片是否处于语音播放还是语音停
止状态。如果是先触发地址语音或者其他的命令,则需要等待90ms才能发送音量调节命令,否则无效。
DATA
语音地址音量调节
等待90ms
11.7.8、程序范例
(主控单片机PIC16F54,系统频率4MHz)
Sendthreelines(unsignedcharaddr)
{rst=0;
delay1ms(5);
rst=1;
delay1ms(20);
cs=0;
delay1ms(5);
for(i=0;i<8;i++)
{scl=0;
if(addr&1)sda=1;
elsesda=0;
addr>>=1;
delay1us(150);
scl=1;
delay1us(150);}
cs=1;}
/*时钟周期300us*/
/*片选信号保持低电平5ms*/
/*复位信号保持高电平20ms*/
/*对芯片进行复位*/
/*复位信号保持低电平5ms*/
-第
23
页-
深圳唯创知音电子有限公司
12、控制时序
12.1、控制时序框图
WT588DⅡ语音芯片使用资料
12.2、一线串口控制汇编程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的一线串口控制模式应用电路相对应,下面仅以20SS封装片
PWM输出作为示范,更详细地电路说明请参阅《WT588D语音芯片及模块应用电路》。测试芯片:AT89C2051。
VCC
1
2
3
4
/CS
DO
/WP
GND
VCC
/HOLD
CLK
DI
8
7
6
5
C4104
VCC
25PXX
SPEAKER
1
2
3
4
5
6
7
8
9
10
R1
C1
10
105
P13
P14
P15
P16
P00
P01
P02
P03
VDD
NC
VSS-SPK
PWM-
VDD-SPK
VSS
RESET
OSCI
CVDD
P17
20
19
18
17
16
15
14
13
12
11
VCC
VDD1
VDD-SIMPWM+/DAC
VDD
R2
C2
R3
C3
1K
104
300K
104
VDD
MCU
DATA
VDD
WT588D-20SS
ORG0000H
KEYEQUP1.1
RSTEQUP1.4
;按键引脚
;复位信号引脚
-第
24
页-
深圳唯创知音电子有限公司
SDAEQUP3.0
DAIFAZHIEQU50H
MOVR5,#8
MAIN:
JBKEY,MAIN
MOVR6,#20
LCALLDELAY1MS
JBKEY,MAIN
JNBKEY,$
LCALLone_line
INCDAIFAZHI
MOVA,DAIFAZHI
CJNEA,#220,XX2;是否到达语音段最大值220
XX2:JCXX3
MOVDAIFAZHI,#0H
XX3:LJMPMAIN
one_line:;////一线发码子程序
CLRRST
MOVR6,#5
SETBRST
MOVR6,#20
CLRSDA
MOVR6,#5;延时5MS
LCALLDELAY1MS
MOVA,DAIFAZHI
LOOP:SETBSDA
;高电平脉冲高:低=3:1
RRCA
JNCDIDIANPIN
LCALLDELAY200US
LCALLDELAY200US
LCALLDELAY200US
CLRSDA
LCALLDELAY200US
LJMPLOOP1
DIDIANPIN:
CLRSDA
;低电平脉冲高:低=1:3
LCALLDELAY200US
LCALLDELAY200US
LCALLDELAY200US
LCALLDELAY200US
-第
25
页-
;延时20MS
LCALLDELAY1MS
;延时5MS
LCALLDELAY1MS
;按键去抖判断
;等待按键释放
;调用一线发码子程序
;发码值加1
;延时20MS
;数据引脚
;发码值暂存地址
;发码8位循环
WT588DⅡ语音芯片使用资料
MOVDAIFAZHI,#0H;发码初始值为0
深圳唯创知音电子有限公司
LOOP1:DJNZR5,LOOP
WT588DⅡ语音芯片使用资料
MOVR5,#08H
SETBSDA
RET
DELAY200US:
RET
DELAY1MS:
L1:MOVR7,#248
DJNZR7,$
DJNZR6,L1
RET
END
;延时1ms子程序,可以给R6赋值修改延时时间
MOVR6,#100;延时400US子程序
DJNZR6,$
12.3、一线串口控制C语言程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的一线串口控制模式应用电路相对应。测试芯片:AT89C2051。
#include
sbitKEY=P1^1;
sbitRST=P1^4;
sbitSDA=P3^0;
{
unsignedchari,j,k;
for(k=count;k>0;k--)
for(i=2;i>0;i--)
for(j=248;j>0;j--);
}
voiddelay100us(unsignedcharcount)
{unsignedchari;
unsignedcharj;
for(i=count;i>0;i--)
for(j=50;j>0;j--);
}
Send_oneline(unsignedcharaddr)
{
unsignedchari;
RST=0;
delay1ms(5);
RST=1;
delay1ms(20);
SDA=0;
delay1ms(5);/*delay5ms*/
-第
26
页-
/*delay20ms*/
/*复位延时5MS*/
//100US延时子程序
/*P1_1为P1口的第2位*/
/*P1_4为P3口的第3位*/
/*P3_0为P3口的第4位*/
voiddelay1ms(unsignedcharcount)//1MS延时子程序
深圳唯创知音电子有限公司
for(i=0;i<8;i++)
{SDA=1;
if(addr&1)
{delay100us(6);
SDA=0;
delay100us(2);
}
else{
delay100us(2);
SDA=0;
delay100us(6);
}
addr>>=1;}
SDA=1;
}
main()
{unsignedcharFD=0;
P3=0XFF;
while(1)
{
if(KEY==0)
{
delay1ms(10);
if(KEY==0)
{
Send_oneline(FD);
FD++;
if(FD==220)//一线串口时,语音段暂时最多为220段
{
FD=0;
}
while(KEY==0);//等待按键释放,以免一次按键误判成几次
}
}
}
}
//通过按键P1.1来进行发码值的递增
/*600us*/
/*200us*/
/*200us*/
/*600us*/
WT588DⅡ语音芯片使用资料
12.4、三线串口控制汇编程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的三线串口控制模式应用电路相对应,下面仅以20SS封装片
PWM输出作为示范,更详细地电路说明请参阅《WT588D语音芯片及模块应用电路》。测试芯片:AT89C2051。
-第
27
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
VCC
1
2
3
4
/CS
DO
/WP
GND
VCC
/HOLD
CLK
DI
8
7
6
5
C4104
VCC
25PXX
SPEAKER
1
2
3
4
5
6
7
8
9
10
R1
C1
10
105
P13
P14
P15
P16
P00
P01
P02
P03
VDD
NC
VSS-SPK
PWM-
VDD-SPK
VSS
RESET
OSCI
CVDD
P17
20
19
18
17
16
15
14
13
12
11
VCC
VDD1
DATA
MCUCS
CLK
VDD-SIMPWM+/DAC
VDD
R2
C2
R3
C3
1K
104
300K
104
VDD
VDD
WT588D-20SS
ORG0000H
KEYEQUP1.1
RSTEQUP1.4
CSEQUP3.1
SCLEQUP3.2
SDAEQUP3.0
DAIFAZHIEQU50H
MOVR5,#8
MAIN:
JBKEY,MAIN
MOVR6,#20
LCALLDELAY1MS
JBKEY,MAIN
JNBKEY,$
INCDAIFAZHI
MOVA,DAIFAZHI
CJNEA,#220,XX2;是否到达语音段最大值220
XX2:JCXX3
MOVDAIFAZHI,#0H
XX3:LJMPMAIN
THREE_LINE:
CLRRST
MOVR6,#5
SETBRST
MOVR6,#20
LCALLDELAY1MS
-第
28
页-
;延时20MS
;延时5MS
LCALLDELAY1MS
;////三线发码子程序
;按键去抖判断
;等待按键释放
;发码值加1
;延时20MS
;按键引脚
;复位信号引脚
;CS触发引脚
;时钟引脚
;数据引脚
;发码值暂存地址
;发码8位循环
MOVDAIFAZHI,#0H;发码初始值为0
LCALLTHREE_LINE;调用三线发码子程序
深圳唯创知音电子有限公司
CLRCS
MOVR6,#5;延时5MS
LCALLDELAY1MS
MOVA,DAIFAZHI
LOOP:
CLRSCL
RRCA
MOVSDA,C
LCALLDELAY150US
SETBSCL
LCALLDELAY150US
DJNZR5,LOOP
MOVR5,#08H
SETBCS
RET
DELAY150US:
RET
DELAY1MS:
L1:MOVR7,#248
DJNZR7,$
DJNZR6,L1
RET
END
MOVR6,#75;延时150US子程序
DJNZR6,$
WT588DⅡ语音芯片使用资料
;延时1ms子程序,可以给R6赋值修改延时时间
12.5、三线串口控制C语言程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的三线串口控制模式应用电路相对应。测试芯片:AT89C2051。
#include
sbitKEY=P1^1;
sbitRST=P1^4;/
sbitCS=P3^1;
sbitSCL=P3^2;
sbitSDA=P3^0;
/*P1_1为P1口的第2位*/
*P1_4为P3口的第3位*/
/*P3_1为P3口的第4位*/
/*P3_2为P3口的第5位*/
/*P3_0为P3口的第6位*/
//sbitDENG=P3^7;/*P3_5为P3口的第6位*/
voiddelay1ms(unsignedcharcount)//1MS延时子程序
{
unsignedchari,j,k;
for(k=count;k>0;k--)
for(i=2;i>0;i--)
for(j=248;j>0;j--);
}
voiddelay150us(void)//150US延时子程序
{
-第
29
页-
深圳唯创知音电子有限公司
unsignedcharj;
for(j=75;j>0;j--);
}
Send_threelines(unsignedcharaddr)//三线发码子程序
{unsignedchari;
RST=0;
delay1ms(5);
RST=1;
delay1ms(20);
CS=0;
delay1ms(5);
for(i=0;i<8;i++)
{SCL=0;
if(addr&1)SDA=1;
elseSDA=0;
addr>>=1;
delay150us();
SCL=1;
delay150us();
}
CS=1;
}
main()
{unsignedcharFD=0;
P3=0XFF;
while(1)
{
if(KEY==0)
{
delay1ms(20);
if(KEY==0)
{
Send_threelines(FD);
FD++;
if(FD==220//三线串口时,语音段暂时最多为220段
{
FD=0;
}
//通过按键P1.1来进行发码值的递增
/*150us*/
/*片选拉低5ms*/
/*复位拉高20ms*/
WT588DⅡ语音芯片使用资料
while(KEY==0);//等待按键释放,以免一次按键误判成几次
}
}
}
}
-第
30
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
13、说明书版本历史记录
版本
V3.00
V3.01
日期
2016-7-8
2017-1-17
描述
初始版本
修改公司地址
-第
31
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
深圳唯创知音电子有限公司(原名:广州唯创电子有限公司)――于1999年创立于广州市天河区,为一
专注于语音技术研究、语音产品方案设计及控制等软、硬件设计的高新技术公司。业务范围涉及电话录音汽车
电子、多媒体、家居防盗、通信、家电、医疗器械、工业自动化控制、玩具及互动消费类产品等领域。团队有
着卓越的IC软、硬件开发能力和设计经验,秉持着「积极创新、勇于开拓、满足顾客、团队合作」的理念,为
力争打造“语音业界”的领导品牌。
我公司是一家杰出的语音芯片厂家,从事语音芯片研究及外围电路开发;同时为有特别需求的客户制订语音
产品开发方案,并且落实执行该方案,完成产品的研发、测试,声音处理,直至产品的实际应用指导等一系列
服务。经过多年的发展,公司形成了一个完善的新品流程体系,能快速研发出新品以及完善产品。语音芯片系
列包含:WT2000、WT2003、WT5001、WT588D、WTH、WTV、WTN等,每一款语音芯片我们都追求精益求精、精雕细
琢不断开发和完善,以求更佳的品质、为客户创造出更多价值。产品、模块、编辑软件等的人性化设计,使得
客户的使用更方便。于2006年成立的北京唯创虹泰分公司主要以销售完整的方案及成熟产品为宗旨,以便于为
国内北方客户提供更好的服务。
不仅如此,还推出的多种语音模块,如WT2000录音模块,通过外围电路的扩展,更贴近广大用户的需求。
我们也是MP3芯片研发生产厂家。随着公司的外围技术扩展,在2004年开始生产MP3芯片,以及提供MP3
方案。在同行里面有相当高的知名度,到现在(2014-4)为止更新换代一起出了8种MP3解决方案,并且得到
市场的广泛认可。其中的WT2000、WT2003等芯片以音质表现极其优秀不断被客户所接受并使用。
在语音提示器方面,我们也从事于语音提示器生产厂家:经过多年的技术储备,开始向语音提示器领域拓展,
并且得到了可喜的成果,成为语音提示器生产厂家里的一员。根据探头的类别:有超声波语音提示器,红外人
体感应语音提示器,光感应语音提示器。同时也针对不同的领域开发了:自助银行语音提示器,欢迎光临迎宾
器,语音广告机,语音门铃等等产品。可以肯定将来会有更多的新产品上市,来满足广大的用户的需求。让我
们的生活更加智能化,人性化
总公司名称:深圳唯创知音电子有限公司**************************
全国统一服务热线:4008-122-919
E-mail:
********************
地址:广东省深圳市宝安区福永镇福安机器人产业园11栋4楼
分公司名称:广州唯创电子有限公司
电话:************
E-mail:****************
地址:广州市花都区天贵路62号TGO天贵科创D座409室
分公司名称:北京唯创虹泰科技有限公司
E-mail:
***************
地址:北京昌平区立汤路186号龙德紫金3号楼902室
网址:
网址:
网址:
-第
32
页-
2024年9月5日发(作者:象雨文)
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
WT588DⅡ语音芯片使用资料
V3.01
2017-01-17
Note:
WAYTRONICELECTRONICCO.,ationprovidedby
r,WAYTRONICmakesnowarrantyforanyerrorswhichmayappearin
tWAYTRONICtoobtaonsibility
isassumedbyWAYTRONICforanyinfringe
addition,WAYTRONICproductsarenotauthorizedforuseascriticalcomponentsinlifesupportdevices/systemsoraviation
devices/systems,whereamalfunctionorfailureoftheproductmayreasonablybeexpectedtoresultinsignificantinjurytotheuser,
withouttheexpresswrittenapprovalofWAYTRONIC.
-第
1
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
深圳唯创知音电子有限公司是一家致力于研发语音芯片的高新科技公司,拥有着雄厚的研发基础和具备开发
经验以及实力的研发团队,唯创人秉着对语音芯片的执着和追求,不断的以实力将语音芯片推向一个又一个高峰。
有唯创人的地方就有声音的完美展现。
WT588D是一款具有单片机内核的语音芯片,因此,可以冠名为WT588D系列语音单片机。WT588D系列
语音单片机是深圳唯创知音电子有限公司联合台湾华邦共同研发出来的集单片机和语音电路于一体的可编辑语音
芯片。功能多音质好应用范围广性能稳定是WT588D系列语音单片机的特长,弥补了以往各类语音芯片应用领域
狭小的缺陷,MP3控制模式、按键控制模式、按键组合控制模式、并口控制模式、一线串口控制模式、二线串口
控制模式、三线串口控制模式,让应用人员能将产品投放在几乎可以想象得到的场所。作为一款以语音为基础的
芯片,对音质的追求当然也是精益求精的,完全支持6K~22KHz采样率的音频加载,芯片的独到之处便是将加载
的音频音质几乎完整无损的展现出来。WT588D系列语音单片机能通过配套软件WT588DvoiceChip轻而易举
的做到语音组合播放、插入完美的陶冶静音。静音的时长控制得绝无丝毫误差!可控制的语音地址位能达到510
个!每个地址位里能加载可组合语音为128段语音!WT588D系列语音单片机模块内置SPI-FLASH存储器,
WT588D系列语音单片机芯片可根据实际用法外置SPI-FLASH存储器,众多的控制模式、语音组合只需更换
SPI-FLASH的内容,即可完全实现操作方式的切换。WT588D系列语音单片机支持SPI-FLASH内容在线下载,
这是一个应用人员不可或缺的优势!WT588D语音单片机的推出,非常的具有语音市场的前瞻性和革命性,势必
会在语音芯片的应用方面卷起一股旋风。如何将WT588D语音单片机在实际应用中发挥得淋漓尽致,还需请您详
读WT588D系列语音单片机使用说明书。
最后,感谢您选择WT588D系列语音单片机作为语音电路的核心。希望WT588D系列语音单片机能为您的
展飞添加无暇的翅膀。
-第
2
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
目录
1、WT588D语音芯片特征
.......................................................................................................................................................................
5
2、WT588D语音芯片功能概述
...............................................................................................................................................................
5
3、WT588D语音芯片选型
.......................................................................................................................................................................
6
4、FLASH存储器及语音长度的关系
........................................................................................................................................................
6
5、应用领域
..................................................................................................................................................................................................
6
6、WT588D语音芯片应用方框图
...........................................................................................................................................................
6
7、封装示意图
..............................................................................................................................................................................................
7
7.1、WT588D-18P
....................................................................................................................................................................................
7
7.2、WT588D-20SS
.................................................................................................................................................................................
7
7.3、WT588D-32L
....................................................................................................................................................................................
8
8、引脚详细描述
..........................................................................................................................................................................................
9
9、电气参数
...............................................................................................................................................................................................
10
10、环境绝对极限参数
.............................................................................................................................................................................
10
11、控制模式
.............................................................................................................................................................................................
11
11.1、MP3模式
.......................................................................................................................................................................................
11
11.2、按键控制模式
.................................................................................................................................................................................
11
11.2.1、脉冲可重复触发
..........................................................................................................................................................................
11
11.2.2、脉冲不可重复触发
......................................................................................................................................................................
11
11.2.3、电平保持可循环
..........................................................................................................................................................................
11
11.2.4、电平保持不可循环
......................................................................................................................................................................
12
11.2.5、电平非保持循环
..........................................................................................................................................................................
12
11.2.6、播放/停止
....................................................................................................................................................................................
12
11.2.7、下一曲不循环
..............................................................................................................................................................................
12
11.2.8、上一曲不循环
..............................................................................................................................................................................
13
11.2.9、下一曲可循环
..............................................................................................................................................................................
13
11.2.10、上一曲可循环
...........................................................................................................................................................................
13
11.2.11、暂停
...........................................................................................................................................................................................
13
11.2.12、停止
...........................................................................................................................................................................................
14
11.3、3×8矩阵按键控制模式
................................................................................................................................................................
14
11.4、并口控制模式
.................................................................................................................................................................................
14
11.4.1、语音地址对应列表
......................................................................................................................................................................
14
11.4.2、控制时序图
..................................................................................................................................................................................
15
11.5、一线串口控制模式
.........................................................................................................................................................................
15
11.5.1、端口分配表
..................................................................................................................................................................................
15
11.5.2、命令及语音码
..............................................................................................................................................................................
15
11.5.3、语音地址对应关系
......................................................................................................................................................................
16
11.5.4、控制时序图
..................................................................................................................................................................................
16
11.5.5、一线串口控制单字节时序
..........................................................................................................................................................
17
11.5.6、一线串口控制三字节时序
..........................................................................................................................................................
17
11.5.7、程序范例
......................................................................................................................................................................................
18
11.6、二线串口控制模式
.........................................................................................................................................................................
18
11.6.1、端口分配方式
..............................................................................................................................................................................
18
-第
3
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
11.6.2、语音及命令码对应表
..................................................................................................................................................................
19
11.6.3、语音地址对应关系
......................................................................................................................................................................
19
11.6.4、二线串口控制时序
......................................................................................................................................................................
19
11.6.5、二线串口单字节控制时序
..........................................................................................................................................................
20
11.6.6、二线串口三字节控制时序
..........................................................................................................................................................
20
11.7、三线串口控制模式
.........................................................................................................................................................................
20
11.7.1、端口分配方式
..............................................................................................................................................................................
20
11.7.2、语音及命令码对应表
..................................................................................................................................................................
21
11.7.3、语音地址对应关系
......................................................................................................................................................................
21
11.7.4、三线串口控制时序
......................................................................................................................................................................
22
11.7.5、三线串口单字节控制时序
..........................................................................................................................................................
22
11.7.6、三线串口三字节控制时序
..........................................................................................................................................................
22
11.7.7、命令码发送时间
..........................................................................................................................................................................
22
11.7.8、程序范例
......................................................................................................................................................................................
23
12、控制时序
.............................................................................................................................................................................................
24
12.1、控制时序框图
.................................................................................................................................................................................
24
12.2、一线串口控制汇编程序
.................................................................................................................................................................
24
12.3、一线串口控制C语言程序
.............................................................................................................................................................
26
12.4、三线串口控制汇编程序
.................................................................................................................................................................
27
12.5、三线串口控制C语言程序
.............................................................................................................................................................
29
13、说明书版本历史记录
.........................................................................................................................................................................
31
-第
4
页-
深圳唯创知音电子有限公司
1、WT588D语音芯片特征
•根据外挂或者内置SPI-Flash的不同,播放时长也不同,支
持2M~128Mbit的SPI-Flash存储器;
•内嵌DSP高速音频处理器,处理速度快;
•内置13Bit/DA转换器,以及12Bit/PWM输出,音质好;
•PWM输出可直接推动0.5W/8Ω扬声器,推挽电流充沛;
•支持DAC/PWM两种输出方式;
•支持加载WAV音频格式;
•支持加载6K~22KHz采样率音频;
•支持对已加载语音播放试听;
•可通过专业上位机操作软件,随意组合语音,可插入静音,
插入的静音不占用内存的容量,一个已加载语音可重复调用到
多个地址;
•510段可控制地址位,单个地址位最多可加载128段语音,
地址位内的语音组合播放;
•最多可加载500段用于编辑的语音;
•USB下载方式,支持在线下载/脱机下载;即便是在
WT588D语音芯片通电的情况下,也一样可以正常下载数据
到SPI-Flash;
•芯片复位时间5ms;
WT588DⅡ语音芯片使用资料
•支持MP3控制模式、按键控制模式、3×8按键组合控制模式、
并口控制模式、一线串口控制模式、二线串口控制模式、三线串
口控制模式;
•任意设定显示语音播放状态信号的BUSY输出方式;
•抗干扰性强,可应用在工业领域;
•510段可控制地址位,单个地址位最多可加载128段语音,地
址位内的语音组合播放;
•语音播放停止马上进入休眠模式,芯片转为完全停止状态;
•15种按键控制模式,任意一个按键可设定任意一种控制模式;
•配套WT588DVoiceChip上位机软件,接口简单,使用方便。
能极大限度的发挥出WT588D语音单片机的各项功能,上位机
兼容WIN7/WIN8/WIN10系统;
•简单的单片机编写方式,摆脱以往复杂繁琐的汇编思维;
•插入的静音时间范围10ms~25min;
•工作电压DC2.8V~5.5V;
•静态休眠电流小于10uA;
•支持8和弦MIDI播放(此功能有待开放)。
2、WT588D语音芯片功能概述
WT588D语音芯片是一款功能强大的可重复擦除烧写的语音单片机芯片。WT588D让语音芯片不再为控制方式而寻找合
适的外围单片机电路,高度集成的单片机技术足于取代复杂的外围控制电路。配套WT588DVoiceChip上位机操作软件可随
意更换WT588D语音单片机芯片的任何一种控制模式,把信息下载到SPI-Flash上即可。软件操作方式简洁易懂,撮合了语
音组合技术,大大减少了语音编辑的时间。完全支持在线下载,即便是WT588D通电的情况下,一样可以通过下载器给关联
的SPI-Flash下载信息,给WT588D语音芯片电路复位一下,就能更新到刚下载进来的控制模式。
支持插入静音模式,插入静音不占用SPI-Flash内存的容量,一个地址位可插入10ms~25min的静音;
MP3控制模式下,完全迎合市场上MP3的播放/暂停、停止、上一曲、下一曲、音量+、音量-等功能;
按键控制模式下触发方式灵活,可随意设置任意按键为脉冲可重复触发、脉冲不可重复触发、无效按键、电平保持不可循
环、电平保持可循环、电平非保持可循环、上一曲不循环、下一曲不循环、上一曲可循环、下一曲可循环、音量+、音量-、播
放/暂停、停止、播放/停止等15种触发方式,最多可用10个按键触发控制输出;
3×8按键组合控制模式下能以脉冲可重复触发的方式触发24个地址位语音,所触发地址位语音可在0~219之间设置;
并口控制模式可用8个控制端口进行控制,仅限于WT588D-32L、WT588DM02;
一线串口控制模式可通过发码端控制语音播放、停止、循环播放和音量大小,或者直接触发0~509地址位的任意语音,
二线串口控制模式可通过发码端控制语音播放、停止、循环播放和音量大小,或者直接触发0~509地址位的任意语音,
三线串口控制模式可通过发码端控制语音播放、停止、循环播放和音量大小,或者直接触发0~509地址位的任意语音,
PWM和DAC输出方式,PWM输出可直接推动0.5W/8Ω的扬声器,DAC输出外接功放,音质好。
应用范围广,几乎可以涉及到所有的语音场所,如报站器、报警器、提醒器、闹钟、学习机、智能家电、治疗仪、电子玩
具、电讯、倒车雷达以及各种自动控制装置等场所,工艺上达到工业应用的要求。
-第
5
页-
深圳唯创知音电子有限公司
3、WT588D语音芯片选型
WT588DⅡ语音芯片使用资料
详细的型号信息,可参考《货源信息》。16PIN模块跟28PIN均可外挂2~128MbitSPI-FLASH。
型号
WT588DM01
WT588DM02
WT588D-18P
WT588D-20SS
WT588D-32L
FLASH
16M
16M
外挂
外挂
外挂
控制
端口
4
11
4
4
11
16PIN模块
28PIN模块
DIP18
SSOP20
LQFP32
OK
OK
OK
OK
OK
——
OK
——
——
OK
封装形式按键模式并口模式3×8矩
阵按键
——
OK
——
——
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
MP3模式一线串口二线串口三线串口
4、FLASH存储器及语音长度的关系
表内数据是在语音为6K采样率时计算所得出来的,在扩展外挂多个存储器时,可获得更大的存储空间和语音地址。
存储器容量
语音时间
2M
30秒
4M
100秒
8M
200秒
16M
500秒
32M
1000秒
64M
2000秒
128M
4000秒
5、应用领域
6、WT588D语音芯片应用方框图
BUSY输出
USB下载
控制端
WT588D
SPI-Flash
音频输出
-第
6
页-
深圳唯创知音电子有限公司
7、封装示意图
WT588DⅡ语音芯片使用资料
WT588D系列语音单片机的芯片封装有DIP18、SSOP20和LQFP32,适合应用于各种场合,其引脚简图如下图。
7.1、WT588D-18P
1
P00
P01
P02
P03
VDD
P17
CVDD
OSCI
/RESET
910
18
VDD-SIM
P16
P15
P14
P13
VSS
PWM-
VDD-SPK
PWM+/DAC
WT588D-18P
封装引脚
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
引脚标号
P00
P01
P02
P03
VDD
P17
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PMW-
VSS
P13
P14
P15
P16
VDD-SIM
简述
K1
K2/DATA
K3/CS
K4/CLK/DATA
VDD
BUSY
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PWM-
VSS
DO
DI
CS
CLK
VDD-SIM
功能描述
按键
按键/二线数据输入脚/三线数据输入脚
按键/三线片选输入脚
按键/三线时钟/二线时钟/一线数据输入脚
电源输入脚
语音播放忙信号输出脚
VDD电源调准脚
RC震荡输入脚
复位脚,低电平保持≥5ms有效
PWM+/DAC音频输出脚,视功能设置而定
音频电源输入脚
PWM-音频输出脚
地线脚
SPI-FLASH通讯数据输出脚
SPI-FLASH通讯数据输入脚
SPI-FLASH通讯片选脚
SPI-FLASH通讯时钟脚
串口电源管理脚
7.2、WT588D-20SS
1
P13
P14
P15
P16
VDD-SIM
P00
P01
P02
P03
VDD
1011
20
NC
VSS-SPK
PWM-
VDD_SPK
PWM+/DAC
VSS
/RESET
OSCI
CVDD
P17
WT588D-20SS
-第
7
页-
深圳唯创知音电子有限公司
封装引脚
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
引脚标号
P13
P14
P15
P16
VDD-SIM
P00
P01
P02
P03
VDD
P17
CVDD
OSCI
/RESET
VSS
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
NC
简述
DO
DI
CS
CLK
VDD-SIM
K1
K2/DATA
K3/CS
K4/CLK/DATA
VDD
BUSY
CVDD
OSCI
/RESET
VSS
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
NC
WT588DⅡ语音芯片使用资料
功能描述
SPI-FLASH通讯数据输出脚
SPI-FLASH通讯数据输入脚
SPI-FLASH通讯片选脚
SPI-FLASH通讯时钟脚
串口电源管理脚
按键
按键/二线数据输入脚/三线数据输入脚
按键/三线片选输入脚
按键/三线时钟/二线时钟/一线数据输入脚
电源输入脚
语音播放忙信号输出脚
VDD电源调准脚
RC震荡输入脚
复位脚,低电平保持≥5ms有效
地线脚
PWM+/DAC音频输出脚,视功能设置而定
音频电源输入脚
PWM-音频输出脚
音频电源地线脚
空
7.3、WT588D-32L
3
1
P
C
N
C
N
C
N
C
N
C
N
C
N
S
S
V
32
1
P14
P15
P16
VDD-SIM
P00
P01
P02
P03
8
916
17
25
24
VSS-SPK
PWM-
VDD-SPK
PWM+/DAC
/RESET
OSCI
CVDD
P17
D
D
V
2
1
P
1
1
P
0
1
P
7
0
P
6
0
P
5
0
P
4
0
P
WT588D-32L
封装引脚
1
2
3
4
5
6
引脚标号
P14
P15
P16
VDD-SIM
P00
P01
简述
DI
CS
CLK
VDD-SIM
K1/L0/SBT
K2/A0/L1/DATA
功能描述
SPI-FLASH通讯数据输入脚
SPI-FLASH通讯片选脚
SPI-FLASH通讯时钟脚
串口电源管理输入脚
按键/矩阵列/SBT并口地址触发输入脚
按键/并口地址/矩阵列/二线数据输入脚/三线数据输入脚
-第
8
页-
深圳唯创知音电子有限公司
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
P02
P03
P04
P05
P06
P07
P10
P11
P12
VDD
P17
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
VSS
NC
NC
NC
NC
NC
NC
P13
K3/A1/L2/CS
K4/A2/L3/CLK/DAT
A
K5/A3/L4
K6/A4/L5
K7/A5/L6
K8/A6/L7
K9/A7/R1
K10/R2
R3
VDD
BUSY
CVDD
OSCI
/RESET
PWM+/DAC
VDD-SPK
PWM-
VSS-SPK
VSS
NC
NC
NC
NC
NC
NC
DO
WT588DⅡ语音芯片使用资料
按键/并口地址/矩阵列/三线片选输入脚
按键/并口地址/矩阵列/三线时钟/二线时钟/一线数据输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵列输入脚
按键/并口地址/矩阵行输入脚
按键/矩阵行输入脚
矩阵行输入脚
芯片电源输入脚
语音播放忙信号输出脚
VDD电源调准脚
RC震荡输入脚
复位脚,低电平保持≥5ms有效
PWM+/DAC音频输出脚,视功能设置而定
音频电源输入脚
PWM-音频输出脚
音频电源地线脚
地线脚
空
空
空
空
空
空
SPI-FLASH通讯数据输出脚
8、引脚详细描述
K1~K10的使用
K1~K10被定义为控制端口按键触发控制端,所对应控制端口分别为P00~P07、P10和P11。通过K1~K10拉低相关
控制端口的电平或往相关控制端口输入脉冲,就可达到控制触发语音播放的效果。按键K0~K9的触发模式可以被设置为无效
按键、脉冲可重复触发、脉冲不可重复触发、电平保持不可循环、电平保持可循环、电平非保持可循环、上一曲不循环、下一
曲不循环、上一曲可循环、下一曲可循环、停止、播放/暂停、音量+、音量-及播放/停止等15种触发方式。
按键模式:P00→K1
P05→K6
一线串口模式:P00→K1
P01→K2
P02→K3
R1~R3、L0~L7的使用
-第
9
页-
P01→K2
P06→K7
P04→K5
P05→K6
P06→K7
P02→K3
P07→K8
P07→K8
P10→K9
P11→K10
P03→K4
P10→K9
P04→K5
P11→K10
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
在3×8矩阵按键控制模式下控制端口被定义为R1~R3、L0~L7,R1~R3为矩阵行输入口,L0~L7为矩阵列输入口。
当R和L输入口短接时,可触发播放一段语音,3×8矩阵按键模式下所有按键的触发方式被定义为脉冲可重复触发。矩阵的按
键接线详见12.3、3×8矩阵按键控制模式。
SBT及A0~A7的使用
在并口控制模式下控制端口P00、P01、P02、P03、P04、P05、P06、P07、P10被分别定义为SBT,A0、A1、A2、
A3、A4、A5、A6、A7。SBT为语音触发试听脚,A0~A7为地址位,分别由低到高。具体控制端口分配详见12.4、并口控
制模式。
9、电气参数
(V
DD
−V
SS
=4.5V,TA=25°C,没有负载)
参数
工作电压
工作电流
停止电流
休眠模式电流
低电压输入
高电压输入
输入电流
BP1、BP2、RESET
输入电流
BP1、BP2、RESET
I
IN2
I
OL
输出电流(BP0)
I
OH
I
OL
I
OH
输出电流(BP1)
输出电流
PWM+/PWM-
I
OL
I
OH
I
OL1
I
OH1
标记
V
DD
I
OP1
I
DD2
I
OP2
V
IL
V
IH
I
IN1
环境条件
F
sys
=8MHz
没有负载
没有负载
没有负载
所有引脚输入
所有引脚输入
V
IN
=0V
上拉阻抗=500KΩ
V
IN
=0V
上拉电阻=150KΩ
VDD=3V,VOUT=0.4V
VDD=3V,VOUT=2.6V
VDD=4.5V,VOUT=1.0V
VDD=4.5V,VOUT=2.6V
VDD=3V,VOUT=0.4V
VDD=3V,VOUT=2.6V
RL=8Ω
【PWM+】--【RL】--
【PWM-】
DAC最大电流
上拉电阻测试
I
DAC
R
PL
RL=100Ω
-2.4
-4.0
75
-3.0
-5.0
150
-3.6
-6.0
225
mA
最小值
2.8
-
-
-
V
SS
0.7V
DD
-5
-15
8
-4
-
-
4
-4
+200
-200
4.5
650
3
-
-
-9
-30
12
-6
25
-12
10
-6
-
-
7
0.3V
DD
V
DD
-14
-45
-
-
-
-
-
-
-
-
典型值最大值
5.5
5.5
单位
V
mA
uA
uA
V
V
uA
uA
mA
mA
mA
mA
mA
mA
mA
mA
10、环境绝对极限参数
参数
电源
输入电压
存储温度
使用温度
标记
V
DD—
环境条件
-
所有输入
-
-
-第
10
页-
额定值
-0.3~+7.0
V
SS
-0.3~V
DD
+0.3
-55~+150
-40~+85
单位
V
V
°C
°C
V
SS
V
IN
T
STG
T
OPR
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
11、控制模式
11.1、MP3模式
MP3模式下,WT588D语音单片机自动默认6个控制端口的功能,对应列表如下:
控制端口
功能
P00
停止
P01
播放/暂停
P02
下一曲
P03
上一曲
P04
VOL+
P05
VOL-
11.2、按键控制模式
所定义的管脚可以直接触发芯片的一个功能,使芯片动作,每个管脚的触发方式可单独设置。按键控制模式的按键防抖时
间为10ms。按键触发模式下包括脉冲可重复触发、脉冲不可重复触发、电平保持可循环、电平保持不可循环、电平非保持循
环、上一曲不循环、下一曲不循环、上一曲可循环、下一曲可循环、无效按键、播放/暂停、停止、音量+、音量-以及播放/停
止等15种触发方式。详细控制方法见如下触发时序图。
11.2.1、脉冲可重复触发
脉冲
语音
BUSY
地址1地址1地址1
备注:负脉冲触发。当控制端口检测到有下降沿时(如该控制端口对地短路25ms以上),触发播放语音。在语音播放期
间,再检测到下降沿,芯片会打断正在播放的语音,重新播放。只要有下降沿信号,就重新播放。
11.2.2、脉冲不可重复触发
脉冲
语音
BUSY
地址1地址1
备注:负脉冲触发。当控制端口检测到有下降沿时(如该控制端口对地短路25ms以上),触发播放语音。在语音播放期
间,再检测到下降沿时,芯片不动作。直到语音结束后,检测到的下降沿才有效。
11.2.3、电平保持可循环
脉冲
语音
BUSY
地址1地址1地址1地址1
备注:低电平触发。当控制端口为低电平时,保持播放,高电平则停止。当第一遍结束后,还保持低电平,则继续重新播
放,直到转变为高电平才停止。只要是低电平,则有声音;高电平,则没声音。
-第
11
页-
深圳唯创知音电子有限公司
11.2.4、电平保持不可循环
脉冲
WT588DⅡ语音芯片使用资料
语音
BUSY
地址1地址1
备注:低电平触发。当控制端口为低电平时,保持播放,高电平则停止。当第一遍播放结束后,还保持低电平,也不会继
续播放,触发后只播放一次就结束。如果需要重新播放,则需要让控制端口处于高电平,再拉为低电平,而后保持低电平即可。
11.2.5、电平非保持循环
脉冲
语音
BUSY
地址1地址1地址1地址1
备注:负脉冲/低电平触发。当控制端口检测到下降沿时(如该控制端口对地短路25ms以上),播放一遍语音然后停止。
当控制端口为低电平时,保持播放,播放过程中,就算是给高电平也不停止,直到语音播放结束。当第一遍结束后,如果还保
持低电平,则会继续重复播放,只要不保持低电平且播放完当前语音后才停止。
11.2.6、播放/停止
脉冲
语音
BUSY
地址1地址1地址1
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)开始播放,下一个下降沿结束放音。
不管声音是处于播放还是停止状态,都遵照这个规则。
11.2.7、下一曲不循环
脉冲
语音
BUSY
地址1地址2地址N
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放下一段语音,下一个下降沿
继续触发播放下一段,触发播放完最后一段,则不会再有声音。
-第
12
页-
深圳唯创知音电子有限公司
11.2.8、上一曲不循环
脉冲
WT588DⅡ语音芯片使用资料
语音
BUSY
地址N地址N-1
地址0
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放上一段语音,下一个下降沿
继续触发播放上一段语音,播放完最前一段,则不再向前触发播放语音。
11.2.9、下一曲可循环
脉冲
语音
BUSY
地址1地址2地址N地址0
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放下一段语音,下一个下降沿
继续触发播放下一段语音,重复操作,播放完最后一段语音,则会点播到第一段语音,如此循环触发播放语音。
11.2.10、上一曲可循环
脉冲
语音
BUSY
地址N地址N-1地址0地址N
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)触发播放上一段语音,下一个下降沿
继续触发播放上一段语音,重复操作,播放完最前一段语音,则会点播到最后一段语音,如此循环触发播放语音。
11.2.11、暂停
脉冲
语音
BUSY
暂停状态
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)令正在播放的语音处于暂停状态,下
一个下降沿触发暂停的语音从暂停点继续播放。BUSY在暂停状态一直保持。
-第
13
页-
深圳唯创知音电子有限公司
11.2.12、停止
脉冲
WT588DⅡ语音芯片使用资料
语音
BUSY
备注:负脉冲触发。控制端口检测到下降沿时(如该控制端口对地短路25ms以上)令正在播放的语音停止。语音停止后
再次触发无效。
11.3、3×8矩阵按键控制模式
3×8按键组合模式下所有按键被默认为脉冲可重复触发方式,可以直接触发24段语音,各个按键所触发语音地址可定义。
控制端口
P10
P11
P12
P00
Key1
Key9
Key17
P01
Key2
Key10
Key18
P02
Key3
Key11
Key19
P03
Key4
Key12
Key20
P04
Key5
Key13
Key21
P05
Key6
Key14
Key22
P06
Key7
Key15
Key23
P07
Key8
Key16
Key24
0
0
P
1
0
P
2
0
P
3
0
P
4
0
P
5
0
P
6
0
P
7
0
P
K1K2K3K4K5K6K7K8
P10
K9K10K11K12K13K14K15K16
P11
K17K18K19K20K21K22K23K24
P12
11.4、并口控制模式
并口模式的优点是控制速度会比较快,但也会占用较多的控制端口。目前仅有WT588D-32L语音芯片、WTW-28P语音
模块支持并口控制模式。P00被定义为SBT触发脚,通过改变地址位An来触发播放语音。并口模式下的脚位定义如下表所示。
封装形式
WTW500-
28
WT588D-
32L
SBTA0A1A2A3
管脚
P00
SBT
P01
A0
P02
A1
P03
A2
P04
A3
P05
A4
A4
P06
A5
A5
P07
A6
A6
P10
A7
A7
11.4.1、语音地址对应列表
语音
播放地址0语音
播放地址1语音
地址脚
A7
0
0
A6
0
0
A5
0
0
A4
0
0
A3
0
0
A2
0
0
A1
0
0
A0
0
1
-第
14
页-
深圳唯创知音电子有限公司
播放地址2语音
……
播放地址217语音
播放地址218语音
播放地址219语音
0
……
1
1
1
0
……
1
1
1
0
……
0
0
0
0
……
1
1
1
0
……
1
1
1
WT588DⅡ语音芯片使用资料
0
……
0
0
0
1
……
0
1
1
0
……
1
0
1
11.4.2、控制时序图
先在控制端口P01~P10处设置好地址,然后触发放音脚SBT,即可放音,SBT脚的触发方式可被定义为脉冲可重复触发、
脉冲不可重复触发、播放/停止、上一曲不循环触发、下一曲不循环触发、上一曲可循环触发、下一曲可循环触发、电平保持
不可循环触发、电平保持可循环触发、电平非保持循环触发和播放/暂停等触发模式。
地址
SBT
地址N
25ms
5ms
地址0
25ms
5ms
地址1
25ms
5ms
语音
BUSY
地址0地址1地址N
触发过程中,地址信号稳定时间为5ms,发送地址5ms后才能发送SBT触发语音播放,SBT触发保持时间25ms。连续
发送SBT时,要保证两个地址命令之间的间隔时间在85ms以上。
11.5、一线串口控制模式
通过一根数据线发送串口数据。一线串口可以实现控制语音播放、停止、音量调节和直接触发语音等功能。P00~P10的
按键可以选择屏蔽或者任意触发方式。
11.5.1、端口分配表
封装形式
WT588D-18P
WT588D-20S
S
WT588D-32L按键K1按键K2按键K3DATA按键K5按键K6按键K7按键K8按键K9按键K10
芯片(模块)控制端口
P00
按键K1
按键K1
P01
按键K2
按键K2
P02
按键K3
按键K3
P03
DATA
DATA
P04
---
---
P05
---
---
P06
---
---
P07
---
---
P10
---
---
P11
---
---
11.5.2、命令及语音码
命令码
00H-DBH
F5H+XX+XX
E0H~E7H
F2H
F3H+XX+XX
F8H+XX+XX
功能
语音地址
语音地址
音量调节
循环播放
连码播放
插入静音
描述
语音地址关系,每个地址代表一个语音地址(仅限于小于220段)
语音地址关系,每个地址(XXXX)代表一个语音地址(0-510段)
在语音播放或者待机状态发此命令可以调节8级音量,E0H最小,E7H音量最大。
在语音播放过程中发送此命令可循环播放当前地址语音。
F3H+语音地址A+F3H+语音地址B+F3H+语音地址C,…在播放地址A的时候,收到后面
的码不打断正在播放的语音,播完A,再播放B,之后播放C…
F8H+静音时间(10MS为单位),播放完语音之后插入静音;在连码播放时,该静音指令的
-第
15
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
前后两个语音之间插入静音。
FEH
注意:
停止语音播放停止播放语音命令(清空组合播放)。
1.上电复位后,WT588D芯片默认为最大音量值E7H,音量调节命令可以在任何时候发送。播放语音停止,2秒后自动进入
休眠状态。芯片休眠后保持当前设置音量。
2.F3H和F8H可以方便的组合不同语音,每次组合语音或静音个数不能超过12个,组合播放无需加F5指令(例:F30001
F80020F30002是3个组合命令),F3XXXX与F3XXXX之间时间小于100ms。如果超过100ms、则认为前面的F3
失效。
3.3字节连码命令,码与码之间间隔不能超过20MS,超时数据无效,例如F50001,F5到00之间的间隔不能超过20ms。
4.地址≤220段有两种控制方式,分别是单字节控制和三字节控制,例如播放第一段语音,可发01H控制播放,也可以发
F5H+0001H控制播放;当地址>220段且≤510段时只有三字节控制方式,例如播放221段语音,只能发F5H+00DDH有
效,单独发DDH则无效;
5.所有的三字节控制方式都是先发高字节的低位,例如F50001H,收到的数据是这样的:1;
11.5.3、语音地址对应关系
数据(十六进制)
00H(0000H)
01H(0001H)
02H(0002H)
……
D9H(00D9H)
DAH(00DAH)
DBH(00DBH)
00DCH
00DDH
……
01FDH
功能
播放第0段语音
播放第1段语音
播放第2段语音
……
播放第217段语音
播放第218段语音
播放第219段语音
播放第220段语音
播放第221段语音
……
播放第509段语音
以上为小于220段地址,可以两种方式控制;以下为地址等于大于210段,只有三字节方式
11.5.4、控制时序图
一线串口只通过一条数据通信线控制时序,依照电平占空比不同来代表不同的数据位。先发拉低RESET复位信号5ms,
然后置于高电平等待时间大于10ms(推荐使用20ms),再将数据信号拉低5ms,最后发送数据。高电平与低电平数据占空比1:
3即代表数据位0,高电平于低电平数据位占空比为3:1代表数据位1。高电平在前,低电平在后。D0~D7表示一个地址或者
命令数据,数据中的0000H~01FDH为地址指令,E0H~E7H为音量调节命令,F2H为循环播放命令,FEH为停止播放命
令。详细时序请见下图:
-第
16
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
说明:/RESET为复位信号,发数据前对芯片进行复位,如不是在特殊的工业场合,可以不使用此复位信号。在每次发送
数据前,不需要都发送复位信号,直接发送命令码或者地址数据即可。DATA为一线串口数据通信线,复位芯片稳定后先拉低
5ms以唤醒芯片,低位在前,BUSY为语音芯片忙信号输出,数据成功发送后等待20ms,BUSY输出将作出响应。数据位占
空比对应详见下图。
200us
600us
600us
200us
高电平:低电平=1:3,表示0
高电平:低电平=3:1,表示1
高低电平时序范围:50us:150us~~800us:2.4ms(注:1:2<1:3<1:5其中的1推荐200us)
11.5.5、一线串口控制单字节时序
例如,在一线串口控制模式下,发送数据9CH的时序参见下图:
11.5.6、一线串口控制三字节时序
说明:先发拉低RESET复位信号5ms,然后置于高电平时间大于10ms(推荐使用20ms),再将数据信号拉低5ms,
然后发送数据,每个字节发完后需拉高2ms再拉低5ms,然后发送下一个字节。高电平与低电平数据占空比1:3即代表数
据位0,高电平于低电平数据位占空比为3:1代表数据位1。高电平在前,低电平在后。数据信号先发高字节的低位。
注意:1.所有的连码指令、先发送高字节的低位。例如F30001
0000,
收到的数据是这样的:11001000
并且F3跟00之间等待的时间小于20ms、如果超过20ms、则认为前面的一个字节失效。
-第
17
页-
深圳唯创知音电子有限公司
11.5.7、程序范例
主控单片机:PIC16F54,时钟主频4MHz
Sendoneline(unsignedcharaddr)
{
rst=0;
delay1ms(5);
rst=1;
delay1ms(17);
sda=0;
delay1ms(5);
for(i=0;i<8;i++)
{sda=1;
if(addr&1)
{delay1us(600);
sda=0;
delay1us(200);}
else{
delay1us(600);
sda=0;
delay1us(200);}
addr>>=1;}
sda=1;}
/*数据信号置于低电平5ms*/
/*复位信号保持高电平17ms*/
/*对芯片进行复位*/
/*复位信号保持低电平5ms*/
WT588DⅡ语音芯片使用资料
/*高电平比低电平为600us:200us,表示发送数据1*/
/*高电平比低电平为200us:600us,表示发送数据0*/
11.6、二线串口控制模式
二线串口控制模式由二条通信线组成,分别是数据DATA,时钟CLK。通过二线串口可以实现语音芯片命令控制、语音播
放。二线串口模式下,按键K1默认为下一曲重复,其他按键均无效。
11.6.1、端口分配方式
芯片型号
WT588D-1
8P
WT588D-2
0SS
WT588D-3
2L
K1DATA---CLK------------------
K1DATA---CLK------------------
芯片控制端口
P00
K1
P01
DATA
P02
---
P03
CLK
P04
---
P05
---
P06
---
P07
---
P10
---
P11
---
-第
18
页-
深圳唯创知音电子有限公司
11.6.2、语音及命令码对应表
命令码
00H-DBH
F5H+XX+XX
E0H~E7H
F2H
F3H+XX+XX
F8H+XX+XX
FEH
注意:
功能
语音地址
语音地址
音量调节
循环播放
连码播放
插入静音
停止语音播放
WT588DⅡ语音芯片使用资料
描述
语音地址关系,每个地址代表一个语音地址(仅限于小于220段)
语音地址关系,每个地址(XXXX)代表一个语音地址(0-510段)
在语音播放或者待机状态发此命令可以调节8级音量,E0H最小,E7H音量最大。
在语音播放过程中发送此命令可循环播放当前地址语音。
F3H+语音地址A+F3H+语音地址B+F3H+语音地址C,…在播放地址A的时候,收到后面
的码不打断正在播放的语音,播完A,再播放B,之后播放C…
F8H+静音时间(10MS为单位),播放完语音之后插入静音;在连码播放时,该静音指令的
前后两个语音之间插入静音。
停止播放语音命令(清空组合播放)。
1.上电复位后,WT588D芯片默认为最大音量值E7H,音量调节命令可以在任何时候发送。播放语音停止,2秒后自动进入
休眠状态。芯片休眠后保持当前设置音量。
2.F3H和F8H可以方便的组合不同语音,每次组合语音或静音个数不能超过12个,组合播放无需加F5指令(例:F30001
F80020F30002是3个组合命令),F3XXXX与F3XXXX之间时间小于100ms。如果超过100ms、则认为前面的F3
失效。
3.3字节连码命令,码与码之间间隔不能超过20MS,超时数据无效,例如F50001,F5到00之间的间隔不能超过20ms。
4.地址≤220段有两种控制方式,分别是单字节控制和三字节控制,例如播放第一段语音,可发01H控制播放,也可以发
F5H+0001H控制播放;当地址>220段且≤510段时只有三字节控制方式,例如播放221段语音,只能发F5H+00DDH有
效,单独发DDH则无效;
5.所有的三字节控制方式都是先发高字节的低位,例如F50001H,收到的数据是这样的:1;
11.6.3、语音地址对应关系
数据(十六进制)
00H(0000H)
01H(0001H)
02H(0002H)
……
D9H(00D9H)
DAH(00DAH)
DBH(00DBH)
00DCH
00DDH
……
01FDH
功能
播放第0段语音
播放第1段语音
播放第2段语音
……
播放第217段语音
播放第218段语音
播放第219段语音
播放第220段语音
播放第221段语音
……
播放第509段语音
以上为小于220段地址,可以两种方式控制;以下为地址等于大于210段,只有双字节方式
11.6.4、二线串口控制时序
二线串口控制模式由时钟CLK和数据DATA脚组成,复位信号在发码前先拉低5ms,然后拉高等待时间大于10ms(推
荐使用20ms)。工作时RESET需要一直保持高电平。CLK信号拉低5ms~20ms以唤醒语音IC,推荐使用5ms。接收数据低
位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,推荐使用200us。数据成功接收后,语音播放忙信号BUSY
-第
19
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
输出在20ms之后做出响应。发码完成后DATA、CLK均要保持高电平。在发送数据时,无需先发送命令码再发送指令。D0~
D7表示一个地址或者命令数据,数据中的0000H~01FDH为地址指令,E0H~E7H为音量调节命令,F2H为循环播放命令,
FEH为停止播放命令.
11.6.5、二线串口单字节控制时序
11.6.6、二线串口三字节控制时序
说明:先发拉低RESET复位信号5ms,然后置于高电平等待时间大于10ms(推荐使用20ms),再将CLK信号拉低
5ms~20ms以唤醒语音IC,推荐使用5ms。接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,
推荐使用200us,每个字节发完后需将CLK拉高2ms再拉低5ms,然后发送下一个字节。数据信号先发高字节的低位。发码
完成后DATA、CLK均要保持高电平。
注意:1.所有的连码指令、先发送高字节的低位。例如F30001
0000,
收到的数据是这样的:11001000
并且F3跟00之间等待的时间小于20ms、如果超过20ms、则认为前面的一个字节失效。
11.7、三线串口控制模式
三线串口控制模式由三条通信线组成,分别是片选CS,数据DATA,时钟CLK,时序根据标准SPI通信方式。通过三线
串口可以实现语音芯片命令控制、语音播放。三线串口模式下,按键K1默认为下一曲重复,其他按键均无效。
11.7.1、端口分配方式
芯片型号
WT588D-1
8P
WT588D-2
0SS
芯片控制端口
P00
K1
K1
P01
DATA
DATA
P02
CS
CS
P03
CLK
CLK
P04
---
---
P05
---
---
P06
---
---
P07
---
---
P10
---
---
P11
---
---
-第
20
页-
深圳唯创知音电子有限公司
WT588D-3
2L
K1DATACSCLK------
WT588DⅡ语音芯片使用资料
------------
11.7.2、语音及命令码对应表
命令码
00H-DBH
F5H+XX+XX
E0H~E7H
F2H
F3H+XX+XX
F8H+XX+XX
FEH
注意:
1.上电复位后,WT588D芯片默认为最大音量值E7H,音量调节命令可以在任何时候发送。播放语音停止,2秒后自动进入
休眠状态。芯片休眠后保持当前设置音量。
2.F3H和F8H可以方便的组合不同语音,每次组合语音或静音个数不能超过12个,组合播放无需加F5指令(例:F30001
F80020F30002是3个组合命令),F3XXXX与F3XXXX之间时间小于100ms。如果超过100ms、则认为前面的F3
失效。
3.3字节连码命令,码与码之间间隔不能超过20MS,超时数据无效,例如F50001,F5到00之间的间隔不能超过20ms。
4.地址≤220段有两种控制方式,分别是单字节控制和三字节控制,例如播放第一段语音,可发01H控制播放,也可以发
F5H+0001H控制播放;当地址>220段且≤510段时只有三字节控制方式,例如播放221段语音,只能发F5H+00DDH有
效,单独发DDH则无效;
5.所有的三字节控制方式都是先发高字节的低位,例如F50001H,收到的数据是这样的:1;
功能
语音地址
语音地址
音量调节
循环播放
连码播放
插入静音
停止语音播放
描述
语音地址关系,每个地址代表一个语音地址(仅限于小于220段)
语音地址关系,每个地址(XXXX)代表一个语音地址(0-510段)
在语音播放或者待机状态发此命令可以调节8级音量,E0H最小,E7H音量最大。
在语音播放过程中发送此命令可循环播放当前地址语音。
F3H+语音地址A+F3H+语音地址B+F3H+语音地址C,…在播放地址A的时候,收到后面
的码不打断正在播放的语音,播完A,再播放B,之后播放C…
F8H+静音时间(10MS为单位),播放完语音之后插入静音;在连码播放时,该静音指令的
前后两个语音之间插入静音。
停止播放语音命令(清空组合播放)。
11.7.3、语音地址对应关系
数据(十六进制)
00H(0000H)
01H(0001H)
02H(0002H)
……
D9H(00D9H)
DAH(00DAH)
DBH(00DBH)
00DCH
00DDH
……
01FDH
功能
播放第0段语音
播放第1段语音
播放第2段语音
……
播放第217段语音
播放第218段语音
播放第219段语音
播放第220段语音
播放第221段语音
……
播放第509段语音
以上为小于220段地址,可以两种方式控制;以下为地址等于大于210段,只有双字节方式
-第
21
页-
深圳唯创知音电子有限公司
11.7.4、三线串口控制时序
WT588DⅡ语音芯片使用资料
三线串口控制模式由片选CS、时钟CLK和数据DATA脚组成,时序仿照标准SPI通信方式,复位信号在发码前先拉低
5ms,然后拉高等待时间大于10ms(推荐使用20ms)。工作时RESET需要一直保持高电平。片选信号CS拉低5ms~20ms
以唤醒WT588D语音芯片,推荐使用5ms。接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,
推荐使用200us。数据成功接收后,语音播放忙信号BUSY输出在20ms之后做出响应。发数据时先发低位,再发高位。发码
完成后DATA、CLK、CS均要保持高电平。在发送数据时,无需先发送命令码再发送指令。D0~D7表示一个地址或者命令数
据,数据中的00H~DBH为地址指令,E0H~E7H为音量调节命令,F2H为循环播放命令,FEH为停止播放命令。
11.7.5、三线串口单字节控制时序
/RESET
片选
时钟
5ms
等待20ms
5ms
数据
D0D1D2D3D4D5D6D7
20ms
语音
BUSY
11.7.6、三线串口三字节控制时序
说明:先发拉低RESET复位信号5ms,然后置于高电平等待时间大于10ms(推荐使用20ms),再将CS信号拉低5ms~
20ms以唤醒语音IC,推荐使用5ms。接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于50us~1ms之间,推荐
使用200us,每个字节发完后需拉高2ms在拉低5ms,然后发送下一个字节。数据信号先发高字节的低位。发码完成后CS、
DATA、CLK均要保持高电平。
复位信号仅是在外因干扰比较强烈的环境中使用,如不是特殊的工业场合,不需要发送此复位信号,直接发送片选、时钟
和数据信号即可。
11.7.7、命令码发送时间
循环播放命令F2H:循环播放命令需要在发送语音地址信号或者其他命令30ms之后、语音停止播放前发送,否则语音芯片不
能有效接收。
-第
22
页-
深圳唯创知音电子有限公司
DATA
语音地址
WT588DⅡ语音芯片使用资料
循环命令
等待30ms
停止播放命令FEH:在语音播放的过程中发送此命令可以停止播放语音,在发送DATA信号1ms之后、语音停止前发送此命
令则有效。
DATA
语音地址停止命令
等待1ms以上
音量调节命令E0H~E7H:在语音芯片工作状态中发送此命令可以调节音量大小,不管语音芯片是否处于语音播放还是语音停
止状态。如果是先触发地址语音或者其他的命令,则需要等待90ms才能发送音量调节命令,否则无效。
DATA
语音地址音量调节
等待90ms
11.7.8、程序范例
(主控单片机PIC16F54,系统频率4MHz)
Sendthreelines(unsignedcharaddr)
{rst=0;
delay1ms(5);
rst=1;
delay1ms(20);
cs=0;
delay1ms(5);
for(i=0;i<8;i++)
{scl=0;
if(addr&1)sda=1;
elsesda=0;
addr>>=1;
delay1us(150);
scl=1;
delay1us(150);}
cs=1;}
/*时钟周期300us*/
/*片选信号保持低电平5ms*/
/*复位信号保持高电平20ms*/
/*对芯片进行复位*/
/*复位信号保持低电平5ms*/
-第
23
页-
深圳唯创知音电子有限公司
12、控制时序
12.1、控制时序框图
WT588DⅡ语音芯片使用资料
12.2、一线串口控制汇编程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的一线串口控制模式应用电路相对应,下面仅以20SS封装片
PWM输出作为示范,更详细地电路说明请参阅《WT588D语音芯片及模块应用电路》。测试芯片:AT89C2051。
VCC
1
2
3
4
/CS
DO
/WP
GND
VCC
/HOLD
CLK
DI
8
7
6
5
C4104
VCC
25PXX
SPEAKER
1
2
3
4
5
6
7
8
9
10
R1
C1
10
105
P13
P14
P15
P16
P00
P01
P02
P03
VDD
NC
VSS-SPK
PWM-
VDD-SPK
VSS
RESET
OSCI
CVDD
P17
20
19
18
17
16
15
14
13
12
11
VCC
VDD1
VDD-SIMPWM+/DAC
VDD
R2
C2
R3
C3
1K
104
300K
104
VDD
MCU
DATA
VDD
WT588D-20SS
ORG0000H
KEYEQUP1.1
RSTEQUP1.4
;按键引脚
;复位信号引脚
-第
24
页-
深圳唯创知音电子有限公司
SDAEQUP3.0
DAIFAZHIEQU50H
MOVR5,#8
MAIN:
JBKEY,MAIN
MOVR6,#20
LCALLDELAY1MS
JBKEY,MAIN
JNBKEY,$
LCALLone_line
INCDAIFAZHI
MOVA,DAIFAZHI
CJNEA,#220,XX2;是否到达语音段最大值220
XX2:JCXX3
MOVDAIFAZHI,#0H
XX3:LJMPMAIN
one_line:;////一线发码子程序
CLRRST
MOVR6,#5
SETBRST
MOVR6,#20
CLRSDA
MOVR6,#5;延时5MS
LCALLDELAY1MS
MOVA,DAIFAZHI
LOOP:SETBSDA
;高电平脉冲高:低=3:1
RRCA
JNCDIDIANPIN
LCALLDELAY200US
LCALLDELAY200US
LCALLDELAY200US
CLRSDA
LCALLDELAY200US
LJMPLOOP1
DIDIANPIN:
CLRSDA
;低电平脉冲高:低=1:3
LCALLDELAY200US
LCALLDELAY200US
LCALLDELAY200US
LCALLDELAY200US
-第
25
页-
;延时20MS
LCALLDELAY1MS
;延时5MS
LCALLDELAY1MS
;按键去抖判断
;等待按键释放
;调用一线发码子程序
;发码值加1
;延时20MS
;数据引脚
;发码值暂存地址
;发码8位循环
WT588DⅡ语音芯片使用资料
MOVDAIFAZHI,#0H;发码初始值为0
深圳唯创知音电子有限公司
LOOP1:DJNZR5,LOOP
WT588DⅡ语音芯片使用资料
MOVR5,#08H
SETBSDA
RET
DELAY200US:
RET
DELAY1MS:
L1:MOVR7,#248
DJNZR7,$
DJNZR6,L1
RET
END
;延时1ms子程序,可以给R6赋值修改延时时间
MOVR6,#100;延时400US子程序
DJNZR6,$
12.3、一线串口控制C语言程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的一线串口控制模式应用电路相对应。测试芯片:AT89C2051。
#include
sbitKEY=P1^1;
sbitRST=P1^4;
sbitSDA=P3^0;
{
unsignedchari,j,k;
for(k=count;k>0;k--)
for(i=2;i>0;i--)
for(j=248;j>0;j--);
}
voiddelay100us(unsignedcharcount)
{unsignedchari;
unsignedcharj;
for(i=count;i>0;i--)
for(j=50;j>0;j--);
}
Send_oneline(unsignedcharaddr)
{
unsignedchari;
RST=0;
delay1ms(5);
RST=1;
delay1ms(20);
SDA=0;
delay1ms(5);/*delay5ms*/
-第
26
页-
/*delay20ms*/
/*复位延时5MS*/
//100US延时子程序
/*P1_1为P1口的第2位*/
/*P1_4为P3口的第3位*/
/*P3_0为P3口的第4位*/
voiddelay1ms(unsignedcharcount)//1MS延时子程序
深圳唯创知音电子有限公司
for(i=0;i<8;i++)
{SDA=1;
if(addr&1)
{delay100us(6);
SDA=0;
delay100us(2);
}
else{
delay100us(2);
SDA=0;
delay100us(6);
}
addr>>=1;}
SDA=1;
}
main()
{unsignedcharFD=0;
P3=0XFF;
while(1)
{
if(KEY==0)
{
delay1ms(10);
if(KEY==0)
{
Send_oneline(FD);
FD++;
if(FD==220)//一线串口时,语音段暂时最多为220段
{
FD=0;
}
while(KEY==0);//等待按键释放,以免一次按键误判成几次
}
}
}
}
//通过按键P1.1来进行发码值的递增
/*600us*/
/*200us*/
/*200us*/
/*600us*/
WT588DⅡ语音芯片使用资料
12.4、三线串口控制汇编程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的三线串口控制模式应用电路相对应,下面仅以20SS封装片
PWM输出作为示范,更详细地电路说明请参阅《WT588D语音芯片及模块应用电路》。测试芯片:AT89C2051。
-第
27
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
VCC
1
2
3
4
/CS
DO
/WP
GND
VCC
/HOLD
CLK
DI
8
7
6
5
C4104
VCC
25PXX
SPEAKER
1
2
3
4
5
6
7
8
9
10
R1
C1
10
105
P13
P14
P15
P16
P00
P01
P02
P03
VDD
NC
VSS-SPK
PWM-
VDD-SPK
VSS
RESET
OSCI
CVDD
P17
20
19
18
17
16
15
14
13
12
11
VCC
VDD1
DATA
MCUCS
CLK
VDD-SIMPWM+/DAC
VDD
R2
C2
R3
C3
1K
104
300K
104
VDD
VDD
WT588D-20SS
ORG0000H
KEYEQUP1.1
RSTEQUP1.4
CSEQUP3.1
SCLEQUP3.2
SDAEQUP3.0
DAIFAZHIEQU50H
MOVR5,#8
MAIN:
JBKEY,MAIN
MOVR6,#20
LCALLDELAY1MS
JBKEY,MAIN
JNBKEY,$
INCDAIFAZHI
MOVA,DAIFAZHI
CJNEA,#220,XX2;是否到达语音段最大值220
XX2:JCXX3
MOVDAIFAZHI,#0H
XX3:LJMPMAIN
THREE_LINE:
CLRRST
MOVR6,#5
SETBRST
MOVR6,#20
LCALLDELAY1MS
-第
28
页-
;延时20MS
;延时5MS
LCALLDELAY1MS
;////三线发码子程序
;按键去抖判断
;等待按键释放
;发码值加1
;延时20MS
;按键引脚
;复位信号引脚
;CS触发引脚
;时钟引脚
;数据引脚
;发码值暂存地址
;发码8位循环
MOVDAIFAZHI,#0H;发码初始值为0
LCALLTHREE_LINE;调用三线发码子程序
深圳唯创知音电子有限公司
CLRCS
MOVR6,#5;延时5MS
LCALLDELAY1MS
MOVA,DAIFAZHI
LOOP:
CLRSCL
RRCA
MOVSDA,C
LCALLDELAY150US
SETBSCL
LCALLDELAY150US
DJNZR5,LOOP
MOVR5,#08H
SETBCS
RET
DELAY150US:
RET
DELAY1MS:
L1:MOVR7,#248
DJNZR7,$
DJNZR6,L1
RET
END
MOVR6,#75;延时150US子程序
DJNZR6,$
WT588DⅡ语音芯片使用资料
;延时1ms子程序,可以给R6赋值修改延时时间
12.5、三线串口控制C语言程序
说明:此程序跟《WT588D语音芯片及模块应用电路》中的三线串口控制模式应用电路相对应。测试芯片:AT89C2051。
#include
sbitKEY=P1^1;
sbitRST=P1^4;/
sbitCS=P3^1;
sbitSCL=P3^2;
sbitSDA=P3^0;
/*P1_1为P1口的第2位*/
*P1_4为P3口的第3位*/
/*P3_1为P3口的第4位*/
/*P3_2为P3口的第5位*/
/*P3_0为P3口的第6位*/
//sbitDENG=P3^7;/*P3_5为P3口的第6位*/
voiddelay1ms(unsignedcharcount)//1MS延时子程序
{
unsignedchari,j,k;
for(k=count;k>0;k--)
for(i=2;i>0;i--)
for(j=248;j>0;j--);
}
voiddelay150us(void)//150US延时子程序
{
-第
29
页-
深圳唯创知音电子有限公司
unsignedcharj;
for(j=75;j>0;j--);
}
Send_threelines(unsignedcharaddr)//三线发码子程序
{unsignedchari;
RST=0;
delay1ms(5);
RST=1;
delay1ms(20);
CS=0;
delay1ms(5);
for(i=0;i<8;i++)
{SCL=0;
if(addr&1)SDA=1;
elseSDA=0;
addr>>=1;
delay150us();
SCL=1;
delay150us();
}
CS=1;
}
main()
{unsignedcharFD=0;
P3=0XFF;
while(1)
{
if(KEY==0)
{
delay1ms(20);
if(KEY==0)
{
Send_threelines(FD);
FD++;
if(FD==220//三线串口时,语音段暂时最多为220段
{
FD=0;
}
//通过按键P1.1来进行发码值的递增
/*150us*/
/*片选拉低5ms*/
/*复位拉高20ms*/
WT588DⅡ语音芯片使用资料
while(KEY==0);//等待按键释放,以免一次按键误判成几次
}
}
}
}
-第
30
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
13、说明书版本历史记录
版本
V3.00
V3.01
日期
2016-7-8
2017-1-17
描述
初始版本
修改公司地址
-第
31
页-
深圳唯创知音电子有限公司WT588DⅡ语音芯片使用资料
深圳唯创知音电子有限公司(原名:广州唯创电子有限公司)――于1999年创立于广州市天河区,为一
专注于语音技术研究、语音产品方案设计及控制等软、硬件设计的高新技术公司。业务范围涉及电话录音汽车
电子、多媒体、家居防盗、通信、家电、医疗器械、工业自动化控制、玩具及互动消费类产品等领域。团队有
着卓越的IC软、硬件开发能力和设计经验,秉持着「积极创新、勇于开拓、满足顾客、团队合作」的理念,为
力争打造“语音业界”的领导品牌。
我公司是一家杰出的语音芯片厂家,从事语音芯片研究及外围电路开发;同时为有特别需求的客户制订语音
产品开发方案,并且落实执行该方案,完成产品的研发、测试,声音处理,直至产品的实际应用指导等一系列
服务。经过多年的发展,公司形成了一个完善的新品流程体系,能快速研发出新品以及完善产品。语音芯片系
列包含:WT2000、WT2003、WT5001、WT588D、WTH、WTV、WTN等,每一款语音芯片我们都追求精益求精、精雕细
琢不断开发和完善,以求更佳的品质、为客户创造出更多价值。产品、模块、编辑软件等的人性化设计,使得
客户的使用更方便。于2006年成立的北京唯创虹泰分公司主要以销售完整的方案及成熟产品为宗旨,以便于为
国内北方客户提供更好的服务。
不仅如此,还推出的多种语音模块,如WT2000录音模块,通过外围电路的扩展,更贴近广大用户的需求。
我们也是MP3芯片研发生产厂家。随着公司的外围技术扩展,在2004年开始生产MP3芯片,以及提供MP3
方案。在同行里面有相当高的知名度,到现在(2014-4)为止更新换代一起出了8种MP3解决方案,并且得到
市场的广泛认可。其中的WT2000、WT2003等芯片以音质表现极其优秀不断被客户所接受并使用。
在语音提示器方面,我们也从事于语音提示器生产厂家:经过多年的技术储备,开始向语音提示器领域拓展,
并且得到了可喜的成果,成为语音提示器生产厂家里的一员。根据探头的类别:有超声波语音提示器,红外人
体感应语音提示器,光感应语音提示器。同时也针对不同的领域开发了:自助银行语音提示器,欢迎光临迎宾
器,语音广告机,语音门铃等等产品。可以肯定将来会有更多的新产品上市,来满足广大的用户的需求。让我
们的生活更加智能化,人性化
总公司名称:深圳唯创知音电子有限公司**************************
全国统一服务热线:4008-122-919
E-mail:
********************
地址:广东省深圳市宝安区福永镇福安机器人产业园11栋4楼
分公司名称:广州唯创电子有限公司
电话:************
E-mail:****************
地址:广州市花都区天贵路62号TGO天贵科创D座409室
分公司名称:北京唯创虹泰科技有限公司
E-mail:
***************
地址:北京昌平区立汤路186号龙德紫金3号楼902室
网址:
网址:
网址:
-第
32
页-