WT2000 简介
1.1. 产品概述
WT2000 MP3录音模块支持多种存储方式录音的一款录音产品。支持SD卡录音,支持多种录音文件格式,同时支持WMA/WAV等多种文件格式播放,是集播放/录音于一体的MP3解决方案。
1.2. 主要特性
1) 支持播放SD卡中MP3,WMA,WAV格式的文件播放。
2) 支持录音(格式不限)及播放功能。
3) 支持USB存储音乐文件到SD卡中并能播放。
4) 支持UART通讯(TX时要检测BUSY状态)。
5) 指定文件名保存录音文件,保存在SD卡的根目录里;
6) 指定文件夹中指定文件名保存录音文件,保存在SD卡中生成的子目录里;
7) UART串口通信,通信有返回应答;
8) 用户可用PC端在SD卡里建立一个文件夹,可从PC端将歌曲下载到此文件夹,并通过UART命令指定播放。
2. UART协议
UART通讯:波特率:4800BPS(可切换9600BPS),起始位:0,停止位:1,格式:起始位(1BIT) + 数据位(8BIT) + 停止位(1BIT)。数据以8位字节方式传送,低位先传,以ASCII码表示。 UART发送命令指定文件名录音、指定文件名播放、指定文件夹名新建文件夹、以及其它操作等。MP3并返回相应的信息给MCU提示对应的状态。具体如下:
3.1. 录音命令
指命:ATzR xxxx,其中:“xxxx”表示录音文件的指定的文件名;(区分大小写和空格) 应答:? OK xx,表示:可录分钟数无参数表示可录时间大于60分钟; ? FULL,表示:存储满; ? FAIL,表示:出错,不成功: 功能描述:MP3收到该命令后,开始录音,并在SD里生成指定文件名的文件。 例如:AT5R T 001录音后形成“T001”文件z=5; 注:生成的录音文件保存在SD卡的根目录里;
3.2. 指定文件夹录音命令
指命:ATzN xxxxx yyyy,其中:前面固定5位“xxxxx”表示录音文件存放的文件夹名(已经存在就不用重新生成);后面N位“yyyy”表示录音文件的指定的文件名;(区分大小写和空格) 应答:? OK xx,表示:可录分钟数无参数表示可录时间大于60分钟; ? FULL,表示:存储满; ? FAIL,表示:出错,不成功: 功能描述:MP3收到该命令后,开始录音,并在SD中指定文件夹内生成指定文件名的文件。 例如:AT9N RECRD ABCDABCDAB录音后形成“ABCDABCDAB”文件z=F; 注:在文件夹RECRD中生成的录音名为ABCDABCDAB的文件;
3.3. 放音命令
指命:ATzP xxxx,其中:“xxxx”表示指定播放的录音文件的文件名;(区分大小写和空格) 应答: ? OK: 表示:开始播放; ? END: 表示:放音结束; ? EMP: 表示:无此文件; ? FAIL: 表示:出错,不成功; 功能描述:MP3收到该命令后,播放SD卡根目录里的指定文件名的录音。 例如:AT5P T 001播放 “T001”文件; z=5,播放结束后返回END。
3.4. 停止录音命令
指命:ATzS R,其中:“R”表示停止录音标识符; 应答: ? OK;表示:停止录音,并成功生成录音文件(文件名是录音命令指定的); ? FAIL;表示:命令出错,或生成录音文件不成功; 功能描述:MP3收到该命令后,停止当前录音,并在SD卡里生成完成的录音文件(文件名为录音命令指定的);z=2;
3.5. 删除命令
指令:ATzD xxxx,其中:“xxxx”表示删除指定文件的文件名; 应答: ? OK;表示:删除成功; ? EMP;表示:无此文件 ? FAIL;表示:出错,删除不成功; 功能描述:删除SD卡根目录里的指定文件名的录音。 例如: ATD5 T 001;删除T001文件。z=5
3.6. 停止放音命令
指令:ATzS P,其中:“P”表示停止放音的标识符; 应答; ? OK;表示:命令执行成功,放音停止; ? FAIL;表示:命令出错; 功能描述:停止播放正在播放的录音文件或存储的语音文件;z=2。
3.7. 暂停放音命令 |
|
|