为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

音乐播放模块

2010-11-10 31页 pdf 696KB 77阅读

用户头像

is_586227

暂无简介

举报
音乐播放模块 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 ...
音乐播放模块
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 淘宝旺旺:急您所急想您所想
/
本文档为【音乐播放模块】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索