TX—SDMP3—101音乐播放模块使用说明
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
1
TX_SDMP3_10音乐播放模块
使
用
说
明
书
版本: 2.01
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
2
目录
1、 技术指标及性能介绍
2、 结构及引脚说明
3、 存储介质文件存放规约
4、 工作模式说明
5、 音频输出说明
6、 附录
7、 常见问题
8、 联系我们
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
3
1、 技术指标及性能介绍
z 支持全系列MPEG 1 & 2 audio layer 3 (ISO11172-3)编码;
(包括CBR 固定码率,VBR 可变码率和ABR 平均码率)(见附
录)支持WMA格式的文件播放,支持WAV和MID格式文件的播
放;
z 采用VS1003B作为解码核心,音质醇正优美,DAC为18 位,
动态范围为90dB,信噪比为85dB;
z 支持SD
V1.0,包括SanDisk,Toshiba,Kingston 等公
司出品的1MB-2GB 的MMC 卡,SD 卡,MiniSD 卡; 支持SD
规范V1.1,包括MicroSD 卡。同时,国内组装卡也得到良好
支持;
z 完全支持FAT12及FAT16 文件系统;
z 音频数据按约定的文件夹名称编排, ,每个文件夹可放置
最多音频文件总数可达65000,总共最多可播放几十万个音
频文件;
z 多种控制模式。包括:直接选段模式,循环播放模式,译码选
段模式,串口模式,并可根据用户需求定制播放模式;
z 广告语插播功能,可以暂停正在播放的背景音乐并插播广
告语,在广告语播放结束后自动续播刚才的背景音乐;(选
配)
z 自动播放功能,可自动播放某个文件夹所有音频,文件夹下
的文件名无特殊要求,自动查找音乐文件,无需外部干预;
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
4
z 列
播放功能,可自定义播放列表,并按播放列表播放;
(选配)
z 加密播放功能,可播放经过简单异或加密的音频文件; (选
配)
z 拥有0-250级平滑音量调整。0 级静音,250最大音量;串口
可控制音量并查询当前音量值,按键步进值为16,分成16
个级别。
z 尺寸: 57mm * 71.5mm (见结构图);
z 输入供电可选直流3.7v-9.1v;
z 核心器件选用工业级,适合工业级恶劣环境下的使用;
z 支持阻抗30 欧的耳机输出或外接功放电路;
z 1个电源指示灯,3个状态指示灯,播放过程中有专用指示
灯闪烁指示播放正在进行。工作状态直观明了;
z 板载标准的3.5mm电源插座和耳机插座,便于简洁而快速的
与系统进行对接,也可通过2.54mm排针可靠连接。
z 采用Flash类型的单片机,预留程序下载接口,用户可进行
二次开发(仅对批量用户提供开发平台)
z 与外部接口采用标准的2.54间距的IDC20插针或插座连接
方式,便于使用标准的20芯扁平排线进行连接和控制。
z 模块对外提供256字节的EEPROM,掉电数据不丢失,支持通
过串口对任意单元进行单字节读写。
z 采用GPIO具有5V耐受性的单片机做为模块主控,3.3V或5V
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
5
接口电平的外部单片机都能直接通过控制线与模块进行连
接,输入输出接口电平完全符合CMOS规范。
z 串口通讯命令中,提供了读取SD卡中的指定目录下指定文
件的指定扇区的
,采取缓冲FAT表技术,读取大文件的
尾部数据仍然很快速,尤其适合于在SD卡中存放汉字库及
图片等数据文件。
z 串口通讯采用中断模式,即使在高速MP3音乐播放过程中,
宿主机(Host)依然可发命令到模块来查询模块的工作状态
并得到及时的响应。提供的状态查询命令可获知模块是否
在播放,并能精确得知播放进度。
z 采用硬件无关性技术,当模块工作在串行模式1时,通过串
口命令操纵模块和通过J2外接按键操作模块同时有效。
z 扩展一路TTL电平的异步串行通讯发送接口端子,输出波特
率可在9600-115200bps之间可选。
z 串口命令支持读SD卡的任意扇区,将数据送宿主机进行分
析。便于测试文件系统或实现特殊功能,比如查找SD卡的
容量及分析SD卡的文件系统类型。
z 模块工作在模式2时,除了音乐播放功能外,扩展出8个与
MCS-51完全兼容的GPIO口,可读取IO口的值和写GPIO口,
完成对外设的控制。
z 模块预留一路16位AD输入端子,可扩展模块的AD输入功能。
z 提供详尽的应用笔记和开发模块各种功能的样板程序
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
6
2、 结构及引脚说明
2.1模块正面视图
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
7
2.2模块背面视图
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
8
2.3模块外形尺寸图
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
9
2.4模块接口说明图
2.5 接口信号详细功能说明见下表
表中接口类型名称详解如下:
O-输出信号引脚,无外部上拉为 2.5V,可连接外部上拉电阻到 5V。
I- 输入信号引脚,输入引脚,最高输入电压为 5V
P- 电源引脚。
A-音频信号引脚
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
10
J2 信号功能说明表
编号 引脚命称 类型 功能说明
1 STB I 播放数据锁存信号,低电平触发
2 P20 I 输入按键 1,扩展 GPIO0
3 P21 I 输入按键 2,扩展 GPIO1
4 P22 I 输入按键 3,扩展 GPIO2
5 P23 I 输入按键 4,扩展 GPIO3
6 P24 I 输入按键 5,扩展 GPIO4
7 P25 I 输入按键 6,扩展 GPIO5
8 P26 I 输入按键 7,扩展 GPIO6
9 P27 I 输入按键 8,扩展 GPIO7
10 MCU_TXD O 串口通讯,TTL 发送输出信号
11 BUSY O 忙引脚,播放音频时拉低,集电极开漏输
出,可上拉到 5V。
12 MCU_RXD I 串口通讯,TTL 接收输入信号
13 VCC_5V P/I 电源 5V,外接电源的输入,与 J7的正连通
14 MCU_SCL O I2C 通讯,时钟线
15 VCC P/O 模块 2.5V 电源稳压器的输出,不用悬空
16 MCU_RST I 模块的硬件复位引脚,低有效,时长 10mS
17 MCU_SDA I/O I2C 通讯,双向数据线
18 、
19、20
GND P 数字信号地
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
11
J8 信号功能说明表
编号 引脚命称 类型 说明
1 LEFT A/O 左声道音频信号输出
2 RIGHT A/O 右声道音频信号输出
3 GBUF A/O 信号输出公共参考端
4 AGND A/P 模块信号的地线
2.6 模块发光管在自检与正常工作过程中的功能详细说明:
MP3音乐播放模块一共有3个状态指示灯,一个电源指示灯,各指
示灯对方的功能如下所述:
D4:电源指示灯,当给模块正常上电,稳压器有电压输出时,电源指示
灯常亮。
D1:SD 卡状态指示灯,上电后,模块自检 SD 卡,检测合格后将 SD 卡灯
常亮,灯灭,表明 SD 卡自检不通过,请检查插卡情况及配置是否正确。
在播放过程中,SD 卡状态指示灯闪烁,表明有读 SD 卡扇区的操作,
操作越频繁,闪烁频率越高。
D2:MCU工作状态指示灯,当 MCU处于等待外部触发条件时,闪亮,注意
此灯与模块的工作模式有关,当 MCU 接收到触发命令时会有与工作模
式对应的特定功能约定,请仔细查看各种工作模式对该灯的定义.
D3:握手信号线 BUSY 状态指示灯,当 BUSY 信号线为 0 时,指示灯亮,
表示系统忙,无法接收新的命令。BUSY 为 1,系统空闲,指示灯灭。
上电自检过程中,如果 VS1003B 自检不通过,D3 闪亮 10 次后重
启,如果 SD 卡初始化不通过。D2 闪亮 10 次后重启,如果文件系统
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
12
初始时出错(非 FAT12 或 FAT16 格式的卡插入时),D1 闪亮,如果读
取 SD 卡中配置文件出错,D1、D2 同时闪亮。
3、 存储介质文件存放规约
本模块只持 FAT12 和 FAT16(Windows 统称为 FAT)格
式的 SD 卡作为音乐文件存储介质,格式化存储器时请参照下
图在 PC 机上进行文件系统格式的确认后(选中 FAT)再执行操
作。
MP3 模块配置系统时,主要查找 SD 卡两个文件夹中的内
容,一个为“配置文件”,另外一个为“播放音乐”。配置文件夹中
必须建立一个文件名为 Play_CFG.txt 的文本文件,该文件的第
1 个字符表示当前模块的工作模式,为英文字符 1-9。
播放音乐文件夹下用于存放待播放的音乐文件。当实现选
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
13
段播放时,文件名必须为 000.mp3-256.mp3
3.1、典型应用存储介质文件存放示意图如下:
3.2、配置文件内容示意图:
4、 工作模式的详细说明
4.1、模式 1(串口控制+按键控制)功能详解:
当配置文件中的配置字为字符 1 时,模块上电后工作在串口控制
+按键播放模式,此时可通过串口对模块进行完全控制,也可操纵接
在 J2 端子上的按键对模块进行控制。可以将任意指定文件夹下某个
音乐文件进行单曲播放,也可将某个指定文件夹下的所有音乐文件进
行循环背景音乐播放,播放过程中可对播放进程进行“暂停/继续”
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
14
控制,也可中止播放操作。还可通过串口完成特定的功能,比如读写
模块提供的 EEPROM 空间和读取 SD 卡中文件的内容,比如读取 SD 卡
扇区的数据进行分析。
串口播放模式下按键功能介绍:
播放过程中,如果监测到 J2 端子的 STB 信号拉低,结束当前播
放歌曲,当变高后,转入下一曲的播放或等待串口控制命令。
在音乐播放过程中,D1 指示灯会闪烁表示正在读 SD 卡中的数据
并送 VS1003B 进行解码和播放,如果检测到 J2 端子的 P27 有低电平
的触发脉冲,暂停播放,再次触发,继续播放音乐。暂停状态时 D2
指示灯常亮,正常播放过程中熄灭。
播放过程中 J2 的 P20,P21 引脚是音量加,音量减功能按钮。
通讯模式约定:模块 J2 端引出的串行通讯接口是 TTL 电平的,
可以与单片机的 TXD,RXD 直接相连。但如果要与 PC 机的 RS232 通讯,
需经过 TTL 转 RS232 电平转换器才能进行对接。
模块通讯的波特率为 9600bps,1 位起始位,8 位数据位,1 位停
止位,无奇偶校验。
通讯采用命令,响应的半双工通讯方式,由包头进行通讯数据的
识别,发送到模块的命令以 0x1B,0x10 为起始字符,模块返回的数据
以 0x4F,0x4B 或 0x45,0x52 为执行命令成功或失败的数据起始符号。
命令组成格式为:1B+10+XX(命令号)+N(附加数据长度)+N 个
字节(包括结尾字符 88)
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
15
支持的命令集如下:
命令 0
4.1.1.联机命令:1B 10 00 01 88
成功返回:4F 4B 00 01 88
返回其它内容或无返回表明通讯不畅
命令 88
4.1.5.进入文件夹(A0 号命令)
命令: 1B 10 A0 09 "12345678" 88 //表示进入 SD 卡根目录
下的名称为 12345678 的文件夹。
又如:1B 10 A0 09 B2 A5 B7 C5 D2 F4 C0 D6 88 表示进入根
目录下的名称为“播放音乐”的文件夹。基中红色的内容为汉字机内
码。英文字符用 ASCII 码。
返回: 4F 4B 00 01 88 //成功进入设定的文件夹下
45 52 A0 01 88 //进入文件夹失败
命令 80
4.1.6.播放当前文件夹下指定文件名的音乐文件(0x80)
命令: 1B 10 80 13 "12345678.MP3" 88 //
表示播放当前文件夹下名称为 12345678.MP3 的音乐文件
又如:1B 10 80 08 30 30 31 2E 6D 70 33 88
表示播放当前文件夹下的名称为 001.MP3 的音乐文件
返回: 4F 4B 00 01 88 表示查找文件成功,并开始音乐文件
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
16
的播放。播放过程中,MP3 模块将 Busy 线拉低,D3 灯常亮,D1 指示
灯闪烁,播放完成后,Busy 线变高, D3 熄灭,D1 常亮,表示可以响
应新的命令
命令 81
4.1.2.暂停播放:1B 10 81 01 88
返回:4F 4B 00 01 88,暂停过程中 D2 指示灯常亮。
命令 82
4.1.3.恢复播放:1B 10 82 01 88
返回:4F 4B 00 01 88
命令 83
4.1.4.结束当前歌曲播放:1B 10 83 01 88
返回:4F 4B 00 01 88
命令 A4
4.1.7.音量控制及查询(0xA4)
命令:1B 10 A4 02 XX 88 // 其中 XX 取值 0-250,0 为静
音,250 为最大音量值
返回: 4F 4B 56 01 88 //设置音量成功,返回模块的当前
音量值为 0x56(值越大,音量越小)
命令 1B 10 A4 02 FF 88 查询模块当前音量值
返回 4F 4B 06 01 88 表时当前音量值为(06)
命令 90
4.1.8.查询当前播放进程的状态(0x90)
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
17
命令:1B 10 90 01 88
返回 4F 4B XX 09 0002 0001 0000DC58 88
其中 XX 为 80 时表时正在播放,81 表示暂停播放,00 表明
播放完成。
在循环播放文件夹的过程中,其中 0002 表明歌曲总数为 2,
0001 表示当前播放的是第 1 首歌。0000DC58 表明当前播放的歌
曲剩余扇区数。
命令 C1
4.1.9.循环播放文件夹(0XC1)_播放该文件夹下的所有音
乐
命令 1B 10 C1 04 ’XXXX’ 88 其中 X为播放文件夹的名称,
长度为 1-8
比如如下命令表示循环播放“播放音乐”文件夹下的所有音
乐文件
1B 10 C1 09 B2 A5 B7 C5 D2 F4 C0 D6 88
成功返回:4F 4B 00 01 88
失败返回:45 52 C1 01 88
命令 C8
4.1.10.结束文件夹循环播放(0XC8)-用于更换循环播放的
文件夹
命令 1B 10 C8 01 88
返回 4F 4B 00 01 88 表示结束文件夹播放操作成功
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
18
命令 E8
4.1.11 写数据到模块 EEPROM(0XE8)
命令 1B 10 E8 03 AA DD 88 其中 AA 表示地址,可取 00-FF;DD
表示写入该地址的数据。
返回:4F 4B 00 01 88 模块未对写入数据是否成功进行校
验,写入后请宿主机用读 EEPROM 命令进行校验是否成功。
命令 E9
4.1.12 从模块 EEPROM 中读取数据(0XE9)
命令 1B 10 E9 02 AA 88 其中 AA 表示地址,可取 00-FF;
返回 4F 4B DD 01 88 其中 DD 为存放在模块中 AA 地址处的
数据
命令 F0
4.1.13 获取当前播放文件的基本信息(0xF0)
命令 1B 10 F0 01 88
返回:4F 4B F0 10 ABCDEFGHMP3 000089DE 88
其中 0x10 表明附加数据为 16 个,ABCDEFGHMP3 表明当前播
放的文件名为“ABCDEFGH.MP3”000089DE 表示当前播放的文件
的数据总扇区数为 0x000089DE。
命令 E0
4.1.14 打开一个文件(0xE0)
命令:1B 10 E0 06 ‘HZK16’ 88
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
19
表明打开当前目录下文件名为“HZK16”的文件,打开后才
能进行文件内容读取操作。
返回:4F 4B 00 01 88 表示在当前目录下找到了文件,打
开文件成功
返回:45 52 E0 01 88 表明没找到该文件。
命令 E1
4.1.15 读取文件扇区中的内容(0xE1)
命令: 1B 10 E1 09 12345678 0040 0020 88
表示从当前打开的文件中读取起始扇区号为 0x12345678,扇
区内的偏移地址为 0x0040(64)连续读取 0x0020(32)个字节
返回 4F 4B E1 21 +32 个从 SD 卡中读取到的数据+88
基中 0x21 表示附加数据长度为 33 个。
备注:在发送读数据的命令中,如果读取数据的长度大于
255 时,返回包的附加数据长度项无法正确表示高位,仅表示低
位内容。
读取数据的长度最大为 0x0200(512 个字节),超过此数读到
的数据无效。
起始地址可为 0x0000 到 0x01FF,但起始地址+数据长度不能
大于 0x0200,否则读取的内容超过 1 个扇区的容量,数据无效。
命令 F8
4.1.16 初始化扩展串口(0xF8)
命令:1B 10 F8 01 XX 88
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
20
其中 XX 表示初始化串口的波率。0 为 9600,1 为 19200,2
为 38400,3 为 57600,4 为 115200bps,串口数据格式为 1 位起
始位,8位数据位,无校验。1位停止位。
命令 F9
4.1.16 发送数据到扩展串口(0xF9)
命令:1B 10 F9 0X AA,BB,CC,……,FF 88
其中 0X 表示附加数据的长度为发送到串口的数据加 1,最大值
为 13
AA,BB,CC 为发送到模块的扩展串口的数据内容。数量为 1-12
个。一次最大可发送 12 个有效数据,超过 12 个,模块不发送,返回
错误。
命令 F5
4.1.16 读 SD 卡扇区数据(0xF5)
命令:1B 10 F5 05 AABBCCDD 88
其中 AABBCCDD 为 4 字节的 SD 卡绝对扇区号,比如通常 MBR 在所
00000000。
返回 4F 4B F5 EB 3C 90……5A A5 88,共 512+5=517 字节。其
中 EB 3C 90……5A A5 为 SD 卡中扇区读取到的内容。
返回 45 52 XX 01 88 表示读 SD 卡操作执行失败。其中 XX 为读
SD 卡过程中出错时的错误号.
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
21
4.2、模式 2(串口控制+GPIO 扩展)功能详解:
当配置文件中的配置字为字符 2 时,模块上电后工作在串口控制
+GPIO 扩展模式,此时模块具备模式 1 中的所有串口控制功能,但没
有了模式 1 中按键控制功能,此时 J2 的 P20-P27 为模块扩展出的 8
位 GPIO,系统默认配置为“弱上拉”状态。同时串口命令集中新增
两条可用的控制命令如下:
命令 FA
4.2.1、写扩展 GPIO 口(0XFA)
命令:1B 10 FA 02 XX 88
其中 XX 是输出到 8 位 GPIO 端口的值,D0 为应模块 P20 引脚,D7
对应模块 P27 引脚
返回:4F 4B 00 01 88 表明执行成功
返回:45 52 FA 01 88 表明模块的当前模式不支持此命令,请检
查模块是否没有工作在模式 2。
命令 FB
4.2.2、读扩展 GPIO 口(0xFB)
命令:1B 10 FB 01 88
返回:4F 4B XX 01 88
其中 XX 表示当前 J2 端子中 P20-P27 的引脚状态值,D7 表示 P27。
模式 2时,扩展 GPIO 默认为“弱上拉”,如需“推挽输出”或“仅
输入”或“开漏模式”请与厂家联系定制。
模式 2时,按在 J2 的 STB 引脚的上按键可中止当前歌曲的播放。
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
22
4.5、模式 5(定时开机播放)功能详解
当配置文件中的配置字为字符 5 时,模块上电后工作在定时启动
播放音乐模式,相当于定时开机,开机后循环放“播放音乐”文件夹
下的所有音乐文件。
接在 J2 端子 P20-P27 为模块定时值配置引脚,其中 P20—P23 为
分钟配置引脚。P24—P27 为小时配置引脚。
定时长度 = 基本单位为 5 分钟*(P23-P20)+1 小时*(P27—P24)
所以最小定时值为 0 分钟,最大值为 15 小时 75 分钟。
比如 P20-P27 的值为 1001 1000 时表示定时 1 小时 45 分钟
比如定时 8 小时后开始播放:P20-P27 的设置值为 0000 0001
当模块工作在模式 5 时,开机后读取 J2 引脚 P20-P27 的定时长度配
置值,然后启动定时操作,定时时间到时,开始依次播放“播放音乐”
文件夹下的所有音乐文件。
定时过程中,D1,D2 指示灯熄灭,系统将 VS1003B 音频解码芯片和
SD 卡置于复位状态,节省电能。D3 指示灯每秒闪一次,表明系统在
工作。如果想进一步降低功耗,可将常亮的 D4 电源指示灯拆掉。
如果您想使用更细小的定时基本单位,比如 1秒,或者更长的定时值,
可与生产厂家联系定制实现。
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
23
4.6、模式 6(直接选段播放)功能详解
当配置文件中的配置字为字符 6 时,模块上电后工作在直接选段
播放模式,最多可播放 8 首预先录制到存储介质上的音乐文件。
上电完成自检后,如果一切正常,D1 指示灯常亮,D2,D3 熄灭。
模块监测 J2 端子的 P20—P27 的低电平状态,当检测到 P20—P27 有
触发信号后,D2 闪亮一次表示响应触发,并开始自动查找存储介质
的“播放音乐”文件夹下的 001.mp3-008.mp3 文件,找出与 P20—P27
输入低电平一一对方的文件,找到文件后立即开始播放,优先级由小
到大为 P20,P21……P27。在播放音乐过程中 D3 常亮(Busy 信号)
始终为低电平,表示播放正在进行,当播放完成时,D3 指示灯熄灭。
如果用户触发播放后,出现 D2 闪亮,D3 一直不亮时,表时查找
与段对应的播放文件失败。应查找 SD 卡中相应的文件名是否有效。
如果处于播放过程中,如果 STB 触发低电平脉冲,则结束当前歌
曲播放,等待下一次 P20-P27 的播放启动操作。
如果播放完成后 P20-P27 有引脚为低,将继续播放对应的歌曲。
4.7、模式 7(译码选段播放)功能详解
当配置文件中的配置字为字符 7 时,模块上电后工作在译码选段
播放模式,最多可播放 256 首预先录制到存储介质上的音乐文件。
上电完成自检后,如果一切正常,D1 指示灯常亮,D2,D3 熄灭。
模块监测到J2端子的STB信号拉低后首先读取端子P20—P27的高低
电平值,自动查找存储介质的“播放音乐”文件夹下的
000.mp3-256.mp3 文件,找出与段选输入的 8位二进制数值对应十进
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
24
制值的文件名, 在上述过程中,D2 闪亮一次表次对触发信号的响应。
当 STB 信号变高后,立即开始播放音乐,在播放音乐的过程中 D3 常
亮(Busy 信号)输出始终为低电平,当播放完成时,D3 指示灯熄灭。
如果用户触发播放操作完成(STB 信号线先低后高)后,出现 D2
闪亮,D3 一直不亮时,表明查找与段对应的播放文件失败。应查找
SD 卡中相应的文件名是否有效。
如果处于播放过程中,再次触发 STB 信号,则结束当前歌曲播放,
D3 指示灯灭,当 STB 释放后进入等待下一次触发操作。
段选信号引脚内置上拉电阻,当悬空时内部程序检测值为 0,与
地线短接时为模块 MCU 检测值为 1,P20 为最低位,P27 为最高位。
4.8、模式 8(自动背景音乐播放)功能详解
当配置文件中的配置字为字符 8 时,模块上电后工作在模式 8,
自动查找“播放音乐”下的可播放的音乐文件总数,搜索完成后从第
一首音乐开始顺序播放,播放完全部歌曲后,回滚到第一首重新开始
播放。
播放过程中,如果监测到 J2 端子的 STB 信号拉低,结束当前播
放歌曲,当变高后,开始下一曲的播放。
播放过程中,如果检测到 J2 端子的 P27 有低电平的触发脉冲,
暂停播放,再次触发,继续播放音乐。
播放过程中 J2 的 P20,P21 引脚是音量加,音量减功能按钮。
4.9、模式 9(用户定制模式-仅作参考)功能详解
当配置文件中的配置字为字符 9 时,开机自检完成后,监测播放
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
25
触发信号 STB,如果 STB 为低,读取 P20 和 P21 的值进行判别,分为
如下几种情况
4.9.1、如果检测到 P20 为低,查找存储介质下的“播放音乐”
文件夹下的 001.MP3 文件,如果没找到,便查找该文件夹下是否存在
001.WMA,查找完成后等待 STB 变高后,立即开始将找到的文件播放。
4.9.2、如果检测到 P21 为低,查找存储介质下的“播放音乐”
文件夹下的 002.MP3 文件,如果没找到,便查找该文件夹下是否存在
002.WMA,查找完成后等待 STB 变高后,立即开始将找到的文件播放。
在音乐播放过程中,模块检测P27的电平,如果P27为低,则暂停播
放当前歌曲,当 P27 恢复为高电平时,从断点位置继续播放音乐.
在音乐播放过程中,模块检测STB的电平,如果STB为低,则结束当
前歌曲的播放,等待重新触发播放歌曲的操作,在等待的过程中 D2 指
示灯闪亮.
5、 音频输出说明
5.1 本模块解码芯片自带耳机功率放大器,可直接接 16-32 欧的立
体声耳机。
5.2 音频输出与功放的连接(推荐用第一种连接方式)
5.2.1 第一种连接方式示意图
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
26
5.2.2第二种连接方式示意图(使用前请按备注检查供电情况)
备注:当功放板与 MP3 模块使用同一个低压共地电源供电
时,不能用第二种接线方式。比如共用一个有 12V和 5V输
出且地线公用的开关电源,此时应采用第一种接法,保证地线
等电位。
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
27
6、 附录
6.1 模块可播放的音乐文件格式
本模块能解码MPEG 1 和MPEG2 音频 层III(CBR+VBR+ABR);
WMA 4.0/4.1/7/8/9 5-384kbps 所有流文件;
WAV(PCM+IMA AD-PCM);
普通的MIDI/SP-MIDI 文件。
6.2 模块电气特性(测试环境:5V 直流稳压电源供电)
参数 最小值 典型值 最大值 单位
存储温度 -65 150 ℃
工作温度 -25 85 ℃ ℃
电源电压 3.7 5 9 V
DAC 分辨率 18 位
总谐波失真 0.1 0.3 %
动态范围 90 DB
信噪比(满幅信号) 70 DB
分离度 50 75 DB
增益失调 -0.5 0.5 DB
频率响应 -0.1 0.1 DB
输出信号峰峰值 1,3 1.5 1.7 Vpp
音频输出负载电阻 16 30 Ω
音频输出负载电容 100 PF
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
28
电源电流,空闲 29 mA
电源电流
128kbps@44KHz,32
欧负载,音量最大
45
MA
电源电流,
320kbps@48KHz,5V,32
欧负载,音量最大
54 mA
VIL(输入低电压) -0.5 1 1.3 V
VIH(输入高电压) 1.5 1.75 5 V
VOL(输出低电压) 0.2 0.3 V
VOH(输出高电压) 1.8 2.1 V
P20-P27触发时间 20 ms
TRST 10 ms
7、 常见问题
Q1: 为什么在播放歌曲过程中出现爆音现象,而且爆音的地方每
次都一样。而换一张SD 卡就没出现。
A1: 这是因为该SD 卡存在“坏块”,使得音频数据被破坏,导致解
码不正确。可换质量好的SD 卡。现在国内的组装卡质量参差不齐,
建议用MyDiskTest 这个软件检查“坏块”,如“坏块”存在,请更换
新卡,而不要尝试修复该“坏块”。
Q2: 为什么在音频开始播放的时候出现一下爆音的现象,而播放过程
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
29
中却不会。
A2: 这是因为开始播放的时候DAC 和外接功放电路都会产生一个冲
击响应,这是无法避免的物理现象,一般情况下并不明显。自制的MP3
音频有时会导致这个现象比较严重,因为自制的MP3 音频不规范,在
播放开始的时候存在某些“错乱”的数据,导致解码不正确。建议自
制的MP3 音频在开始播放的时候加入20-30ms 的空白数据,防止解码
出错。而普通MP3 歌曲音量一般会慢慢增加,所以冲击相应比
较小
Q3: 为什么播放所有歌曲的时候都会出现“兹,兹”的杂音。
A3: 这种“兹,兹”的杂音属于交流电源的干扰声,请选用带EMC 抑
制的优质电源给模块供电。同时保证模块远离大地,防止电磁感应的
产生。
Q4: 为什么用耳机播放的时候没有噪声,而用功放的时候会出现噪
声。
A4: 因为本模块的信噪比很高,低噪很低,用耳机基本听不出。而用
功放的时候,功放电路把自己的噪声引入了。建议采用优质的功放电
路,采用两级放大,减少前级引入的噪声,防止单级放大倍数过高导
致的自激现象。注意用功放的时候尽量按第六单介绍的模式1连接图
接GND,而不是GBUF,使用100uF 左右的耦合电容。
Q5: 为什么MP3 模块接功放后的音量明显比接电脑声卡的音量低。
A5: 这是因为本模块是直接以DAC 输出的,而电脑声卡是带运放放大
的。建议在串口模式中把音量调高,并且采用两级功放电路,防止单
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
30
级放大倍数过高导致自激现象。
Q6: 能否支持大于2GB 的SD 卡。
A6: 系统目录只支持2G以内的SD或MMC卡,如必须使用大容量的SD卡,
请选购功能更加强大的TX_SDMP3_21音乐播放模块。
Q7: SD 卡的文件过多会不会影响播放。
A7: 不会影响播放,但会增加歌曲切换时的寻歌时间。
Q8: MP3 模块的串口和外接单片机的串口连接,是直连还是交叉。
A8: 交叉。模块的TXD 代表模块的串口输出,应该接单片机的串口输
入RXD;模块的RXD 代表模块的串口输入,应该接单片机的串口输出
TXD;
Q9: 如何初始化MP3 模块。
A9: 一般来说,模块工作很可靠,不用对模块进行初始化。上电后,
模块就会自动检测SD 卡,检测完成后,BUSY 脚会由低电平变为高电
平。此时模块就可以正常工作了。上电后也可按模块上的RST 按键输
出低电平10ms 以上,硬复位模块。
Q10: 如何检测音频是否播放完毕。
A10: 可检测BUSY 引脚,当音频在播放时,BUSY 脚为低电平;当音
频停止播放时,BUSY 脚为高电平。(注意:不带上拉电阻,电平标准
是2.5V,推荐通过电阻上拉到5V)
Q11: 外接单片机使用串口模式控制MP3 模块,如何编程。
A11: 首先应该初始化单片机的串口,设置好串口参数,如波特率,
停止位等;模块的命令串是由数个字节组成,每发送一个字节前应该
TX—SDMP3—101音乐播放模块使用说明书
南京涛行电子产品有限公司出品 联系电话:(025)51615878 邮箱:xg_2004_sy@126.com
31
查询单片机相关寄存器,确认串口空闲后再发送;同一个命令串之间
的字节发送不用延时等待;当发送完一个完整命令串,建议等待模块
返回“Ok”字符(注意大小写),超时等待为100ms,100ms 后没收到
模块返回“Ok”字符,重发命令串。当收到模块返回“Ok”字符后,
可立即发送下一命令串。
Q12: 用不到的引脚如何处理。
Q12: 悬空即可。
Q13: 外接5V 单片机控制MP3 模块,有什么要注意的地方。
A13: 模块已经有保护电路,一般来说5V 单片机直连模块就可以,不
需要特别注意,但最好避免大电流输入模块。
8、 联系我们
南京涛行电子产品有限公司
销售部:江苏南京长江路网巾市 11 号金盛电子电器广场 2 楼 2 号
研发与生产部:南京下关盐东街 88 号
电话:025-51615878
邮箱:xg_2004_sy@126.com
企业网址:www.盛唐电子.cn
淘宝旺旺:急您所急想您所想