WTE WT588D

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