您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > HSC-U003串口通讯协议1
深圳市恒胜创科技有限公司HSC003模块说明书1HSC003模块串口通讯协议JOLLY编写1.1简介HSC003是一个提供串口的MP3芯片,完美的集成了MP3、WMV的硬解码。同时软件支持USB/TF驱动,支持FAT16、FAT32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,USB可当读卡器用,稳定可靠是此款产品的最大特点。另外该芯片也是深度定制的产品,专为USB读卡器,TF卡播放器固定语音播放领域开发的低成本解决方案。1.2功能1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/482、24位DAC输出,动态范围支持90dB,信噪比支持85dB3、完全支持FAT16、FAT32文件系统,最大支持32G的U盘,TF卡4、多种控制模式,串口模式、AD按键控制模式5、广播语插播功能,可以暂停正在播放的背景音乐6、音频数据按文件夹排序,最多支持255个文件夹,每隔文件夹可以分配1000首歌曲7、30级音量可调,5级EQ可调8、连接电脑可以显示盘符进行更新内容;9、可以通过单片机串口进行控制播放指定的音乐;10、在按键模式下,可以进行播放模式选择:单曲循环,大循环;1.3应用1、车载导航语音播报2、公路运输稽查、收费站语音提示;3、火车站、汽车站安全检查语音提示;4、电力、通信、金融营业厅语音提示;5、车辆进、出通道验证语音提示;6、公安边防检查通道语音提示;7、多路语音告警或设备操作引导语音;8、电动观光车安全行驶语音告示;9、机电设备故障自动报警;10、消防语音报警提示;11、自动广播设备,定时播报深圳市恒胜创科技有限公司HSC003模块说明书22.1硬件参数名称参数MP3文件格式1、支持所有比特率11172-3和ISO13813-3layer3音频解码2、采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/483、支持Normal、Jazz、Classic、Pop、Rock等音效USB接口2.0标准UART接口标准串口,TTL电平,波特率可设输入电压供电在3.3V-5.4V最佳为4.2V额定电流15ma[不带U盘]尺寸见5.芯片封装工作温度-40度~70度湿度5%~95%2.2芯片管脚说明引脚序号引脚名称功能描述备注深圳市恒胜创科技有限公司HSC003模块说明书31DAC-OUT+功放输出正外接喇叭(3W)输出2GND地电源地3VDD电源输入3.3V-5.4V4DAC-OUT-功放输出负外接喇叭(3W)输出5MUTE低电平时播放声音(L)静音控制6USB-DPUSB-DP用于播放USB和下载音乐7USB-DMUSB-DM用于播放USB和下载音乐8ADK按键多组ADK按键9TXUART串行数据输出TTL电平(3.3V)10RXUART串行数据输入TTL电平(3.3V)3.串口通讯协议串口作为一种在控制领域常用的通信,我们进行了工业级别的优化,加入的帧的校验、重发、错误处理等措施,大大加强通信的稳定性和可靠性,同时可以在此基础上扩展更加强大的RS485进行组网功能,串口的通信波特率可自行设置,默认为9600可修改为19200115200等。注意:串口电压为3.3V用5VIO通讯的要加转换电路。3.3V转5V电路如图VMCU:单片机电压深圳市恒胜创科技有限公司HSC003模块说明书43.1通讯格式支持异步串口通讯模式,通过串口接受上位机发送的命令通讯标准:9600bps数据位:1校验位:none流控制:none格式:$SLenCMDpara1para2$O$S起始位0x7E每条命令反馈均以$开头,即0x7ELenlen后字节个数Len+CMD+para1+para2CMD命令字表示具体的操作,比如播放/暂停等等para1参数1查询的数据高字节(比如歌曲序号)para2参数2查询的数据低字节$O结束位结束位0xEF例如,如果我们指定播放,就需要发送:7E04410001EF数据长度为4,这4个字节分别是[04410001]。不计算起始、结束。连续播放【7E04410001EF】【7E04410002EF】【7E04410003EF】…十段播放完暂停。150MS内发完十段即可连续播放。3.2通讯指令1、直接发送的指令,每发一条正确指令都会返回”OK”错误返回”err”CMD详解(指令)对应的功能参数(ASCK码)0x01播放无0x02暂停无0x03下一曲无0x04上一曲无0x05音量加无0x06音量减无0x07待机无0x09正常工作无0x0A快进无0x0B快退无0x0CPP无0x0D0x0ESTOP无0x0F深圳市恒胜创科技有限公司HSC003模块说明书5(8位)和指令(无设定指令)例如,播放,发送:7E0201EF例如,暂停,发送:7E0202EF例如,下一曲,发送:7E0203EF2、查询系统的参数,每发一条正确指令都会返回”OK”错误返回”err”CMD命令详解(查询)对应的功能参数(ASCK码)(16位)0x10查询播放状态0(STOP)1(PLAY)2(PAUS)3(FF)4(FR)0x11查询音量大小0-30(如外接EPPROM断电记忆)0x12查询当前EQ0-5(NO\POP\ROCK\JAZZ\CLASSIC\BASS)0x13查询当前播放模式0-4(ALL\FOLDER\ONE\RANDOM\ONE_STOP)(开机默认单曲播放)0x14查询版本号1.00x15查询SD卡的总文件数1-655350x16查询UDISK总文件数1-655350x17查询FLASH的总文件数1-655350x18查询当前播放设备0:USB1:SD0x19查询TF卡的当前曲目1-65536(如外接EPPROM断电记忆)0x1A查询UDISK的当前曲目1-65536(如外接EPPROM断电记忆)0x1B查询FLASH的当前曲目1-200(如外接EPPROM断电记忆)0x1C查询当前播放歌曲的时间返回时间(秒)0x1D查询当前播放歌曲总时间返回时间(秒)0x1E查询当前播放歌曲歌名返回歌曲名(SPI内部歌曲无法返回)0x1F查询当前播放文件夹内总数量0-65536例:读取音量大小发送【7E0211EF】则直接返回音量大小(十六位)注:1.当为单曲播放时,放完一曲停止,并返回”STOP”,全盘播放时会一直播放,放完最后一曲,播放第一曲,单曲和全盘播时断电均有记忆,(音量,曲目,播放模式)默认最大声音和单曲播放。2.支持摇控器控制,码值00FF3.返回”err”时表示指令无法识别3、设置系统的参数(写入8位HEX),每发一条正确指令都会返回”OK”错误返回”err”CMD详解(指令)对应的功能参数(8位HEX)0x31设置音量0-300x32设置EQ0-5(NO\POP\ROCK\JAZZ\CLASSIC\BASS)0x33设置循环模式0-4(ALL\FOLDER\ONE\RANDOM\ONE_STOP)(开机默认单曲播放)0x34文件夹切换1下一个文件夹0上一个文件夹深圳市恒胜创科技有限公司HSC003模块说明书60x35设备切换0-4(U/TF/AUX/IDLE/FLASH)0x36ADK软件加上拉1开上接,0关上拉,(默认为0)0X37ADK使能1开起,0关闭(默认为1)0X38静音电平切换1为高电平静音,0为低电平静音(默认为1)(8位设定)例如,选音量大小,发送:7E03311EEF7E起始地址03位长度,31指令,1E为30,EF结束地址音量设定304、文件选择(写入16位HEX),每发一条正确指令都会返回”OK”错误返回”err”CMD详解(指令)对应的功能参数(16位HEX)0x41选择播放曲目1-最大曲目0x42指定文件夹曲目播放高八位为文件夹号,低八位为歌曲名字0x43选择插播曲目1-最大曲目(插播指定曲目完后继续播放当前歌曲)0x44选择插播指定文件夹指定歌曲名1-最大曲目(插播指定曲目完后继续播放当前歌曲)(16位设定)例如,选指定歌曲,发送:7E04410008EF7E起始地址04位长度,41指令,0008第8曲,EF结束地址连续播放,发送:7E04410001EF7E04410002EF7E04410003EF7E04410004EF播放第1,2,3,4曲,最多连续播放10曲。指定文件夹播放,文件夹名必须为01-99文件号,内总曲目名字必须改为1-255.MP3/WAV开机后发播放,上一曲,下一曲,都可以播放,默认播放SPIFLASH,没带SPIFLASH播放以有设备,开机后,后插入设置,系统会自动转为所插设置模式,发播放指令或按键可以播放如图,指定文件夹名字:如果,文件夹内文件名:深圳市恒胜创科技有限公司HSC003模块说明书7插播指定文件夹内文件名也是如此,如:插播010十楼到了.MP3发送:7E0444010AEF如:插播001一楼到了.MP3发送:7E04440101EF4.原理图深圳市恒胜创科技有限公司HSC003模块说明书85.芯片封装1.SSOP-24(宽)注,HSC001模块接口串口指令与HSC003相同,体积一样大小
本文标题:HSC-U003串口通讯协议1
链接地址:https://www.777doc.com/doc-2876278 .html