TF卡模块

串口挂载TF卡U盘语音模块MP3-TF-16P

  • 产品编号:MP3-TF-16P
  • 产品特性:完全支持 FAT16、FAT32文件系统,最大支持32G的TF卡,支持32G的U盘。
  • 产品功能:广播语插播功能,可以暂停正在播放的背景音乐。广告播放完毕回到背景音继续播放。
  • 产品规格:DIP16
  • 产品描述:MP3-TF-16P模块是一个提供串口的MP3模块,完美的集成了MP3、WMV的硬解码。同时软件支持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、支持所有比特率11172-3和 ISO13813-3 layer3音频解码
MP3文件格式 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%



管脚说明:

MP3-TF-16P模块引脚功能

引脚序号 引脚名称 功能描述 备注
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 当触发时是第一段(长按循环第一段)
13 ADKEY2 AD 口2 当触发时是第五段(长按循环第五段)
14 USB+ USB+ DP 接 U 盘或插电脑的 USB 口
15 USB- USB- DM 接 U 盘或插电脑的 USB 口
16 Busy 播放指示 有音频输出低,无音频输出高

串口通讯协议:
串口作为一种在控制领域常用的通信,我们进行了工业级别的优化,加入的帧的校验、重发、 错误处理等措施,大大加强通信的稳定性和可靠性,同时可以在此基础上扩展更加强大的 RS485 进行组网功能,串口的通信波特率可自行设置,默认为 9600
3.1 通讯格式
支持异步串口通讯模式,通过串口接受上位机发送的命令

通讯标准: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

3.2 通讯指令
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

2、查询系统的参数


CMD 命令详解(查
询) 对应的功能 参数(16位)
0x3C STAY
0x3D STAY
0x3E STAY
0x3F 发送初始化参数 0 - 0x0F(低四位每位代表一种设备)
0x40 返回错误,请求重发
0x41 应答
0x42 查询当前状态
0x43 查询当前音量
0x44 查询当前 EQ
0x45 查询当前播放模式 该版本保留此功能
0x46 查询当前软件版本 该版本保留此功能
0x47 查询 UDISK 的总文件数
0x48 查询 TF 卡的总文件数
0x49 查询 FLASH 的总文件数
0x4A 保留
0x4B 查询 UDISK 的当前曲目
0x4C 查询 TF 卡的当前曲目
0x4D 查询 FLASH 的当前曲目
0x4E 查询文件夹里的文件总数
0x4F 查询总文件数

上一篇:无 下一篇:无