ETC WT588D

广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
WT588D 语音芯片及模块
详细资料
广州唯创科技有限公司是一家致力于研发语音芯片的高新科技公司,拥有着雄厚的研发基础和具备开发经验以及实力的
研发团队,唯创人秉着对语音芯片的执着和追求,不断的以实力将语音芯片推向一个又一个高峰。有唯创人的地方就有声音
的完美展现。
WT588D 语音芯片,具有独特的单片机功能,因此,可以冠名为 WT588D 系列语音单片机。WT588D 系列语音单片机是广州
唯创科技有限公司联合台湾华邦共同研发出来的集单片机和语音电路于一体的可编辑语音芯片。功能多音质好应用范围广性
能稳定是 WT588D 系列语音单片机的特长,弥补了以往各类语音芯片应用领域狭小的缺陷,MP3 控制模式、按键控制模式、按
键组合控制模式、并口控制模式、一线串口控制模式、三线串口控制模式以及三线串口控制 I/O 口扩展输出模式,让应用人
员能将产品投放在几乎可以想象得到的场所。作为一款以语音为基础的芯片,对音质的追求当然也是精益求精的,完全支持
6K~20K 采样率的音频加载,芯片的独到之处便是将加载的音频音质几乎完整无损的展现出来。WT588D 系列语音单片机能通
过配套软件 WT588D VioceChip 轻而易举的做到语音组合播放、插入完美的陶冶静音。静音的时长控制得绝无丝毫误差!可控
制的语音地址位能达到 220 个!每个地址位里能加载可组合语音为 128 段语音!WT588D 系列语音单片机模块内置 SPI-FLASH
存储器,WT588D 系列语音单片机芯片可根据实际用法外置 SPI-FLASH 存储器,众多的控制模式、语音组合只需更换 SPI-FLASH
的内容,即可完全实现操作方式的切换。WT588D 系列语音单片机支持 SPI-FLASH 内容在线下载,这是一个应用人员不可或缺
的优势!WT588D 语音单片机的推出,非常的具有语音市场的前瞻性和革命性,势必会在语音芯片的应用方面卷起一股旋风。
如何将 WT588D 语音单片机在实际应用中发挥得淋漓尽致,还需请您详读 WT588D 系列语音单片机使用说明书。
最后,感谢您选择 WT588D 系列语音单片机作为语音电路的核心。希望 WT588D 系列语音单片机能为您的展飞添加无暇的
翅膀。
-第 1 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
目
录
1、WT588D 语音芯片特征............................................................................................................................................................................ 3
2、WT588D 语音芯片功能概述.................................................................................................................................................................... 3
3、 WT588D 语音芯片选型.......................................................................................................................................................................... 4
4、FLASH 存储器及语音长度的关系.......................................................................................................................................................... 4
5、应用领域................................................................................................................................................................................................. 4
6、WT588D 语音芯片应用方框图................................................................................................................................................................ 4
7、封装示意图............................................................................................................................................................................................. 5
8、脚位描述................................................................................................................................................................................................. 5
8.1、16PIN 模块封装引脚对应表...................................................................................................................................................... 5
8.2、28PIN 模块封装引脚对应表...................................................................................................................................................... 6
8.3、LQFP32 封装引脚对应表............................................................................................................................................................ 7
8.4、DIP18 封装引脚对应表.............................................................................................................................................................. 8
8.5、SSOP20 封装引脚对应表............................................................................................................................................................ 8
9、引脚详细描述......................................................................................................................................................................................... 9
10、电气参数............................................................................................................................................................................................. 10
11、环境绝对极限参数............................................................................................................................................................................. 10
12、控制模式............................................................................................................................................................................................. 11
12.1、MP3 模式.................................................................................................................................................................................. 11
12.2、按键控制模式......................................................................................................................................................................... 11
12.3、3×8 矩阵按键控制模式........................................................................................................................................................ 13
12.4、并口控制模式......................................................................................................................................................................... 13
12.4.1、语音地址对应列表..................................................................................................................................................... 14
12.4.2、控制时序图................................................................................................................................................................. 14
12.5、一线串口控制模式................................................................................................................................................................. 14
12.5.1、端口分配表................................................................................................................................................................. 14
12.5.2、命令及语音码............................................................................................................................................................. 14
12.5.3、语音地址对应关系..................................................................................................................................................... 15
12.5.4、控制时序图................................................................................................................................................................. 15
12.5.5、程序范例..................................................................................................................................................................... 16
12.6、三线串口控制模式................................................................................................................................................................. 17
12.6.1、端口分配方式............................................................................................................................................................. 17
12.6.2、语音及命令码对应表................................................................................................................................................. 17
12.6.3、语音地址对应关系..................................................................................................................................................... 17
12.6.4、三线串口控制 I/O 口扩展输出.................................................................................................................................17
12.6.5、三线串口控制时序..................................................................................................................................................... 18
12.6.6、程序范例..................................................................................................................................................................... 18
13、控制时序............................................................................................................................................................................................. 19
13.1、控制时序框图......................................................................................................................................................................... 19
13.2、一线串口控制汇编程序......................................................................................................................................................... 19
13.3、一线串口控制 C 语言程序..................................................................................................................................................... 21
13.4、三线串口控制汇编程序......................................................................................................................................................... 22
13.5、三线串口控制 C 语言程序..................................................................................................................................................... 23
14、说明书版本历史记录......................................................................................................................................................................... 25
-第 2 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
1、WT588D 语音芯片特征
• 模块封装(带 FLASH 存储器)为 16 脚、28 脚嵌入式形
式,芯片封装为 DIP18、SSOP20 和 LQFP32 形式;
• 根据外挂或者内置 SPI-Flash 的不同,播放时长也不同 ,
支持 2M~32M 的 SPI-Flash 内存;
• 内嵌 DSP 高速音频处理器,处理速度快;
• 内置 13Bit/DA 转换器,以及 12Bit/PWM 输出,音质好;
• PWM 输出可直接推动 0.5W/8Ω扬声器,推挽电流充沛;
• 支持 DAC/PWM 两种输出方式;
• 支持加载 MP3/WAV 音频格式;
• 可通过专业上位机操作软件,随意组合语音,可插入静
音,插入的静音不占用内存的容量,一个已加载语音可重
复调用到多个地址;
• USB 下载方式,支持在线下载/脱机下载;即便是在
WT588D 语音芯片通电的情况下,也一样可以正常下载数据
到 SPI-Flash;
• 支持 MP3 控制模式、按键控制模式、3×8 按键组合控制
模式、并口控制模式、一线串口控制模式、三线串口控制
模式以及三线串口控制 I/O 口扩展输出模式;
• 三线串口控制模式切换到三线串口控制 I/O 口扩展输出
模式只需发送数据就可以进行切换。切换后仍可把切换前
的最后一工作状态带进切换后的模式工作;
• 任意设定显示语音播放状态信号的 BUSY 输出方式;
• 抗干扰性强,可应用在工业领域;
• 220 段可控制地址位,单个地址位最多可加载 128 段语音,
地址位内的语音组合播放;
• 支持对已加载语音播放试听;
• 语音播放停止马上进入 Sleep 模式,在 sleep 模式下,芯
片转为完全停止状态。
• 15 种按键控制模式,任意一个按键可设定任意一种控制模
式;
• 配套 WT588D VioceChip 上位机软件,接口简单,使用方便 。
能极大限度的发挥出 WT588D 语音单片机的各项功能;
• 简单的单片机编写方式,摆脱以往复杂繁琐的汇编思维;
• 最多可加载 500 段用于编辑的语音;
• 插入的静音时间范围 10ms~25min;
• 芯片复位时间 17ms;
• 串口发码时间 40us~4000us;
• 工作电压 DC2.8V~5.5V;
• 静态休眠电流小于 10uA;
• 按键触发时间 10ms;
• 支持加载 6K~20K 采样率音频;
• 支持 8 和弦 MIDI 播放。
2、WT588D 语音芯片功能概述
WT588D 语音芯片是一款功能强大的可重复擦除烧写的语音单片机芯片。WT588D 让语音芯片不再为控制方式而寻找合适的
外围单片机电路,高度集成的单片机技术足于取代复杂的外围控制电路。配套 WT588D VioceChip 上位机操作软件可随意更换
WT588D 语音单片机芯片的任何一种控制模式,把信息下载到 SPI-Flash 上即可。软件操作方式简洁易懂,撮合了语音组合技
术,大大减少了语音编辑的时间。完全支持在线下载,即便是 WT588D 通电的情况下,一样可以通过下载器给关联的 SPI-Flash
下载信息,给 WT588D 语音芯片电路复位一下,就能更新到刚下载进来的控制模式。
支持插入静音模式,插入静音不占用 SPI-Flash 内存的容量,一个地址位可插入 10ms~25min 的静音;
MP3 控制模式下,完全迎合市场上 MP3 的播放/暂停、停止、上一曲、下一曲、音量+、音量-等功能;
按键控制模式下触发方式灵活,可随意设置任意按键为脉冲可重复触发、脉冲不可重复触发、无效按键、电平保持不循
环、电平保持可循环、非电平保持可循环、单键向前不循环、单键向后不循环、单键向前可循环、单键向后可循环、音量+、
音量-、播放/暂停、停止、播放/停止等 15 种触发方式,最多可控制 10 个按键触发输出;
3×8 按键组合控制模式下能以脉冲可重复触发的方式触发 24 个地址位语音,所触发地址位语音可在 0~219 之 间 设 置 ;
并口控制模式最多可用 8 个 I/O 口进行控制;
一线串口控制模式可通过发码端控制语音播放、停止、循环播放和音量大小,或者直接触发 0~219 地址位的任意语音,
发码速度 600us~2000us;
三线串口控制模式和三线串口控制 I/O 口扩展输出模式之间可通过发码切换,三线串口控制模式下,能控制语音播放、
停止、循环播放和音量大小,或者直接触发 0~219 地址位的任意语音,三线串口控制 I/O 口扩展输出可以扩展输出 8 位,在
两种模式下切换,能让上一个模式的最后一种状态保持着进入下一个模式。
PWM 和 DAC 输出方式,PWM 输出可直接推动 0.5W/8Ω的扬声器,DAC 输出外接功放,音质好。
应用范围广,几乎可以涉及到所有的语音场所,如报站器、报警器、提醒器、闹钟、学习机、智能家电、治疗仪、电子
玩具、电讯、倒车雷达以及各种自动控制装置等场所,工艺上达到工业应用的要求。
-第 3 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
3、WT588D 语音芯片选型
详细的型号信息,可参考《货源信息》。
型号
FLASH
I/O
封装形式
按键模式
并口模式
3×8 矩阵按键
MP3 模式
一线串口
三线串口
WTW500-16
16M
4
16PIN 模块
OK
——
——
OK
OK
OK
WTW500-28
16M
11
28PIN 模块
OK
OK
OK
OK
OK
OK
WT588D-18P
外挂
4
DIP18
OK
——
——
OK
OK
OK
WT588D-20SS
外挂
4
SSOP20
OK
——
——
OK
OK
OK
WT588D-32L
外挂
11
LQFP32
OK
OK
OK
OK
OK
OK
4、FLASH 存储器及语音长度的关系
表内数据是在语音为 6K 采样率时计算所得出来的。
存储器容量
语音时间
存储器容量
语音时间
存储器容量
语音时间
1M
0S
4M
102S
16M
516S
2M
32S
8M
238S
32M
1054S
5、应用领域
6、WT588D 语音芯片应用方框图
控制端
BUSY 指示
USB 下载
WT588D 语音芯片、模块
SPI-Flash
音频输出
-第 4 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
7、封装示意图
WT588D 系列语音单片机的封装有 16PIN 模块、28PIN 模块、DIP18、SSOP20 和 LQFP32,适合应用于各种场合,其引脚简
图如下图。
16PIN 模块
28PIN 模块
DIP18
LQFP32
SSOP20
8、脚位描述
8.1、16PIN 模块封装引脚对应表
封装引脚
引脚标号
简述
功能描述
1
RESET
RESET
复位脚
2
PWM+/DAC
PWM+/DAC
PWM+/DAC 音频输出脚,视功能设置而定
3
PWM+/DAC
PWM+/DAC
PWM+/DAC 音频输出脚,视功能设置而定
4
PWM-
PWM-
PWM-音频输出脚
5
P14
DI
烧写程序输入脚
6
P13
DO
烧写程序输出脚
7
P16
CLK
烧写程序时钟脚
8
GND
GND
地线脚
9
P15
CS
烧写程序片选脚
10
P03
K4/CLK/DATA
按键/三线时钟/一线数据输入脚
11
P02
K3/CS
按键/三线片选输入脚
12
P01
K2/DATA
按键/三线数据输入脚
13
P00
K1
按键输入脚
14
VCC
VCC
存储器电源输入脚
15
BUSY
BUSY
语音播放忙信号输出脚
16
VDD
VDD
数字电源输入脚
-第 5 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
8.2、28PIN 模块封装引脚对应表
封装引脚
引脚标号
简述
功能描述
1
NC
NC
空
2
NC
NC
空
3
NC
NC
空
4
P10
K9/A7/R1
按键/并口地址/矩阵行输入脚/三线串口扩展输出地址口
5
P11
K10/R2
按键/矩阵行输入脚/三线串口扩展输出地址口
6
P12
R3
矩阵行输入脚/三线串口扩展输出地址口
7
RESET
RESET
复位脚
8
PWM+/DAC
PWM+/DAC
PWM+/DAC 音频输出脚,视功能设置而定
9
PWM+/DAC
PWM+/DAC
PWM+/DAC 音频输出脚,视功能设置而定
10
PWM-
PWM-
PWM-音频输出脚
11
P14
DI
烧写程序数据输入脚
12
P13
DO
烧写程序数据输出脚
13
P16
CLK
烧写程序时钟脚
14
GND
GND
地线脚
15
P15
CS
烧写程序片选脚
16
P03
K4/A2/L3/CLK/DATA
按键/并口地址/矩阵列/三线时钟/一线数据输入脚
17
P02
K3/A1/L2/CS
按键/并口地址/矩阵列/三线片选输入脚
18
P01
K2/A0/L1/DATA
按键/并口地址/矩阵列/三线数据输入脚
19
P00
K1/L0/SBT
按键/矩阵列/SBT 并口地址触发输入脚/三线串口扩展输出地址口
20
VCC
VCC
模拟电源输入脚
21
BUSY
BUSY
语音播放忙信号输出脚
22
VDD
VDD
数字电源输入脚
23
P04
K5/A3/L4
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
24
P05
K6/A4/L5
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
25
P06
K7/A5/L6
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
26
P07
K8/A6/L7
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
27
NC
NC
空
28
NC
NC
空
-第 6 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
8.3、LQFP32 封装引脚对应表
封装引脚
引脚标号
简述
功能描述
1
P14
DI
存储器通讯数据输入脚
2
P15
CS
存储器通讯片选脚
3
P16
CLK
存储器通讯时钟脚
4
VDD-SIM
VDD-SIM
串口电源管理输入脚
5
P00
K1/L0/SBT
按键/矩阵列/SBT 并口地址触发输入脚/三线串口扩展输出地址口
6
P01
K2/A0/L1/DATA
按键/并口地址/矩阵列/三线数据输入脚
7
P02
K3/A1/L2/CS
按键/并口地址/矩阵列/三线片选输入脚
8
P03
K4/A2/L3/CLK/DATA
按键/并口地址/矩阵列/三线时钟/一线数据输入脚
9
P04
K5/A3/L4
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
10
P05
K6/A4/L5
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
11
P06
K7/A5/L6
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
12
P07
K8/A6/L7
按键/并口地址/矩阵列输入脚/三线串口扩展输出地址口
13
P10
K9/A7/R1
按键/并口地址/矩阵行输入脚/三线串口扩展输出地址口
14
P11
K10/R2
按键/矩阵行输入脚/三线串口扩展输出地址口
15
P12
R3
矩阵行输入脚/三线串口扩展输出地址口
16
VDD
VDD
芯片电源输入脚
17
P17
BUSY
语音播放忙信号输出脚
18
CVDD
CVDD
VDD 电源调准脚
19
OSCI
OSCI
晶体震荡输入脚
20
RESET
RESET
复位脚
21
PWM+/DAC
PWM+/DAC
PWM+/DAC 音频输出脚,视功能设置而定
22
VDD-SPK
VDD-SPK
音频电源输入脚
23
PWM-
PWM-
PWM-音频输出脚
24
VSS-SPK
VSS-SPK
音频电源地线脚
25
VSS
VSS
地线脚
26
NC
NC
空
27
NC
NC
空
28
NC
NC
空
29
NC
NC
空
30
NC
NC
空
31
NC
NC
空
32
P13
DO
存储器通讯数据输出脚
-第 7 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
8.4、DIP18 封装引脚对应表
封装引脚
引脚标号
简述
功能描述
1
P00
K1/SBT
按键/SBT 并口地址触发输入脚
2
P01
K2/A0/DATA
按键/并口地址/三线数据输入脚
3
P02
K3/A1/CS
按键/并口地址/三线片选输入脚
4
P03
K4/A2/CLK/DATA
按键/并口地址/三线时钟/一线数据输入脚
5
VDD
VDD
电源输入脚
6
P17
BUSY
语音播放忙信号输出脚
7
CVDD
CVDD
VDD 电源调准脚
8
OSCI
OSCI
晶体震荡输入脚
9
RESET
RESET
复位脚
10
PWM+/DAC
PWM+/DAC
PWM+/DAC 音频输出脚,视功能设置而定
11
VDD-SPK
VDD-SPK
音频电源输入脚
12
PMW-
PWM-
PWM-音频输出脚
13
VSS
VSS
地线脚
14
P13
DO
存储器通讯数据输出脚
15
P14
DI
存储器通讯数据输入脚
16
P15
CS
存储器通讯片选脚
17
P16
CLK
存储器通讯时钟脚
18
VDD-SIM
VDD-SIM
串口电源管理脚
8.5、SSOP20 封装引脚对应表
封装引脚
引脚标号
简述
功能描述
1
P13
DO
存储器通讯数据输出脚
2
P14
DI
存储器通讯数据输入脚
3
P15
CS
存储器通讯片选脚
4
P16
CLK
存储器通讯时钟脚
5
VDD-SIM
VDD-SIM
串口电源管理脚
6
P00
K1/SBT
按键/SBT 并口地址触发输入脚
7
P01
K2/A0/DATA
按键/并口地址/三线数据输入脚
8
P02
K3/A1/CS
按键/并口地址/三线片选输入脚
9
P03
K4/A2/CLK/DATA
按键/并口地址/三线时钟/一线数据输入脚
10
VDD
VDD
电源输入脚
11
P17
BUSY
语音播放忙信号输出脚
12
CVDD
CVDD
VDD 电源调准脚
13
OSCI
OSCI
晶体震荡输入脚
14
RESET
RESET
复位脚
15
VSS
VSS
地线脚
16
PWM+/DAC
PWM+/DAC
PWM+/DAC 音频输出脚,视功能设置而定
17
VDD-SPK
VDD-SPK
音频电源输入脚
18
PWM-
PWM-
PWM-音频输出脚
19
VSS-SPK
VSS-SPK
音频电源地线脚
20
NC
NC
空
-第 8 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
9、引脚详细描述
K1~K10 的使用
K1~K10 被定义为 I/O 口按键触发控制端,所对应 I/O 口分别为 P00~P07、P10 和 P11。通过 K1~K10 拉低相关 I/O 口的
电平或往相关 I/O 口输入脉冲,就可达到控制触发语音播放的效果。按键 K0~K9 的触发模式可以被设置为无效按键、脉冲可
重复触发、脉冲不可重复触发、电平保持可循环、电平保持不循环、电平非保持不循环、上一曲不循环、下一曲不循环、上
一曲可循环、下一曲可循环、停止、播放/暂停、音量+、音量-及播放/停止等 15 种触发方式。
按键模式:P00→K1
P01→K2
P02→K3
P03→K4
P04→K5
P05→K6
P06→K7
P07→K8
P10→K9
P11→K10
一线串口模式:P00→K1
P04→K5
P07→K8
P01→K2
P05→K6
P10→K9
P02→K3
P06→K7
P11→K10
R1~R3、L0~L7 的使用
在 3×8 矩阵按键控制模式下 I/O 口被定义为 R1~R3、L0~L7,R1~R3 为矩阵行输入口,L0~L7 为矩阵列输入口。当 R
和 L 输入口短接时,就可触发播放一段语音,3×8 矩阵按键模式下所有按键的触发方式被定义为脉冲可重复触发。矩阵的按
键接线详见 12.3、3×8 矩阵按键控制模式。
SBT 及 A0~A7 的使用
在并口控制模式下 I/O 口 P00~P07、P10 被分别定义为 SBT,A0~A7。SBT 为语音触发试听脚,A0~A7 为地址位,分别
又低到高。具体 I/O 口分配详见 12.4、并口控制模式。
-第 9 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
10、电气参数
(VDD − VSS = 4.5V, TA = 25°C,没有负载)
参数
标记
环境条件
最小值
工作电压
VDD
Fsys=8MHz
2.8
工作电流
IOP1
没有负载
-
停止电流
IDD2
没有负载
休眠模式电流
IOP2
低电压输入
最大值
单位
5.5
V
4.5
5.5
mA
-
1
2
uA
没有负载
-
650
VIL
所有引脚输入
VSS
-
0.3VDD
V
高电压输入
VIH
所有引脚输入
0.7VDD
-
VDD
V
输入电流
BP1、BP2、RESET
IIN1
VIN=0V
上拉阻抗=500KΩ
-5
-9
-14
uA
IIN2
VIN=0V
上拉电阻=150KΩ
-15
-30
-45
uA
IOL
VDD=3V,VOUT=0.4V
8
12
-
mA
IOH
VDD=3V,VOUT=2.6V
-4
-6
-
mA
IOL
VDD=4.5V,VOUT=1.0V
-
25
-
mA
IOH
VDD=4.5V,VOUT=2.6V
-
-12
-
mA
IOL
VDD=3V,VOUT=0.4V
4
10
-
mA
IOH
VDD=3V,VOUT=2.6V
-4
-6
-
mA
IOL1
+200
-
-
mA
-200
-
-
mA
-2.4
-4.0
-3.0
-5.0
-3.6
-6.0
mA
75
150
225
输入电流
BP1、BP2、RESET
输出电流(BP0)
输出电流(BP1)
输出电流
PWM+/PWM-
IOH1
RL=8Ω
【PWM+】- 【
- RL】- 【
- PWM-】
DAC 最大电流
IDAC
RL=100Ω
上拉电阻测试
RPL
典型值
uA
11、环境绝对极限参数
参数
电源
标记
VDD
—
VSS
环境条件
额定值
单位
-
-0.3~+7.0
V
输入电压
VIN
所有输入
VSS-0.3~VDD+0.3
V
存储温度
TSTG
-
-55~+150
°C
使用温度
TOPR
-
-40~+85
°C
-第 10 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
12、控制模式
12.1、MP3 模式
MP3 模式下,W588D 语音单片机自动默认 6 个 I/O 口的功能,对应列表如下:
I/O 口
P00
P01
P02
P03
P04
P05
功能
停止
播放/暂停
下一曲
上一曲
VOL+
VOL-
12.2、按键控制模式
所定义的管脚可以直接触发芯片的一个功能,使芯片动作,每个管脚的触发方式可单独设置。按键控制模式的防抖时间
为 10ms。按键触发模式下包括脉冲可重复触发、脉冲不可重复触发、电平保持可循环、电平保持不循环、非电平保持循环、
单键向前不循环、单键向后不循环、单键向前可循环、单键向后可循环、无效按键、播放/暂停、停止、音量+、音量-以及播
放/停止等 15 种触发方式。详细控制方法见如下触发时序图。
备注:负脉冲触发。当I/O口检测到有下降沿时(如,该I/O口对地短路一下),触发播放语音。在语音播放期间,再检
测到下降沿,芯片会打断正在播放的语音,重新播放。只要有下降沿信号,就重新播放。
备注:负脉冲触发。当I/O口检测到有下降沿时(如,该I/O口对地短路一下),触发播放语音。在语音播放期间,再检
测到下降沿时,芯片不动作。直到语音结束后,检测到的下降沿才有效。
备注:当I/O口为低电平时,保持播放,高电平则停止。当第一遍结束后,还保持低电平,则继续重新播放,直到转变为
高电平才停止。只要是低电平,则有声音;高电平,则没声音。
-第 11 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
备注:电平触发。当I/O口为低电平时,保持播放,高电平则停止。当第一遍播放结束后,还保持低电平,也不会继续播
放,触发后只播放一次就结束。如果需要重新播放,则需要让I/O口处于高电平,再拉为低电平,而后保持低电平即可。
备注:脉冲/电平触发。当I/O口为低电平时,保持播放,播放过程中,就算是给高电平也不停止,直到语音播放结束。
当第一遍结束后,如果还保持低电平,则会继续重复播放,只要不保持低电平且播放完当前语音后才停止。
备注:脉冲触发。负脉冲开始播放,下一个负脉冲结束。不管声音是处于播放还是停止状态,都遵照这个规则。
备注:脉冲触发。用一个按键触发播放声音。一个负脉冲触发播放一段,下一个负脉冲播放下一段,播放完最后一段,
则不会再有声音。重复操作,只能播放到最后一段声音。
-第 12 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
备注:脉冲触发。用一个按键触发播放语音。一个负脉冲触发播放一段语音,下一个负脉冲播放上一段语音,播放完最
前一段,则不再向前触发播放语音。重复操作,只能播放到最前一段声音。
备注:脉冲触发。用一个按键触发播放语音。一个负脉冲触发播放一段语音,下一个脉冲触发播放下一段语音,重复操
作,播放完最后一段语音,则会点播到第一段语音,如此循环触发播放语音。
备注:脉冲触发。用一个按键触发播放语音。一个负脉冲触发播放一段语音,下一个脉冲触发播放上一段语音,重复操
作,播放完最前一段语音,则会点播到最后一段语音,如此循环触发播放语音。
12.3、3×8 矩阵按键控制模式
3×8按键组合模式下所有按键被默认为脉冲可重复触发方式,可以直接触发24段语音,各个按键所触发语音地址可定义。
I/O
P00
P01
P02
P03
P04
P05
P06
P07
P10
Key1
Key2
Key3
Key4
Key5
Key6
Key7
Key8
P11
Key9
Key10
Key11
Key12
Key13
Key14
Key15
Key16
P12
Key17
Key18
Key19
Key20
Key21
Key22
Key23
Key24
12.4、并口控制模式
并口模式,P00 被定义为 SBT 触发脚,通过改变地址位 An 来触发播放语音。并口模式下 W588D 语音单片机芯片的脚位原
定义如下表。
封装形式
管脚
P00
P01
P02
P03
P04
DIP18
SBT
A0
A1
A2
SSOP20
SBT
A0
A1
LQFP32
SBT
A0
A1
--
P05
--
P06
--
P07
--
P10
--
A2
--
--
--
--
--
A2
A3
A4
A5
A6
A7
-第 13 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
12.4.1、语音地址对应列表
地址脚
Group N
Group0
A7
0
A6
0
A5
0
A4
0
A3
0
A2
0
A1
0
A0
0
Group1
0
0
0
0
0
0
0
1
Group2
0
0
0
0
0
0
1
0
……
……
……
……
……
……
……
……
……
Group217
1
1
0
1
1
0
0
1
Group218
1
1
0
1
1
0
1
0
Group219
1
1
0
1
1
0
1
1
12.4.2、控制时序图
先将地址置到相关的位置,然后触发放音脚 SBT,即可放音,SBT 脚的触发方式可被定义为脉冲可重复触发、脉冲不可重
复触发、播放/停止、单键向前不循环触发、单键向后不循环触发、单键向前可循环触发、单键向后可循环触发、电平保持不
可循环触发、电平保持不循环触发、非电平保持循环触发和播放/暂停等触发模式。
2ms
2ms
2ms
Addr
Addr-1
Addr-2
Addr-N
SBT
1~2ms
1~2ms
1~2ms
GROUP1
VOICE OUT
GROUP2
GROUP N
BUSY
触发过程中,地址信号稳定时间为 2ms。
12.5、一线串口控制模式
通过一根数据线发送串口数据,时序协议位占空比数据位。一线串口可以实现控制语音播放、停止、音量调节和直接触
发语音等功能。POO~P10 的按键可以选择屏蔽或者任意触发方式。
12.5.1、端口分配表
封装形式
芯片 I/O 口
P00
P01
P02
P03
P04
P05
P06
P07
P10
P11
SOP28
按键 K1
按键 K2
按键 K3
DATA
按键 K5
按键 K6
按键 K7
按键 K8
按键 K9
按键 K10
SSOP28
按键 K1
按键 K2
按键 K3
DATA
按键 K5
按键 K6
按键 K7
按键 K8
按键 K9
按键 K10
12.5.2、命令及语音码
命令码
功能
描述
E0H~E7H
音量调节
在语音播放或者待机状态发此命令可以调节 8 级音量,E0H 最小,E7H 音量最大。
F2H
循环播放
在语音播放过程中发送此命令可循环播放当前地址语音。
FEH
停止语音播放
停止播放语音命令。
-第 14 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
12.5.3、语音地址对应关系
数据(十六进制)
功能
00H
播放第 0 段语音
01H
播放第 1 段语音
02H
播放第 2 段语音
……
……
D9H
播放第 217 段语音
DAH
播放第 218 段语音
DBH
播放第 219 段语音
12.5.4、控制时序图
一线串口只通过一条数据通信线控制时序,依照电平占空比不同来代表不同的数据位。高电平与低电平数据占空比 1:2
即代表数据位 0,高电平于低电平数据位占空比为 2:1 代表数据位 1。高电平在前,低电平在后。详细时序请见下图:
说明:RESETB 为复位信号,发数据前对芯片进行复位,在电池供电的情况下可不加此信号。DATA 为一线串口数据通信线 ,
复位芯片稳定后先拉低 5ms 以唤醒芯片,低位在前,BUSY 为语音芯片忙信号输出,数据成功发送后等待 1ms,BUSY 输出将作
出响应。数据位占空比对应详见下图。
-第 15 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
例如,在一线串口控制模式下,发送数据 9CH 的时序参见下图:
12.5.5、程序范例
主控单片机:PIC16F54,时钟主频 4MHz
Send oneline(unsigned char addr)
{
rst=0;
/*reset the chip */
delay1ms(2);
/*delay 1ms to 5ms */
rst=1;
delay1ms(6);
/*delay 6ms */
sda=0;
delay1ms(5);
/* delay 5ms */
for(i=0;i<8;i++)
{ sda=1;
if(addr & 1)
{delay1us(600);
/* 600us */
sda=0;
delay1us(300);}
/* 300us */
else{
delay1us(300);
/* 300us */
sda=0;
delay1us(600); } /* 600us */
addr>>=1; }
sda=1; }
-第 16 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
12.6、三线串口控制模式
三线串口控制模式由三条通信线组成,分别是片选 CS,数据 DATA,时钟 SCK,时序仿照标准 SPI 通信方式。通过三线串
口可以实现语音芯片命令控制、语音播放。三线串口模式下,所有按键均无效。
12.6.1、端口分配方式
芯片 I/O 口
封装方式
P00
P01
P02
P03
P04
P05
P06
P07
P10
P11
SOP28
--
DATA
CS
SCK
--
--
--
--
--
--
SSOP28
--
DATA
CS
SCK
--
--
--
--
--
--
12.6.2、语音及命令码对应表
命令码
功能
描述
E0H~E7H
音量调节
在语音播放或者待机状态发此命令可以调节 8 级音量,E0H 最 小 ,E7H 音量最大 。
F2H
循环播放
在语音播放过程中发送此命令可循环播放当前地址语音。
FEH
停止语音播放
停止播放语音命令。
F5H
进入 I/O 扩展输出
在常规三线串口模式下,发送此命令可进入 I/O 口扩展输出状态
F6H
退出 I/O 扩展输出
在 I/O 口扩展输出状态下,发送此命令可进入常规三线串口控制模式
12.6.3、语音地址对应关系
数据(十六进制)
功能
00H
播放第 0 段语音
01H
播放第 1 段语音
02H
播放第 2 段语音
……
……
D9H
播放第 217 段语音
DAH
播放第 218 段语音
DBH
播放第 219 段语音
12.6.4、三线串口控制 I/O 口扩展输出
在三线串口控制模式下,发送数据 F5H,就可进入三线串口扩展输出模式,在这种模式下,发送二进制数据就可以让相
关的 I/O 口输出高电平,从而控制外围电路。再次发送数据 F6H,便退出 I/O 口扩展数据模式,进入常规的三线串口控制模
式。
Group N
I/O口
Group0
P12
0
P11
0
P10
0
P07
0
P06
0
P05
0
P04
0
P00
0
Group1
0
0
0
0
0
0
0
1
Group2
0
0
0
0
0
0
1
0
……
……
……
……
……
……
……
……
……
Group217
1
1
0
1
1
0
0
1
Group218
1
1
0
1
1
0
1
0
Group219
1
1
0
1
1
0
1
1
表格里,I/O 所对应的数据中,0 为低电平输出,1 为高电平输出。从三线串口控制模式切换到 I/O 口扩展输出时,保留
着三线串口控制模式下的最后一次语言触发模式。如果设置为循环播放,则,最后一次被触发的地址语音会继续循环播放,
直到切换回常规三线串口模式下,更改其他触发方式为止。从 I/O 口扩展模式切换到常规三线串口控制模式时,也同样保留
着最后一次操作的 I/O 扩展功能,如在 I/O 口扩展输出时,P00 为设置为高电平输出,在切换到常规三线串口控制模式后,
P00 依然是高电平输出,直到切换回 I/O 口扩展输出,更改其设置为止。
I/O 扩展输出能应用在单片机 I/O 口紧缺的地方,可以方便的扩展 8 个 I/O 口输出。
-第 17 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
12.6.5、三线串口控制时序
三线串口控制模式由片选 CS、时钟 SCK 和数据 DATA 脚组成,时序仿照标准 SPI 通信方式,复位信号在发码前先拉低 1ms
~5ms,然后拉高等待 5ms。工作时 RESET 需要一直保持高电平。片选信号 CS 拉低 2ms~10ms 以唤醒语音单片机 WT588D,接
收数据低位在先,在时钟的上升沿接收数据。时钟周期介于 40us~2ms 之间。数据成功接收后,语音播放忙信号 BUSY 输出在
1ms 之后做出响应。详细时序图如下。
12.6.6、程序范例
(主控单片机 PIC16F54,系统频率 4MHz)
Send threelines(unsigned char addr)
{rst=0;
delay1ms(2);rst=1;
delay1ms(5);
/* 5ms */
cs=0;
delay1ms(2);
for(i=0;i<8;i++)
{ scl=0;
if(addr & 1)sda=1;
else sda=0;
addr>>=1;
delay1us(30);
/* 30us */
scl=1;
delay1us(30); }
cs=1;}
-第 18 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
13、控制时序
13.1、控制时序框图
13.2、一线串口控制汇编程序
ORG 0000H
KEY EQU P1.1
;按键引脚
RST EQU P3.2
;复位信号引脚
SDA EQU P3.3
;数据引脚
DAIFAZHI EQU 50H
;发码值暂存地址
MOV DAIFAZHI,#0H;发码初始值为0
MOV R5,#8
;发码8位循环
MAIN:
JB KEY,MAIN
MOV R6,#20
;延时20MS
LCALL DELAY1MS
JB KEY,MAIN
;按键去抖判断
JNB KEY,$
;等待按键释放
LCALL one_line ;调用一线发码子程序
INC DAIFAZHI
;发码值加1
MOV A,DAIFAZHI
CJNE A,#210,XX2 ;是否到达语音段最大值210
XX2: JC XX3
MOV DAIFAZHI,#0H
-第 19 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
XX3: LJMP MAIN
one_line:
;////一线发码子程序
CLR RST
MOV R6,#2
;延时2MS
LCALL DELAY1MS
SETB RST
MOV R6,#6
;延时6MS
LCALL DELAY1MS
CLR SDA
MOV R6,#17
;延时17MS
LCALL DELAY1MS
MOV A,DAIFAZHI
LOOP:
SETB SDA
RRC A
JNC DIDIANPIN ;高电平脉冲 高:低=2:1
LCALL DELAY200US
LCALL DELAY200US
LCALL DELAY200US
CLR SDA
LCALL DELAY200US
LJMP LOOP1
DIDIANPIN:
;低电平脉冲 高:低=1:2
LCALL DELAY200US
CLR SDA
LCALL DELAY200US
LCALL DELAY200US
LCALL DELAY200US
LOOP1: DJNZ R5,LOOP
MOV R5,#08H
SETB SDA
RET
DELAY200US: MOV R6,#150
;延时400US子程序
DJNZ R6,$
RET
DELAY1MS:
;延时1ms子程序,可以给R6赋值修改延时时间
L1: MOV R7,#248
DJNZ R7,$
DJNZ R6,L1
RET
END
-第 20 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
13.3、一线串口控制 C 语言程序
#include <at89x51.H>
sbit KEY=P1^1; /*P1_1 为 P1 口的第 2 位*/
sbit RST=P3^2; /*P3_2 为 P3 口的第 3 位*/
sbit SDA=P3^3; /*P3_3 为 P3 口的第 4 位*/
void delay1ms(unsigned char count) //1MS 延时子程序
{
unsigned char i,j,k;
for(k=count;k>0;k--)
for(i=2;i>0;i--)
for(j=248;j>0;j--);
}
void delay100us(unsigned char count) //100US 延时子程序
{ unsigned char i;
unsigned char j;
for(i=count;i>0;i--)
for(j=50;j>0;j--);
}
Send_oneline(unsigned char addr)
{
unsigned char i;
RST=0;
delay1ms(17);
/*复位延时 17MS*/
RST=1;
delay1ms(6);
/* delay 6ms */
SDA=0;
delay1ms(5);
/* delay 5ms */
for(i=0;i<8;i++)
{SDA=1;
if(addr & 1)
{delay100us(4);
/* 400us */
SDA=0;
delay100us(2);
/* 200us */
}
else {
delay100us(2);
/* 200us */
SDA=0;
delay100us(4);
/* 400us */
}
addr>>=1; }
SDA=1;
}
-第 21 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
main()
{unsigned char FD=0;
P3=0XFF;
while(1)
{
if(KEY==0)
{
delay1ms(10);
if(KEY==0)
//通过按键 P1.1 来进行发码值的递增
{
Send_oneline(FD);
FD++;
if(FD==210) //一线串口时,语音段暂时最多为 210 段
{
FD=0;
}
while(KEY==0); //等待按键释放,以免一次按键误判成几次
}
}
}
}
13.4、三线串口控制汇编程序
ORG 0000H
KEY EQU P1.1
;按键引脚
RST EQU P3.2
;复位信号引脚
CS EQU P3.3
;CS 触发引脚
SCL EQU P3.4
;时钟引脚
SDA EQU P3.5
;数据引脚
DAIFAZHI EQU 50H
;发码值暂存地址
MOV DAIFAZHI,#0H;发码初始值为 0
MOV R5,#8
;发码 8 位循环
MAIN:
JB KEY,MAIN
MOV R6,#20
;延时 20MS
LCALL DELAY1MS
JB KEY,MAIN
;按键去抖判断
JNB KEY,$
;等待按键释放
LCALL THREE_LINE;调用三线发码子程序
INC DAIFAZHI
;发码值加 1
MOV A,DAIFAZHI
CJNE A,#210,XX2 ;是否到达语音段最大值 210
-第 22 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
XX2: JC XX3
MOV DAIFAZHI,#0H
XX3: LJMP MAIN
THREE_LINE:
;////三线发码子程序
CLR RST
MOV R6,#2
;延时 2MS
LCALL DELAY1MS
SETB RST
MOV R6,#17
;延时 17MS
LCALL DELAY1MS
CLR CS
MOV R6,#2
;延时 2MS
LCALL DELAY1MS
MOV A,DAIFAZHI
LOOP:
CLR SCL
RRC A
MOV SDA,C
LCALL DELAY50US
SETB SCL
LCALL DELAY50US
DJNZ R5,LOOP
MOV R5,#08H
SETB CS
RET
DELAY50US:
MOV R6,#25
;延时 50US 子程序
DJNZ R6,$
RET
DELAY1MS:
;延时 1ms 子程序,可以给 R6 赋值修改延时时间
L1:
MOV R7,#248
DJNZ R7,$
DJNZ R6,L1
RET
END
13.5、三线串口控制 C 语言程序
#include <at89x51.H>
sbit KEY=P1^1; /*P1_1 为 P1 口的第 2 位*/
sbit RST=P3^2; /*P3_2 为 P3 口的第 3 位*/
sbit CS=P3^3; /*P3_3 为 P3 口的第 4 位*/
sbit SCL=P3^4; /*P3_4 为 P3 口的第 5 位*/
sbit SDA=P3^5; /*P3_5 为 P3 口的第 6 位*/
-第 23 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
//sbit DENG=P3^7; /*P3_5 为 P3 口的第 6 位*/
void delay1ms(unsigned char count) //1MS 延时子程序
{
unsigned char i,j,k;
for(k=count;k>0;k--)
for(i=2;i>0;i--)
for(j=248;j>0;j--);
}
void delay100us(void) //100US 延时子程序
{
unsigned char j;
for(j=50;j>0;j--);
}
Send_threelines(unsigned char addr) //三线发码子程序
{unsigned char i;
RST=0;
delay1ms(2);
RST=1;
delay1ms(17);
/* 17ms*/
CS=0;
delay1ms(2);
for(i=0;i<8;i++)
{SCL=0;
if(addr & 1)SDA=1;
else SDA=0;
addr>>=1;
delay100us(); /* 100us */
SCL=1;
delay100us();
}
CS=1;
}
main()
{unsigned char FD=0;
P3=0XFF;
while(1)
{
if(KEY==0)
{
delay1ms(20);
if(KEY==0)
//通过按键 P1.1 来进行发码值的递增
-第 24 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
{
Send_threelines(FD);
FD++;
if(FD==210//三线串口时,语音段暂时最多为 210 段
{
FD=0;
}
while(KEY==0); //等待按键释放,以免一次按键误判成几次
}
}
}
}
14、说明书版本历史记录
版本
日期
描述
V1.0
2008-5-17
原始版本
V1.1
2008-7-15
修正了部分描述
-第 25 页-
广州唯创科技有限公司
WT588D 语音芯片及模式详细资料
广州市唯创科技有限公司――1999 年创立于广州市天河区,是一家集语音芯片研发、语音产品方案设计、语
音产品生产、语音编辑上位机软件开发的高新技术公司。业务范围涉及汽车电子、多媒体、家居防盗、通信、家
电、医疗器械、工业自动化控制、玩具及互动消费类产品等领域。团队有着卓越的 IC 软、硬件开发实力和设计
经验,秉持着「积极创新、勇于开拓、满足顾客、团队合作」的理念,力争打造“语音业界”的领导品牌。
唯创主要生产 WTV 系列语音芯片、WTR 可录音系列语音芯片、WTM 系列高音质语音应用模块、WTF 系列的高性
价比长时间播放模块,及特约代理的 APLUS 系列语音芯片、ISD 全系列可录放语音芯片等。率先提供最完备、多
元化的客需解决方案,节约研发成本,缩短研发周期,使产品在最短的时间内成熟上市。在汽车电子及特种车领
域,自主研发的公交车报站器在国内有着很好的市场口碑,为叉车使用安全而开发的叉车超速报警器是国内第一
家研发此类产品并大量生产的企业。
唯创坚持“以人为本,不断进行核心技术创新,优良的售后技术跟踪服务”的经营策略,使得唯创能傲立于
语音产品行业。WTV 系列语音芯片、WTR 可录音系列语音芯片、WTM 系列高音质语音应用模块、WTF 系列的高性价
比长时间播放模块等都是唯创的自主品牌,具有很强的市场竞争优势。产品、模块、编辑软件等的人性化设计,
使得客户的使用更方便。于2006年新成立的北京唯创虹泰分公司主要以销售完整的方案及成熟产品为宗旨,
以便于为国内北方客户提供更好的服务。
唯创持续在研发与技术升级领域大力投资,每年平均提拨超过 20%的营业额作为研发经费,在我们的研发团
队中,有超过 90%员工钻研技术及产品发展。并与同行业大厂合作,勇于迈出下一个高峰。
总公司名称:广州市唯创科技有限公司
电话:020-85638660 85638557 85638637
技术支持 E-mail:[email protected]
地址:广东省广州市天河区棠东东路 25 号 5 楼
传真:020-85638319
网址:http://www.w1999c.com
分公司名称:北京唯创虹泰科技有限公司
电话:010-89756745
E-mail:[email protected]
地址:北京市昌平北七家高科技园 A 区 203 室
传真:010-89750195
网址:http://www.w1999c.com
广州唯创科技有限公司深圳办事处
电话:0755-83044339 81131370 81131371
业务支持 E-mail:[email protected]
地址:深圳福田区福华路 110 号广业大厦东座 22G 室
-第 26 页-
传真:0755-83044339