1. 概述
MP3-TF-16P 是一个提供串口的语音模块,良好的集成了 MP3、WAV、WMA 的硬 解码。同时软件支持 TF 卡驱动,支持 FAT16、FAT32 文件系统。通过简单的串口指令 即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便, 稳定可靠是此款产品的大特点。
1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
2、24 位 DAC 输出,动态范围支持 90dB,信噪比支持 85dB
3、完全支持 FAT16、FAT32 文件系统,大支持 32G 的 TF 卡,支持 32G 的 U 盘、64M 字节的
NORFLASH
4、多种控制模式可选。IO 控制模式、串口模式、AD 按键控制模式
5、广播语插播功能,可以暂停正在播放的背景音乐。广告播放完毕回到背景音继续播放
6、音频数据按文件夹排序,多支持 100 个文件夹,每隔文件夹可以分配 255 首曲目
7、30 级音量可调,6 级 EQ 可调
1、 车载导航语音播报
2、 公路运输稽查、收费站语音提示;
3、 火车站、汽车站安全检查语音提示;
4、 电力、通信、金融营业厅语音提示;
5、 车辆进、出通道验证语音提示;
6、 公安边防检查通道语音提示;
7、 多路语音告警或设备操作引导语音;
8、 电动观光车安全行驶语音告示;
9、 机电设备故障自动报警;
10、消防语音报警提示;
11、自动广播设备,定时播报
2. 模块使用说明
模块选用的是 SOC 方案,集成了一个 16 位的 MCU,以及一个专门针对音频解码的 aDSP,采用硬 解码的方式,更加保广告法证了系统的稳定性和音质。小巧的封装尺寸更加满足嵌入其它产品的需求
名称 |
参数 |
MP3文件格式 |
1、支持有比特率11172-3和 ISO13813-3 layer3音频解码 |
2、采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48 |
|
3、支持 Normal、Jazz、Classic、Pop、Rock 等音效 |
|
USB 接口 |
2.0标准 |
UART 接口 |
标准串口,TTL 电平,波特率可设 |
输入电压 |
3.3V-5V |
额定电流 |
15ma[不带 U 盘] |
尺寸 |
21(长)*21(宽)[单位:mm] |
工作温度 |
-40度 -- 80度 |
湿度 |
5% ~ 95% |
引脚序号 |
引脚名称 |
功能描述 |
备注 |
1 |
VCC |
模块电源输入 |
3.3V-5V,建议用5V,不可超过5.2V |
2 |
RX |
UART 串行数据输入 |
|
3 |
TX |
UART 串行数据输出 |
|
4 |
DAC_R |
音频输出右声道 |
驱动耳机、功放 |
5 |
DAc_L |
音频输出左声道 |
驱动耳机、功放 |
6 |
SPK2 |
接小喇叭+ |
驱动小于3W 喇叭 |
7 |
GND |
地 |
电源地 |
8 |
SPK1 |
接小喇叭- |
驱动小于3W 喇叭 |
9 |
IO1 |
触发口 |
默认上一曲(长按音量-) |
10 |
GND |
地 |
电源地 |
11 |
IO2 |
触发口 |
默认下一曲(长按音量+) |
12 |
ADKEY1 |
AD 口1 |
当触发时是第1段(长按循环第1段) |
13 |
ADKEY2 |
AD 口2 |
当触发时是第五段(长按循环第五段) |
14 |
USB+ |
USB+ DP |
接 U 盘或插电脑的 USB 口 |
15 |
USB- |
USB- DM |
接 U 盘或插电脑的 USB 口 |
16 |
Busy |
播放指示 |
有音频输出低,无音频输出高 |
3. 串口通讯协议
串口作为一种在控制领域常用的通信,我们进行了工业级别的优化,加入的帧的校验、重发、 错误处理等措施,大大加强通信的稳定性和可靠性,同时可以在此基础上扩展更加强大的 RS485 进行组网功能,串口的通信波特率可自行设置,默认为 9600
支持异步串口通讯模式,通过串口接受上位机发送的命令 通讯标准:9600 bps
数据位 :1 校验位 :none 流控制 :none
格式:$S VER Len CMD Feedback para1 para2 checksum $O |
||
|
|
|
$S |
起始位0x7E |
每条命令反馈均以$开头,即0x7E |
VER |
版本 |
版本信息[目前默认为0xff] |
Len |
len 后字节个数 |
校验和不计算在内 |
CMD |
命令字 |
表示具体的操作,比如播放/暂停等等 |
Feedback |
命令反馈 |
是否需要反馈信息,1反馈,0不反馈 |
para1 |
参数1 |
查询的数据高字节(比如歌曲序号) |
para2 |
参数2 |
查询的数据低字节 |
checksum |
校验和[占两个字节] |
累加和校验[不计起始位$] |
$O |
结束位 |
结束位0xEF |
|
|
|
举个例子,如果我们指定播放发 SD 卡,就需要发送:7E FF 06 09 00 00 02 FF F0 EF
数据长度为 6 ,这 6 个字节分别是[FF 06 09 00 00 02] 。不计算起始、结束、和校验。再然后对得到
的结果进去反+1
1、直接发送的指令,不需要返回参数
CMD 命令(指令) |
对应的功能 |
参数(16位) |
0x01 |
下一曲 |
|
0x02 |
上一曲 |
|
0x03 |
指定曲目(NUM) |
1-2999 |
0x04 |
音量+ |
|
0x05 |
音量- |
|
0x06 |
指定音量 |
0-30 |
0x07 |
指定 EQ0/1/2/3/4/5 |
Normal/Pop/Rock/Jazz/Classic/Bass |
0x08 |
单曲循环指定曲目播放 |
0-2999 |
0x09 |
指定播放设1/2/3/4/5 |
U/SD/AUX/SLEEP/FLASH |
0x0A |
进入睡眠 -- 低功耗 |
|
0x0B |
保留 |
|
0x0C |
模块复位 |
|
0x0D |
播放 |
|
0x0E |
暂停 |
|
0x0F |
指定文件夹播放 |
1-10(需要自己设定) |
0x10 |
扩音设置(无) |
[DH=1:开扩音] [DL:设置增益0-31] |
0x11 |
全部循环播放 |
[1:循环播放][0:停止循环播放] |
0x12 |
指定 MP3文件夹曲目 |
0--9999 |
0x13 |
插播广告 |
0--9999 |
0x14 |
支持15个文件夹 |
详见下面的详细说明 |
0x15 |
停止插播,播放背景 |
|
0x16 |
停止播放 |
|
0x17 |
指定文件夹循环播放 |
详见3.4.13 |
0x18 |
随机播放 |
详见3.4.14 |
0x19 |
循环播放 |
详见3.4.15 |
0x1A |
开启和关闭 DAC |
详见3.4.16 |
0x25 |
多文件夹插播 |
详见3.4.19 |
联系人:李曙光
手 机:17266260250
邮 箱:Lur@yxin18.com
公 司:广州悦欣电子科技有限公司
地 址:广州市花都区商业大道334号