MP3解码芯片
解码芯片,它的作用顾名思义就是将存储在介质(Flash或者硬盘)上的MP3文件解码。它是MP3随身听工作中最重要的一环,很大程度上影响产品最终的音质表现。MP3是一种有损压缩的格式,如果MP3随身听拥有优秀的解码芯片就能够更好地还原音频信号的质量,很大程度上弥补音频信号的损失。而N910X系列解码芯片就是一款优秀的解码芯片。至于解码芯片文件排列与命名规则是怎样的,请继续往下看。
1 文件排列与命名规则
97秘籍1)文件命名必须以MP3后缀结尾。
2)文件的顺序是按拷贝入存储设备中的先后顺序排序的。
1.1一线串口时序
一线串口MCU只需要一根线就可以控制了,由头码和占空比组码,先发低位,头码拉低3ms以上,平时保持高。总共8位。时序占空比约为1:3.时序范围介于300us:900us到
1000us:3000us之间。误差容许10%。
1.2
程序范例 (MCU :PIC16F57 晶振:4MHz)(更新日期:2016.4.14)
Sda=0; /*数据拉低*/
Wait(300); /*等待3ms 以上*/
For(i=0;i<8;i++) /*8位循环*/
{
Sda=1; /*数据拉高*/
If(addr&1) /*如果地址低位拉高*/
男士保湿
{
Wait(15); /*等待1200us 以上*/
Sda=0; /*数据拉低*/
Wait(5); /*等待400us 以上*/
}
Else
{
Wait(5); /*等待400us 以上*/勇者斗恶龙3攻略
Sda=0; /*数据拉低*/
Wait(15); /*等待1200us 以上*/
}Addr>>=1; /*地址右移一位*/
} Sda=1; /*数据拉高*/
2 UART 串口通信协议
N910X 系列内置标准UART 异步串行接口。属于TTL 电平接口,可通过MAX232芯片转换成RS232电平。模块通信采用全双工串口通信,波特率为9600,数据位:8 ,停止位1 位,检验位无。设置如下图:
大饼怎么做(1)串口设置:
2.1.通信数据格式:
04 FB 03 06 00 08 10 CMD命令命令反码数据长度 3位数据校验和
数据可以为1个,也可以为多个,主要根据CMD命令下规则,对应什么数据。
无线破解2.2.容错要求:
接收方必须在线实时验证指令码及其反码,及和校验的正确性。每条指令数据字节数可能不同,因此必须实时接收到字节数后确定要接收的后续数据字
节数。若有错误则应丢弃所接受指令。若一条指令接收时间超过500ms,则强制丢弃多接受的指令字节,重新同步指令接收。
2.3.协议约定:
新曲目播放时会发送曲目序号。这里的序号为全盘统一编号的序号,如果要区分父目录和子目录可以查询路径和路径深度等信息。
盘符拔出时只会发送盘符拔出指令,不做换盘符处理,等待操作指令。
协议中所有的数据都表示HEX(十六进制)。
SM校验和表示所有字节之和(不包括校验和本身),计算出的16位校验和的低8位。
协议中指的文件都是指可以播放的文件数不包括非播放文件。
模式切换过去都处理停止播放状态,要发送播放命令才会播放,上电默认为单曲停止。
音量默认为最大,可以通过相关指令来查询或设置音量大小。
2.4 CMD通信指令控制列表(16进制)
1.播放控制:(指令:04)下面SM代表校验和
♦返回的播放状态代码含义:00 已停止 01 播放中 02 已暂停
♦返回设备定义代码:00 U盘 01 SD 02 SPI FLASH
♦查询播放状态(00):
♦播放(01):
♦暂停(02):
♦停止(03):
♦上一曲(04) :
♦下一曲(05) :
100分制abcd各代表多少分♦指定曲目(06) :
备注:曲目一共有高低2个字节表示,如果第6首,就是00 06.
00 06=0*16^3+0*16^2+0*16^1+6*16^0=6 (即第6首)
例如:
04 FB 03 06 00 08 10 指定播放当前盘符第8 首,曲目数从范围1-65535,十六进制表示为0000H到FFFFH.
00 08=0*16^3+0*16^2+0*16^1+8*16^0=8 (即第8首)
♦当前盘符指定路径播放(07):04 FB LEN 07 路径 SM (更新日期:2016.4.13)
返回:无
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论