WT588C语音芯片技术详解说明Word格式文档下载.docx

上传人:b****3 文档编号:15495476 上传时间:2022-11-02 格式:DOCX 页数:13 大小:286.81KB
下载 相关 举报
WT588C语音芯片技术详解说明Word格式文档下载.docx_第1页
第1页 / 共13页
WT588C语音芯片技术详解说明Word格式文档下载.docx_第2页
第2页 / 共13页
WT588C语音芯片技术详解说明Word格式文档下载.docx_第3页
第3页 / 共13页
WT588C语音芯片技术详解说明Word格式文档下载.docx_第4页
第4页 / 共13页
WT588C语音芯片技术详解说明Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

WT588C语音芯片技术详解说明Word格式文档下载.docx

《WT588C语音芯片技术详解说明Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《WT588C语音芯片技术详解说明Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

WT588C语音芯片技术详解说明Word格式文档下载.docx

学习模型(早教机、儿童有声读物);

智能交通设备(收费站、停车场);

通信设备(电话交换机、电话机);

工业控制领域(电梯、工业设备);

高级玩具。

4、管脚图

4.1、WT588C16-16S

封装引脚

引脚标号

简述

功能描述

1

D0

I/O

连接SPI-DI

2

SPI-DO

SPI-Flash的DO端口

3

SPI-CS

SPI-Flash的CS端口

4

P02

CLK

两线串口CLK

5

P01

DI

两线串口DI

6

P03

两线串口DATAOUT

7

P04

REST

两线串口REST(高脉冲)

8

GND

地线

9

SPI-DI

SPI-Flash的DI端口

10

VDDS

VDD

电源端口

11

PWM1

PWM

PWM输出音频口

12

PWM2

PWM/DAC

PWM输出音频口/DAC输出音频口

13

电源输入端口

14

VDDL

15

16

SPI-CLK

SPI-Flash的CLK端口

4.2、WT588C-16S

RST

两线串口时可以设置为RESTE(高脉冲)

P05

待定

10

P06

11

12

13

14

15

电源端口(3.3V输出,可以给SPI供电)

16

5、电气参数

环境温度25℃,工作电压DC3V

参数

标记

环境条件

最小值

典型值

最大值

单位

工作电压

2.4

5.0

V

待机电流(LDOON)

ISB

VDD=3V,没负载

uA

待机电流(LDOOFF)

1.5

工作电流

IOP

600

输出驱动电流

IOD

VDD=3V,VOUT=0.6V

mA

输出灌电流

IOS

VDD=3V,VOUT=2.4V

30

PWM驱动电流

VDD=3V,VOUT=1.5V

200

PWM灌电流

工作温度

TOPR

-

-40~75

6、两线串口控制模式

6.1、发送地址命令

两线串口控制模式由DI及CLK发送数据信号控制语音地址,同时由DO返回相关操作数据。

在发送DI前先将CLK拉高100us以唤醒芯片工作,继而发送周期为200us的CLK信号跟DI,在接收到DI数据100us后DO返回DI所发送的数据。

整个数据需要发送24bit,数据发送完成后200us,开始播放地址语音。

时钟周期的工作范围为50us~4000us。

备注:

在上电时,若CLK管脚有高脉冲或者高电平,则进入烧写模式,芯片无法正常工作,须给P04(RESET)一个10ms以上的高脉冲。

使用51系列MCU的客户需注意!

此类MCU复位后IO默认输出高电平,所以会导致WT588C芯片进入烧写模式。

因此、第一次发指令的时候、可以先给P04复位脚一个高脉冲复位一下芯片,然后发指令、CLK发送完后,建议把CLK拉低。

6.2、读取芯片工作状态

发送16bit的数据0×

2200,可以通过读取DO返回的数据,知道芯片的当前状态。

由DO返回的D7数据,0代表语音停止,1代表芯片正在播放语音。

200us

DO

D15

D14

D13

D12

D11

D6

D5

D4

D3

D2

100us

GroupN

D1

VOICE

D7

6.3、控制命令

命令

管脚

数据

时钟位

说明

初始化

0A0140

24

每次上电后需要发送此命令,以唤醒芯片。

播放

18+语音地址

播放地址语音

暂停

0A0148

可以暂停正在播放的语音

从暂停处播放

从暂停处恢复播放语音

读取芯片状态

2200

检验芯片是否处于停止状态,0为停止,1为播放。

检验D7

休眠指令

0x0A0100

直接进入休眠,可以打断正在播放的语音

注意:

两线串口模式下不会自动进入休眠状态,需要低功耗可通过休眠指令让芯片进入休眠状态。

6.4、语音地址

WT588C在两线串口模式下最多可加载256段语音,注意由于语音总地址不一样,单片机发送给语音芯片的控制指令不一样。

当语音总地址小于100段时;

地址所对应的命令如下:

(语音地址总个数为1~100)

可以发现规律、每个地址码按照20H累加。

序号

语音地址

1800C8

1800E8

180108

180128

180148

180168

……

97

180CA8

98

180CC8

99

180CE8

100

180D08

当语音总地址大于100段时;

地址所对应的命令码如下:

可以发现规律、每个地址码按照08H累加。

1800D0

1800D8

1800E0

1800F0

252

1808A0

253

1808A8

254

1808B0

255

1808B8

256

1808C0

客户发送的是命令码就行了、比如说客户要播放第5个地址的语音。

即只需要发送指令0×

1800E8即可。

7、应用电路

7.1、WT588C16-16S两线串口模式(PWM输出)

备注:

VDD电压范围可以选2.8~5.2V

芯片I/O口电压3.3V

7.2、WT588C16-16S两线串口模式(DAC输出)

7.3、WT588C-16S两线串口模式(PWM输出)

VDD电压范围2.8~5.2V

芯片I/O口电压3.3V

7.4、WT588C-16S两线串口模式(DAC输出)

7.5、WT588C16-16S内置FLASH下载电路

1.PWM1要接上VDD

2.VDDS要接上VDD

3.芯片I/O口电压3.3V

8、程序范例

8.1、两线串口控制程序范例

//MCU:

STC10F04

//晶振:

22.1184MHz

#include“STC8051.h” /*STC8051definitions*/

#include<

intrins.h>

sbitWT_CLK=P2^0;

sbitWT_DI=P2^2;

sbitWT_DO=P2^3;

sbitLED_OUT=P4^6;

//指示灯

sbitKEY1=P3^7;

sbitKEY2=P3^6;

sbitKEY3=P3^5;

sbitKEY4=P3^4;

unsignedcharVoiceAddr=0;

//存储语音地址

/*--------------------------------------

;

模块名称:

Delay_10us

功能:

延时函数,STC10F0410us@22.1184MHz

入参:

unsignedintn延时次数

出参:

-------------------------------------*/

voidDelay_10us(unsignedintn)

{

unsignedchari;

for(;

n>

0;

n--)

{

for(i=40;

i>

i--)

{

_nop_();

}

}

}

Delay_1ms

延时函数,STC1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1