MP3模块WTM-SD型
应用手册 V1.01
一. WTM-SD型特点
◆ 语音为MP3格式,音质优美,通用性好,占据容量小,容易制作
◆ SD卡作为存储语音的载体,存储容量大,性能高,安全性高
◆ 语音更新十分方便,只需SD卡与电脑连接即可.
◆ 存储内容按文件夹的形式编排,按名称分段存储,易存,易改.
◆ 控制方式多样,四种工作模式; 标准模式,按键模式,并口模式,串口模式
◆ 可以播放背景音乐,广告语,
◆ 可以进行任意段语音的播放
◆ 体积小巧,尺寸: 41mm X 39mm
◆ 适合工业级应用.
二.管脚功能说明:
管脚名称 | 功能描述 |
DC5V | 直流电源5V |
GND | 电源地 |
GND | 音频地 |
R | 音频右声道输出 |
L | 音频左声道输出 |
GBUF | 音频输出地缓冲 |
LOAD | 特殊功能 |
SCL | 时钟线 |
MOSI | 主出从入 |
MISO | 主入从出 |
RST | 复位信号输入 |
GND | 电源地 |
RXD | 串口数据接收端 |
TXD | 串口数据发送端 |
GND | 数字地 |
P00 | I/0口 |
P01 | I/O口 |
P02 | I/O口 |
P03 | I/O口 |
P04 | I/O口 |
P05 | I/O口 |
P06 | I/O口 |
P07 | I/O口 |
三.工作模式功能介绍:
1. 标准模式
P02 播放/暂停
P03 上一首
P04 下一首
P05 音量加
P06 音量减
P07 停止
该工作模式,和一般的MP3使用十分类似. P02-----P07平时为高,负脉冲触发 .
2. 按键模式. 每个按键对应一首语音.脉冲触发,只能放6段语音.且名称为001.mp3至006.mp3
P02 对应 001.mp3
P03 对应 002.mp3
P04 对应 003.mp3
P05 对应 004.mp3
P06 对应 005.mp3
P07 对应 006.mp3
6个I/0口平时为高,低电平触发.一个I/0对应触发一段语音.
3. 并口模式
P02 触发SBT
P03 地址S0
P04 地址S1
P05 地址S2
P06 地址S4
P07 地址S5
从00H-----1FH 共32个地址对应32语音.
P02---P07先置成地址,再将P02从高拉为低就可以触发语音.
4.串口模式.
以标准的RS232串口通信时序为基础,自行定制了以下通信协议.该通信协议数据包括了起始码,数据长度,数据位,结束码.
数据格式:
起始码 | 数据长度 | 操作码 | 文件夹十位 | 文件夹个位 | 曲目百位 | 曲目十位 | 曲目个位 | 结束码 |
7E | 07 | XX | XX | XX | XX | XX | XX | 7E |
起始码:7e
数据长度:是指除了起始码,结束码以外的其余所有的字节数,包括数据长度本身这个字节的字节总数.
操作码:
说明 | 操作码 | 数据 |
播放广告(重新播放) | A0H | xx xx xx xx xx |
暂停广告 | A1H | None |
从暂停处播放广告 | A2H | None |
停止广告 | A3H | None |
调节音量 | A4H | 0—8 (代表8级音量) |
播放背景(重新播放) | B0H | xx xx xx xx xx |
暂停背景 | B1H | None |
从暂停处播放背景 | B2H | None |
停止背景 | B3H | None |
操作码共9个.A0,A4,B0后面要带数据位.其余的不用.
文件夹十位,文件夹个位:
因为SD卡内只能存储名称为数字的文件夹,它的名称为00,01,02------99,共100个文件夹.所以文件夹十位是指该文件夹名称的十位数.且要将数字翻译成ASCII码值.文件夹个位也如此.如文件夹advert01.
文件夹十位是指”0”,对应ASCII码值为”30”
文件夹个位是指”1”对应ASCII码值为”31”
曲目百位,曲目十位,曲目个位:
指文件夹advert01下面的曲目名称.如682.mp3
曲目百位是”6”,对应ASCII码值为”36”
曲目十位是”8”对应ASCII码值为”38”
曲目个位是”2”对应ASCII码值为”32”
结束码:7e.
现举例如下:
播放 advert01文件夹下的002.mp3,按广告语播放.则发送下列9字节数据:其通信格式如下:
起始码 | 数据长度 | 操作码 | 文件夹十位 | 文件夹个位 | 曲目百位 | 曲目十位 | 曲目个位 | 结束码 |
7E | 07 | A0 | 30 | 31 | 30 | 30 | 32 | 7E |
播放 advert02文件夹下的032.mp3,按背景音乐播放,则发送数据如下:
7e 07 b0 30 32 30 33 32 7e
起始码 数据长度 文件夹advert02的ASCII码值 结束码
背景音乐播放操作码 032.mp3对应的ASCII码值
当背景音乐正在播放的时候,要插进文件夹advert01下面的009.mp3作为广告语,数据如下:
广告语结束后,背景音乐从断点处继续播放.
7e 07 a0 30 31 30 30 39 7e
起始码 数据长度 文件夹advert01的ASCII码值 结束码
广告语播放操作码 009.mp3对应的ASCII码值
暂停正在播放的广告语,则发送数据如下:
7e 07 a1 30 31 30 30 39 7e
起始码 数据长度 文件夹advert01的ASCII码值 结束码
广告语暂停操作码 009.mp3对应的ASCII码值
从暂停的断点处继续播放,可发送数据如下:
7e 07 a3 30 31 30 30 39 7e
起始码 数据长度 文件夹advert01的ASCII码值 结束码
广告语继续播放操作码 009.mp3对应的ASCII码值
音量调节.从00H----08H 8级可调.00H为最低音量.08H为最高音量.数据如下:
7e 03 a4 08 7e
起始码 数据长度 最高音量 结束码
(红色字体部分)
音量调节码
7e 03 a4 02 7e
起始码 数据长度 音量比较低 结束码
(红色字体部分)
音量调节码
五. SD卡内容存储结构的规定
本模块只能够识别SD卡内名称为advert00-----advert99的文件夹,其余名称一律不能识别.所有的语音文件都应该放在advert00---advert99的其中一个文件夹里面.
标准模式,按键模式,并口模式都只能读写advert01文件夹里面的内容.其余文件夹的内容是读不了的.
串口模式可以对advert00---advert99共100个文件夹的内容进行操作.与上述的三种模式有区别.
advertXX文件夹下的内容,只能是000.mp3---999.mp3共1000个文件,都是以数字
000----999作命名,后缀为”.mp3”
★在advert01文件夹下有一个文件名称为”cof.mp3”的,这个文件的开头记录的是该模块的工作模式..可以是数字1,数字2,数字3.意思代表如下:
数字”1” 表示该模块工作在 标准模式
数字”2” 表示该模块工作在 按键模式
数字”3” 表示该模块工作在 并口模式
”cof.mp3”的文件可以用”记事本”打开.通过人工手动更改这个数字,就可以更改工作模式.这个功能适用于使用电脑测试该模块是否正常工作时用.
六.背景音乐与广告的使用.
SD卡高音质模块可以通过且只能通过串口模式播放背景音乐和广告.
背景音乐的特点是可以断点续传播放.意思是当正在播放背景音乐的时候,插进一句广告语,广告语结束后,背景音乐从刚才的断点处继续播放.
控制方式举例如下::
先发送播放背景音乐的命令,如现在要播放文件夹advert03下面的007.mp3.则通过串口模式发送数据:
7E 07 A0 30 33 30 30 37 7E
这时背景音乐开始播放,当背景音乐正在播放,还没有结束的时候, 想插入文件夹advert04下面的015.mp3广告语,可以发送命令:
7E 07 B0 30 34 30 31 35 7E
当广告语播放完毕后,又继续播放背景音乐.
七.测试电路.
这个电路图主要是一个调试时要用到的串口模块,框图 上图的RS232直接与电脑的RS232口相连.通过串口的软件向SD卡模块发送命令.即可对该模块进行测试.
模块的R ,L 输出可以作后级功放的输入.具体的功放电路可由用户自行选择.