WT8603M01使用说明书V12doc.docx
- 文档编号:24611812
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:52
- 大小:176.35KB
WT8603M01使用说明书V12doc.docx
《WT8603M01使用说明书V12doc.docx》由会员分享,可在线阅读,更多相关《WT8603M01使用说明书V12doc.docx(52页珍藏版)》请在冰豆网上搜索。
WT8603M01使用说明书V12doc
WT8603M01V1.2使用说明书
1、产品特性2
2、应用范围2
3、接线图示2
4、电气参数3
5、功能设置3
6、结构说明4
7、音频文件命名规则5
8、控制模式5
8.1、MP3控制模式5
8.2、按键一对一控制模式6
8.3、MP3并口控制模式7
8.4、录音并口控制模式7
8.5、录音标准控制模式7
8.6、MCU控制模式8
8.6.1、控制时序8
8.6.2、功能模式切换命令8
8.6.3、播放模式切换命令8
8.6.4、当前操作盘符切换和功能模式、盘符信息状态查询9
8.6.5、MP3播放模式下其他命令9
8.6.6、录音模式下其他命令11
8.6.7、录音播放模式下其他命令12
9、控制程序范例13
9.1、汇编程序13
9.2、C语言程序24
10、应用电路31
10.1、MP3控制模式应用电路31
10.2、按键一对一控制模式应用电路32
10.3、MCU控制模式应用电路32
10.4、直接外接耳机应用电路32
10.5、外接功放应用电路33
10.6、外接麦克风录音应用电路33
11、封装尺寸图34
12、历史版本记录34
1、产品特性
Ø支持8Kbps~320Kbps位速率MP3格式音频播放;
Ø立体声高品质音频输出;
Ø支持MP3控制模式、MP3按键一对一控制模式、录音并口控制模式、录音标准按键控制模式、DSA控制模式;
Ø具有上电自动播放、单曲循环、全部循环、随机播放等功能;
Ø支持SD卡和NAND-Flash,存储空间大,语音时间长;
Ø支持长时间录音;
ØSD卡支持32M~2G,NAND-Flash支持128M~2G。
Ø通过TXT文件修改控制模式及上电默认音量等功能;
Ø全速USB2.0数据传送;
Ø支持FAT16、FAT32文件系统;
Ø支持Win98(需要安装驱动程序)/2000/XP/VISTA操作系统;
Ø工作电压DC5V。
2、应用范围
WT8603M01能应用在高级家用电器,如智能语音导航电冰箱、语音导航空调、语音导航电磁炉等,以及高级玩具、汽车电子系统、长时间放音系统等高音质要求场所。
3、接线图示
图1-1WT8603M01正面实物图片WT8603M01正面框图图1-2
WT8603M01V1.1框图接线说明
管脚序号
功能
说明
管脚序号
功能
说明
1
GND
电源地
14
PB4
BUSY
2
VIN
电源正极
15
PA3
按键4/ASK
3
OUTR
音频R声道输出
16
NC
空
4
NC
空
17
PA2
按键3/DATA
5
OUTL
音频L声道输出
18
LINE
空
6
NC
空
19
PA1
按键2/STB
7
VREF
音频参考电压输入端
20
MIC
麦克风输入
8
PC4
空
21
PA0
按键1
9
PA6
按键7
22
AGND
音频地
10
PA7
按键8
23
DP
USB数据端
11
PA5
按键6
24
GND
电源地
12
PC3
空
25
DM
USB数据端
13
PA4
按键5
26
USB5V
USB电源+5V
4、电气参数
环境温度:
25℃输入电压DC5V
参数
标记
环境条件
最小值
典型值
最大值
单位
工作电压
VDD
Fsys=12MHz
3.5
5.0
5.5
V
未播放语音时电流
Isat
-
28.5
29
29.5
mA
播放语音时电流
Ip
-
43
43.5
44
mA
5、功能设置
当前WT8603M01可通过在config.txt设置以下功能,在PC端新建一个文本文档,重命名为“config.txt”,具体设置如下图所示
如果不设置“config.txt”文件,上电启动后按默认方式启动。
其中指令的作用如下:
序号
命令
说明
数据
功能
1
vl
默认音量设置
(Volume)
0~31
音量设置,可输入音量等级00~31
(默认为31)注:
须写成两位数的格式如01
2
fa
音乐渐进渐出效果设置
(Fadeinorout)
0
取消音乐渐进渐出效果
1
增加音乐渐进渐出效果(默认)
3
pp
上电自动播放设置
(Powerplay)
0
取消开机自动播放(默认)
1
设置开机自动播放
4
sn
上电自动播放曲目设置
(Songsnumber)
00001.mp3
设置上电播放曲目,如歌曲名中包含有其他文字,则只需要输入前五位数字
5
pm
播放模式设置
(Playmode)
0
设置播放完单曲后停止(默认)
1
设置单曲循环播放
2
设置所有曲目循环播放
3
随机模式
6
cm
控制模式设置
(Controlmode)
0
MP3控制模式(带DSA通讯)(默认)
1
MP3按键一对一控制模式(带DSA通讯)
2
并口控制模式(不带DSA通讯)
3
录音并口控制模式(不带DSA通讯)
4
录音标准按键控制模式(不带DSA通讯)
7
rs
录音采样率设置
(Recordsamplerate)
0
16K采样率(默认)
1
8K采样率
设置好config.txt后,将config.txt复制到WT8603M01根目录即可。
WT8603M01在上电或者复位后会先执行该config.txt中的命令。
MP3控制模式和MP3按键一对一控制模式带DSA通讯。
6、结构说明
模块由主控CPU、NandFlash、SD卡接口、USB接口、DSA通信接口、音频输出,录音输入和电源部分等组成。
总体结构图如下:
7、音频文件命名规则
音乐文件存放在WT8603M01的根目录,以5位数字加后缀名的方式命名,如00001.mp3,00002.mp3,00003.mp3等。
为了方便记忆音频文件的名字及内容,可以采取序号加原文件名的方式命名,如00001歌唱祖国.mp3,00002春天的故事.mp3等。
在控制指定音乐文件进行播放时,只需要发送5位数字即可。
所有的MP3文件最好都放在根目录下,并且文件编号按文件存放的顺序定义。
WT8603M01是以音频文件先后存放的顺序进行播放,并不是按照文件名排列顺序。
可以在先电脑上命名好所有音频文件后,排列好顺序,然后整体复制到WT8603M01的根目录。
有两种常用的复制方法:
一是用快捷键“Ctrl+C”和“Ctrl+V”,但注意鼠标不能点击到任何选中待发送的文件,否则会以鼠标所点击的文件开始发送的。
这样就会打乱了文件的顺序了。
二是排列好文件文件的顺序,选中所要发送的文件,然后右键点击第一个文件(例如00001.mp3),选择发送到WT8603M01的根目录。
注意右键点击的是要发送的第一个文件,系统会从此文件开始发送的。
录音文件自动保存在VOICE文件下(不支持查找目录功能)。
8、控制模式
WT8603M01支持MP3控制模式、按键一对一控制模式、随机播放控制模式、MCU控制模式等四种控制模式,控制模式可通过MCU发码更换。
8.1、MP3控制模式
在MP3控制模式下,I/OPA0、PA4~PA7保持10ms的高电平,就能触发相关的功能。
各I/O所对应的功能如下。
PB4为输出口,语音播放过程中为低电平,语音停止时为高电平。
I/O
PA0
PA4
PA5
PA6
PA7
PB4
功能
播放/停止
上一曲
下一曲
音量+
音量-
BUSY
播放操作
在语音停止状态,用40ms~500ms的低电平触发PA0,触发268ms后BUSY信号转为低电平,328ms语音开始播放。
停止操作
在语音播放状态,用40ms~500mS的高电平触发PA0,就能停止当前的语音。
触发后语音开始逐渐减小,56mS后完全停止播放,同时BUSY信号转为高电平。
上一曲操作
在语音播放状态,用40ms~500mS的高电平触发PA4,当前语音声音逐渐减小100mS后停止播放,切换到上一曲开始播放,语音播放时声音逐渐增大。
在语音播放过程中切换到上一曲语音,BUSY一直为低电平。
下一曲操作
在语音播放状态,用40ms~500mS的高电平触发PA5,当前语音声音逐渐减小100mS后停止播放,切换到下一曲开始播放,语音播放时声音逐渐增大。
在语音播放过程中切换到下一曲语音,BUSY一直为低电平。
8.2、按键一对一控制模式
按键一对一控制模式下,WT8603M01最多只能播放5首音乐,且一个I/O对应一段音乐。
I/OPA0、PA4~PA7保持40ms~500ms的高电平,就能触发相关的功能。
PB4为输出口,语音播放过程中为低电平,语音停止时为高电平。
I/O
PA0
PA4
PA5
PA6
PA7
PB4
功能
第一首
第二首
第三首
第四首
第五首
BUSY
对应语音
第一首语音
第二首语音
第三首语音
第四首语音
第五首语音
无
8.3、MP3并口控制模式
MP3并口控制模式下,PA0脚被定义为地址触发脚STB,STB短按40mS~500mS为播放,,通过改变地址位An来播放对应的语音。
PB4为输出口,语音播放过程中为低电平,语音停止时为高电平。
GroupN
地址脚
A6(PA7)
A5(PA6)
A4(PA5)
A3(PA4)
A2(PA3)
A1(PA2)
A0(PA1)
Group1
0
0
0
0
0
0
0
Group2
0
0
0
0
0
0
1
Group3
0
0
0
0
0
1
0
……
……
……
……
……
……
……
……
Group128
1
1
1
1
1
1
1
8.4、录音并口控制模式
录音并口控制模式下,存在两个功能模式,录音模式和录音播放模式。
通过PA1可以进行切换,PA1为高电平则为录音模式,PA1为低电平则为录音播放模式。
在录音模式下,最多可以录制32段语音,由PA0触发录音和停止录音;如果当前不在录音状态,PA0短按40ms~500ms则开始录音,且BUSY由高电平变低电平;如果当前处于录音状态,PA0短按40ms~500ms则停止录音并且保存,且BUSY由低电平变高电平。
在录音播放模式下,PA0为播放键,通过改变地址An来播放对应的语音。
PA2为删除键,短按40ms~500ms为删除地址位An对应的语音,长按3~4秒则删除当前盘符下VOICE中所有的录音文件。
(PB4)BUSY指示灯闪一下表示删除成功。
GroupN
地址脚
A4(PA7)
A3(PA6)
A2(PA5)
A1(PA4)
A0(PA3)
Group1
0
0
0
0
0
Group2
0
0
0
0
1
Group3
0
0
0
1
0
……
……
……
……
……
……
Group64
1
1
1
1
1
8.5、录音标准控制模式
录音标准模式下,存在两个功能模式,录音模式和录音播放模式。
通过PA1可以进行切换,PA1为高电平则为录音模式,PA1为低电平则为录音播放模式。
(PB4)BUSY指示灯闪一下表示成功切换模式。
(上下曲播放顺序为录音先后顺序,不是文件名排序)
I/O
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB4
功能
播放/停止
切换口
删除
录音
上一曲
下一曲
音量+
音量-
BUSY
在录音模式下,只有PA3(录音键)和PB4(BUSY)有效,如果当前不在录音状态,PA3短按40ms~500ms则开始录音,且BUSY由高电平变低电平;如果当前处于录音状态,PA3短按40ms~500ms则停止录音并且保存,且BUSY由低电平变高电平。
在录音播放模式下,短按PA0,PA4~PA7等可正常对录音文件进行操作。
PA2短按40ms~500ms后,
会删除当前段录音文件,PA2长按3-4秒则删除当前盘符下VOICE中所有的录音文件。
(PB4)BUSY指示灯闪一下表示删除成功。
8.6、MCU控制模式
MCU控制模式通过DSA_DATA、DSA_ACK、DSA_STB三个端口来控制WT8603M01工作。
本协议以标准DSA模式做为基础修改,占用系统资源少,对时间没有严格要求。
8.6.1、控制时序
MCU先将DATA拉低的信号给WT8603M01,当WT8603M01收到低电平信号后(收到高电平不处理),通过ACK给MCU发返回信息,检测到ACK为低电平后把DATA拉高,当ACK为高电平后,发送First后再发送STB,检测ACK为低电平后把STB拉高,继而把DATA也拉高,只有检测到ACK为高电平后才能继续发送下一位数据。
用同样的方式发送完Lastbit(Firstbit–Lastbit为整个命令长度),并检测到ACK为高电平后,切换STB和ACK的状态,由MCU往WT8603M01发送ACK,等待WT8603M01拉低STB后,MCU拉高ACK,等待WT8603M01拉高STB,完成此操作后WT8603M01才能确定之前发的数据为有效数据。
如果Tsync、Ttrf、Tcom中的任何一个时间超出100ms,则被WT8603M01判断为失败数据。
数据先发高位再发低位。
8.6.2、功能模式切换命令
WT8603M01包括MP3播放模式、录音模式和录音模式三种功能模式,在执行相应动作时,必须切换至相应模式,否则不能正常工作。
在不同的模式下,功能各不相同。
(默认:
MP3播放模式)
切换到MP3播放模式
起始码
长度
命令
结束码
7E
02
B1
7E
切换到录音模式
起始码
长度
命令
结束码
7E
02
B2
7E
切换到录音播放模式
起始码
长度
命令
结束码
7E
02
B3
7E
8.6.3、播放模式切换命令
起始码
长度
命令
参数
结束码
7E
03
B4
00:
单曲不循环播放模式
7E
01:
单曲循环播放模式
02:
所有曲目循环播放模式
03:
随机模式
8.6.4、当前操作盘符切换和功能模式、盘符信息状态查询
♦当前操作盘符切换命令码
WT8603M01可以只有NAND-FLASH主盘符,也可以有NAND-FLASH主盘符和SD卡盘符同时存在。
一般操作都是对NANDFLASH主盘符操作,如有特殊情况可以指定操作SD卡盘符。
如录音文件可以选择存放在NAND-FLASH主盘符或SD卡盘符。
(切换模式之后,最好先查询一下当前工作盘符信息,以确保操作正确)。
MP3播放模式和录音模式的操作盘符设置是独立的,可以设置为不同的盘符。
录音播放模式的操作盘符和录音模式的操作盘符是相同的,共用一个设定值。
盘符的切换可以掉电记忆,上电从上次设定的操作盘符读取语音文件。
但在录音模式和录音播放模式下切换操作盘符后要切换到MP3模式才会保存录音操作盘符的设置值,即可掉电记忆操作盘符的设置。
MP3模式的操作盘符设置后会自动保存设定值。
SD卡退出后会自动切换到NAND-FLASH主盘符。
起始码
长度
命令
参数
结束码
7E
03
B5
00:
当前盘符切换至NAND-FLASH主盘符
7E
01:
当前盘符切换至SD卡盘符
♦返回当前功能模式和盘符信息状态
起始码
长度
命令
功能模式
盘符
结束码
7E
04
CE
FF
FF
7E
MCU发送7E04CEFFFF7E,WT8603M01返回7E04CEXXXX7E,其中第一个XX为当前功能模式(B1为MP3播放模式,B2为录音模式,B3为录音播放模式);第二个XX为当前操作盘符(00为NAND_FLASH盘符,01为SD卡盘符)。
8.6.5、MP3播放模式下其他命令
指定文件名播放
此命令可以指定某一文件名的文件进行播放,不受文件存放的顺序影响。
起始码
长度
命令
曲目高位
曲目低位
结束码
7E
04
A0
00
01
7E
范例中的命令为指定播放公共区文件名为00001.mp3的音频文件。
指定播放索引音乐
索引文件是由存放的顺序决定的,发送此命令可指定索引文件进行播放。
起始码
长度
命令
曲目高位
曲目低位
结束码
7E
04
A5
00
01
7E
范例中的命令为播放公共区第一段索引音乐文件。
语音暂停
起始码
长度
命令
结束码
7E
02
A1
7E
第一次发送该指令,则暂停播放音乐,再次发送该数据,则从暂停处继续播放音乐。
语音停止
起始码
长度
命令
结束码
7E
02
A3
7E
发送该指令,停止播放当前正在播放的音乐。
音量控制
音量等级共有32级,分别为00~31,注意此处要用十六进制表示,即00-1FH。
其中00(00H)为静音,31(1FH)级为最大音量,可通过config.txt中的vl设置默认音量值。
起始码
长度
命令
音量等级
结束码
7E
03
A4
1F
7E
范例中为发送最大音量31级。
上一曲
起始码
长度
命令
结束码
7E
02
A7
7E
该指令能够触发播放上一曲音乐,在播放最后一曲音乐时,发送该指令可触发播放第一曲音乐。
下一曲
起始码
长度
命令
结束码
7E
02
A6
7E
该指令能够触发播放下一曲音乐,在播放第一曲音乐时,发送该指令可触发播放最后一曲音乐。
读取当前播放语音索引信息
起始码
长度
命令
曲目高位
曲目低位
结束码
7E
04
C1
FF
FF
7E
发送此命令后,返回7E04C1XXXX7E,XXXX表示索引的位置。
读取语音总数
起始码
长度
命令
曲目高位
曲目低位
结束码
7E
04
C2
FF
FF
7E
MCU发送7E04C2FFFF7E,WT8603M01返回7E04C2XXXX7E,其中XXXX为公共区语音曲目总数。
获取当前播放状态
起始码
长度
命令
状态
结束码
7E
03
C4
FF
7E
发送该命令可返回WT8603M01当前的播放状态,如发送7E03C4FF7E,则返回7E03C4XX7E,当XX为01,表示正常播放;XX为02,表示没有播放,处于停止状态;XX为03,表示没有播放,处于暂停状态。
读取当前设置音量
起始码
长度
命令
音量
结束码
7E
03
C5
FF
7E
发送命令7E03C5FF7E,WT8603M01返回7E03C5XX7E,其中XX为当前音量。
读取当前指定文件信息
发送该命令可读取公共区当前正在播放的指定文件信息。
其中“存在”表示该文件存在,文件名只读取前五位数字,文件容量的单位为byte,时间长度单位为秒。
起始码
长度
命令
存在
文件名
文件容量(byte)
时间长度(秒)
结束码
高位
低位
高位
……
……
低位
高位
低位
7E
0B
C7
FF
FF
FF
FF
FF
FF
FF
FF
FF
7E
发送7E0BC7FFFFFFFFFFFFFFFFFF7E后,返回一些信息,如
起始码
长度
命令
存在
文件名
文件容量(byte)
时间长度(秒)
结束码
高位
低位
高位
……
……
低位
高位
低位
7E
0B
C7
01
00
01
00
2E
1F
00
01
0A
7E
则表示WT8603M01中存在文件,当前的文件为00001.mp3,容量为3022592byte,时间长度266秒。
8.6.6、录音模式下其他命令
指定文件名录音启动
此命令可以指定在VOICE文件夹下创建对应文件名的语音文件,并且开始录音。
起始码
长度
命令
曲目高位
曲目低位
结束码
7E
04
D0
00
01
7E
范例中的命令为指定在VOICE文件夹下创建文件名为MICR0001.WAV的语音文件,并且开始录音。
顺序录音启动和暂停
起始码
长度
命令
结束码
7E
02
D2
7E
发送该指令,如果当前处于停止状态,在VOICE文件夹下按顺序命名创建文件名并开始录音,例如当前语音文件名已用MICR0003.WAV,发送该指令后自动生成文件名为MICR0004.WAV,并且开始录音。
如果当前处于录音或录音暂停状态,则执行相反操作,录音暂停或录音恢复。
停止录音保存
起始码
长度
命令
结束码
7E
02
D3
7E
发送该指令,如当前正在录音则停止录音并保存。
录音采样率设置
起始码
长度
命令
参数
结束码
7E
03
D4
00:
16K采样率(默认)
7E
01:
8K采样率
读取当前盘符总空间和剩余空间(只在录音模式下可用)
起始码
长度
命令
总空间
剩余空间
结束码
7E
0A
C9
FF
FF
FF
FF
FF
FF
FF
FF
7E
MCU发送7E0AC9FFFFFFFFFFFFFFFF7E,例:
WT8603M01返回7E0AC90006657700065DD77E,其中前四字节00066577为当前盘符的总空间(0X66577*512=214625792byte=204.68M),后四字节00065DD7为当前盘符的剩余空间(0X65DD7*512=213626368byte=203.73M)。
获取的数据为总簇数,转换为字节需要乘以512。
8.6.7、录音播放模式下其他命令
指定播放文件名播放录音文件
起始码
长度
命令
曲目高位
曲目低位
结束码
7E
04
E0
00
01
7E
范例中的命令为播放文件夹VOICE中文件名为MICR0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WT8603M01 使用 说明书 V12doc