常见的串口MP3模块芯片ic方案对比

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用的串口MP3模块芯片方案

一、简介

串行接口,语音模块,mp3这三个都是以其控制简单,成熟稳定等特性,被广泛的应用在很多控制领域,如我们的电脑主板,工业用的PLC等等,基本上是单片机[MCU]的标配外设。所以使用串口作为MP3方案的接口,无疑是一个嵌入其它产品的最佳接口。另外我们支持外部设备,如:TF卡、U盘、SPIFLASH,无需用户编写驱动,全部串口控制,非常的简单。

二、分析

KT404A MP3音频解码芯片是一个提供串口控制的语音芯片,完美的集成了MP3、WA V的硬解码芯片。同时支持SD卡驱动和USB驱动,支持FA T16、FA T32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐底层操作,使用方便,稳定可靠是此款产品的最大特点。

1、同时USB直接枚举SPIFLASH成U盘,也是一个很大的亮点功能

2、同另外通过串口动态的传输语音到芯片播放,也是一个潮流,这样语音模块就具备了语音远程升级的功能

三、下面就分软件和硬件,这两个方面来全面的剖析方案

1、方案框图

2、硬件参考电路说明

我们的通讯分为以下两大块

⏹控制指令

⏹查询芯片的参数以及状态

3.2.1控制指令

CMD命令对应的功能参数(16位) 0x01下一曲

0x02上一曲

0x03指定曲目(NUM)详见3.4.1

0x04音量+

0x05音量-

0x06指定音量详见3.4.2

0x08单曲循环指定曲目播放详见3.4.3

0x09指定播放设备详见3.4.4

0x0A进入睡眠--低功耗详见3.4.5

0x0B唤醒睡眠

0x0C模块复位任何状态有效

0x0D播放

0x0E暂停

0x0F指定文件夹文件名播放详见3.4.6

0x13插播广告详见3.4.7

0x14单个文件夹支持1000首曲目保留

0x15停止插播播放背景音乐详见3.4.9

0x16停止详见3.4.9

0x17指定文件夹循环播放详见3.4.10

0x18指定根目录随机播放详见3.4.11

0x19对当前播放的曲目设置为循环播放详见3.4.12

0x1A开启和关闭芯片的DAC输出详见3.4.13

0x21组合播放详见3.4.14

0x22指定音量同时指定文件播放详见3.4.15

0x25多文件夹插播详见3.4.16

这里是查询芯片的状态和相关的参数

CMD命令详解(查询)对应的功能参数(16位) 0x3C保留

0x3D保留

0x3E保留

0x3F查询在线的设备详见3.5.1

0x40返回错误,请求重发

0x41应答

0x42查询当前状态详见3.4.10

0x43查询当前音量

0x44查询当前EQ保留

0x45保留该版本保留此功能

0x46保留该版本保留此功能

0x47查询UDISK文件总数U盘内部的总文件数[MP3/WAV文

0x48查询TF文件总数TF卡内部的总文件数[MP3/WAV文

0x49查询FLASH的总文件数FLASH内部总文件数[MP3/WAV文

0x4B查询UDISK的当前曲目物理顺序

0x4C查询TF的当前曲目物理顺序

0x4D查询FLASH的当前曲目物理顺序

0x4E查询指定文件夹的曲目总数详见3.5.3

0x4F查询当前设备的总文件夹数详见3.5.4

4.7USB更新语音说明[业内首创功能]

我们的模块可以使用手机充电线直接更新语音,方便、灵活。这里分两种设备

⏹USB更新SPIFLASH的语音模式

⏹USB更新TF卡内的语音模式

其实SPIFLASH和TF卡,在插入USB连接电脑,原则上是一致的,使用的都是MASSSTORAGE协议。但是目前技术上面,暂时还没办法实现插上USB连接电脑,同时显示TF卡和SPIFLASH的盘符功能。这里就分为两种操作,针对芯片说明

1、芯片一上电检测到USB连接电脑,则进入SPIFLASH的读卡器功能

2、芯片上电没检测到USB连接电脑,进入正常工作模式。如果有USB连接至电脑,则进入TF卡读卡器模式。如果此时没有TF卡在线,则还是进入SPIFLASH的盘符模式。

4.7.1USB更新SPIFLASH的语音详细说明

我们的模块可以使用手机充电线直接更新语音,方便、灵活。我们的优势如下

⏹可以按照客户的要求,更正下载语音的窗口信息

⏹无需安装任何软件,直接更新,也不需要专用下载器

⏹对音质无任何压缩和损坏,保证更高的音质体验

1、插上我们模块的USB之后,可以以SPIFLASH作为存储介质的U盘,如下图

(1)、可以从上图看到FLASH的总容量为15.8M字节。已经使用的空间为15.4M字节。虚拟出来的设备的文件系统的为FAT格式。FA T文件系统占的存储空间为442K

(2)、进入设备之后,如下图

可以很清晰的看到设备里面的文件,以及文件名称。可以像操作U盘或者读卡器一样操作FLASH.只是速度会比他们慢。至于为什么后面会详细解释。

(3)、无论用户使用多大容量的FLASH,我们模块都是支持的,并且内部已经做了自动识别,无需用户操心,用户也仅仅需要根据自己的需求来确定FLASH的容量和型号。

(4)、目前经过我们反复的测试和验证,SPIFLASH支持最大的容量为32M字节的,但是32M字节的flash 市场上很难够买到,并且成本比较高。

六、总结

尽管市场很大,需求也不尽相同,只能知晓客户最终的需求,才能寻找最合适的方案来设计产品,但是我们只有知晓更多性价比更高的方案,才能组在产品开发关头信手拈来,这样才能加快产品的推向市场

相关文档
最新文档