QJ004MP3语音芯片 播放语音IC 可按需求定制
1.1 简介
qj004 是一个提供串口的mp3芯片,完美的集成了mp3、wmv的硬解码。同时软件支持usb /sd/tf驱动,支持fat16、fat32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,直接播放usb/sd/tf 内部歌曲,直接从电脑usb下载进sd,使用方便,稳定可靠是此款产品的Zui大特点。另外该芯片也是深度定制的产品,专为usb读卡器,固定语音播放领域开发的低成本解决方案。
1.2 功能
1、支持采样率(khz):8/11.025/12/16/22.05/24/32/44.1/48
2、24位dac输出,动态范围支持90db,信噪比支持85db
3、完全支持fat16、fat32文件系统,Zui大支持32g的u盘、sd/tf
4、多种控制模式,串口模式、ad按键控制模式
5、广播语插播功能,可以暂停正在播放的背景音乐
6、音频数据按文件夹排序,Zui多支持255个文件夹,每隔文件夹可以分配1000首歌曲
7、30级音量可调,5级eq可调
8、连接电脑可以显示盘符进行更新内容;
9、可以通过单片机串口进行控制播放指定的音乐;
10、在按键模式下,可以进行播放模式选择:单曲循环,大循环,随机,文件夹循环;
1.3 应用
1、 车载导航语音播报
2、 公路运输稽查、收费站语音提示;
3、 火车站、汽车站安全检查语音提示;
4、 电力、通信、金融营业厅语音提示;
5、 车辆进、出通道验证语音提示;
6、 边防检查通道语音提示;
7、 多路语音告警或设备操作引导语音;
8、 电动观光车安全行驶语音告示;
9、 机电设备故障自动报警;
10、消防语音报警提示;
11、自动广播设备,定时播报
2.1 硬件参数
名称 | 参数 |
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-5.4v为4.2v |
额定电流 | 15ma[不带u盘] |
尺寸 | 见6.芯片封装 |
工作温度 | -40度~70度 |
湿度 | 5% ~ 95% |
3.芯片管脚
管脚号 | 管脚名称 | 类型 | 功能描述 |
1 | p01 | io | flash/tf数据脚 |
2 | p00 | io | flash/tf 时钟脚 |
3 | p02 | io | flash/tf 片选脚 |
4 | vcomo | i | adkey按键值检测脚 |
5 | usbdm | io | usb数据线dm |
6 | usbdp | io | usb数据线dp |
7 | vcom |
| 芯片基准电压检测脚 |
8 | dacvss | agnd | 模拟地 |
9 | dacr | ao | 芯片音源右声道输出 |
10 | dacl | ao | 芯片音源左声道输出 |
11 | vddio | power | 芯片ldo输出3.3v |
12 | ldo5v | power | 芯片电源输入引脚5v |
13 | vssio | dgnd | 数字地 |
14 | p23/24 | io | 芯片串口通信发射口txd |
15 | p30/p25 | io | 芯片串口通信接收口rxd |
16 | p46/vpp | i | 芯片工作状态指示灯,播放时输出高电平 |
4.串口通讯协议
串口作为一种在控制领域常用的通信,我们进行了工业级别的优化,加入的帧的校验、重发、错误处理等措施,大大加强通信的稳定性和可靠性,同时可以在此基础上扩展更加强大的rs485
进行组网功能,串口的通信波特率可自行设置,默认为9600 可修改为19200 115200等
4.1 通讯格式
支持异步串口通讯模式,通过串口接受上位机发送的命令 | ||
格式:$s len cmd para1 para2 $o | ||
$s | 起始位0x7e | 每条命令反馈均以$开头,即0x7e |
len | len后字节个数 | len + cmd + para1 + para2 |
cmd | 命令字 | 表示具体的操作,比如播放/暂停等等 |
para1 | 参数1 | 查询的数据高字节(比如歌曲序号) |
para2 | 参数2 | 查询的数据低字节 |
$o | 结束位 | 结束位0xef |
|
|
|
例如,如果我们指定播放,就需要发送:7e 04 41 00 01 ef
数据长度为4 ,这4个字节分别是[04 41 00 01] 。不计算起始、结束。
连续播放【7e 04 41 00 01 ef】【7e 04 41 00 02 ef】【7e 04 41 00 03 ef】… 十段
播放完暂停
4.2 通讯指令
1、直接发送的指令,不需要返回参数
cmd详解(指令) | 对应的功能 | 参数(asck码) |
0x01 | 播放 | 无 |
0x02 | 暂停 | 无 |
0x03 | 下一曲 | 无 |
0x04 | 上一曲 | 无 |
0x05 | 音量加 | 无 |
0x06 | 音量减 | 无 |
0x07 | 待机 | 无 |
0x09 | 正常工作 | 无 |
0x0a | 快进 | 无 |
0x0b | 快退 | 无 |
0x0c |
| 无 |
0x0d |
| 无 |
0x0e |
| 无 |
0x0f |
| 无 |
(8位)和指令(无设定指令)
例如,播放,发送:7e 02 01 ef
例如,暂停,发送:7e 02 02 ef
例如,下一曲,发送:7e 02 03 ef
2、查询系统的参数
cmd命令详解(查询) | 对应的功能 | 参数(asck码)(16位) |
0x10 | 查询播放状态 | 0 (stop)1(play)2(paus)3(ff)4(fr) |
0x11 | 查询音量大小 | 0-30(断电记忆) |
0x12 | 查询当前eq | 0-5(no\\pop\\rock\\jazz\\classic\\bass) (断电记忆) |
0x13 | 查询当前播放模式 | 0-4(all\\folder\\one\\random) (断电记忆) |
0x14 | 查询版本号 | 1.0 |
0x15 | 查询sd卡的总文件数 | 1-65535 |
0x16 | 查询udisk总文件数 | 1-65535 |
0x17 | 查询flash的总文件数 | 1-65535 |
0x18 | 查询当前播放设备 | 0:usb 1:sd 2:spi |
0x19 | 查询tf卡的当前曲目 | 1-65536(断电记忆) |
0x1a | 查询udisk的当前曲目 | 1-65536(断电记忆) |
0x1b | 查询flash的当前曲目 | 1-200(断电记忆) |
0x1c | 查询当前播放歌曲的时间 | 反回时间(秒) |
0x1d | 查询当前播放歌曲总时间 | 反回时间(秒) |
0x1e | 查询当前播放歌曲歌名 | 反回歌曲名(spi内部歌曲无法反回) |
0x1f | 查询当前播放文件夹内总数量 | 0-65536 |
例:读取音量大小发送【7e 02 11 ef】 则直接反回音量大小(十六位)
注:1.当为单曲播放时,放完一曲停止,并反回0x45,全盘播放时会一直播放,放完Zui后一曲,播放第一曲,单曲和全盘播时断电均有记忆,(音量,曲目,播放模式) 默认Zui大声音和单曲播放。
2.支持摇控器控制,码值00ff
3.反回0x45时表示指令无法识别
3、设置系统的参数(写入8位hex)
cmd详解(指令) | 对应的功能 | 参数(8位hex) |
0x31 | 设置音量 | 0-30 |
0x32 | 设置eq | 0-5(no\\pop\\rock\\jazz\\classic\\bass) (断电记忆) |
0x33 | 设置循环模式 | 0-4(all\\folder\\one\\random) (断电记忆) |
0x34 | 文件夹切换 | 1 下一个文件夹 0上一个文件夹 |
0x35 | 设备切换 | 0-4(u/tf/aux/sleep/flash) |
0x36 | adk软件加上拉 | 1开上接,0关上拉,默认关上拉 |
(8位设定)
例如,选音量大小,发送:7e 03 31 1e ef 7e起始地址 03位长度,31指令,1e 为30,ef 结束地址 音量设定30
4、文件选择(写入16位hex)
cmd详解(指令) | 对应的功能 | 参数(16位hex) |
0x41 | 选择播放曲目 | 1-Zui大曲目 |
0x42 | 指定文件夹曲目播放 | 高八位为文件夹号,低八位为歌曲名字 |
(16位设定)
例如,选指定歌曲,发送:7e 04 41 00 08 ef 7e起始地址 04位长度,41指令,00 08 第8曲,ef 结束地址
连续播放,发送:
7e 04 41 00 01 ef
7e 04 41 00 02 ef
7e 04 41 00 03 ef
7e 04 41 00 04 ef
播放第1,2,3,4曲,Zui多连续播放10曲。
指定文件夹播放,文件夹名必须为0-99文件号,内总曲目名字必须改为1-255.mp3/wav
开机后发播放,上一曲,下一曲,都可以播放,默认播放spi flash ,没带spi flash 播放以有设备,开机后,后插入设置,系统会自动转为所插设置模式,发播放指令或按键可以播放
本产品的类型是其他IC,品牌是A,型号是ZXTP2013ZTA,功率是1W,用途是语音,特色服务是串口按键控制,封装是SOP16,批号是11