☆工作电压:DC3.6~5.5V; ☆支持最高采样率:支持48KHz 320kbps MP3; ☆功耗:小于30MA(带卡); ☆输出方式:DAC立体声; ☆控制方式:UART控制; ☆可开发定制播放功能
资料下载:
串口调试软件:
C语言参考程序:
演示例程:
原理图库封装库:
1. 产品特点
1、支持不同采样率的语音文件;
2、支持USB线下更换语音内容;
3、最大支持256MBit 的 Flash,最大支持 32G 的 U 盘 ;
4、支持UART串行控制模式;
5、支持插播功能,插播过程暂停正在播放的背景音乐。
6、支持指定盘符播放,指定曲目播放。
7、支持组合播放。
8、31级音量可调;
9、支持播放设备切换;
10、24 位 DAC 输出,3.6-5.2V电压;
11、内部采用DSP硬件解码,动态范围支持 90dB,信噪比支持 85dB;
汽车(防盗报警器、倒车雷达、GPS 导航仪、电子狗、中控锁);
智能家居系统;
家庭防盗报警器;
医疗器械人声提示;
家电(电磁炉、电饭煲、微波炉);
娱乐设备(游戏机、游乐机);
学习模型(早教机、儿童有声读物);
智能交通设备(收费站、停车场);
通信设备(电话交换机、电话机);
工业控制领域(电梯、工业设备);
高级玩具。
CX800-D是CX800系列产品,芯片丝印统一为CX800,演示板为丝印为CX800M2.0,订购时需指明固件程序为CX800-D。
引脚序号 | 引脚名称 | 功能描述 | 备注 |
1 | SPI_DAT | SPI数据脚 | 连接FLASH |
2 | SPI_CLK | SPI时钟脚 | |
3 | SPI_CS | SPI片选脚 | |
4 | TEST | 测试引脚 | 下一曲播放(测试) |
5 | USB- | USB接口 | 连接U盘或电脑 |
6 | USB+ | ||
7 | VCOM | 退耦 | |
8 | AGND | 音频地 | |
9 | AL | 左声道 | 驱动耳机、功放 |
10 | AR | 右声道 | |
11 | 3V3OUT | 3V3输出 | 外围电路供电 |
12 | VCC | 电源输入 | 2.8~5.2V |
13 | GND | 地 | |
14 | UART-TX | UART发送 | UART串口,TTL电平,高电平3.3V |
15 | UART-RX | UART接收 | |
16 | BUSY | 忙信号输出 | 播放输出高电平 |
测试引脚用于测试播放,功能是下一曲,当完成电路板后,用于调试硬件,或者故障测试。
通信采用全双工串口通信,
波特率为9600,数据位:8 ,停止位1位,检验位 N
传输固定长度为3个字节,分别是0xFE(起始码),CMD(命令码),DATA(数据)
Byte1 | Byte2 | Byte3 |
起始码 | 命令码 | 数据 |
0xFE | CMD | DATA |
在远程通信中,通信数据可能受外界影响变得不可靠,一般需要加上校验码,使用CMD(0x16命令)
打开通信校验,传输固定长度为4个字节,分别是0xFE(起始码),CMD(命令码),DATA(数据), SUM(校验码),校验码为CMD+DATA的和。
例如:
播放命令:0xFE 0x11 0x01
打开校验发码为: 0xFE 0x11 0x01 0x12
Byte1 | Byte2 | Byte3 | Byte4 |
起始码 | 命令码 | 数据 | 校验 |
0xFE | CMD | DATA | SUM |
注意:
串口使用循环缓冲区保存接收,大小为250Byte,也就是缓冲83个命令,当缓冲区满后缓冲区会刷新(正常使用下不可能出现几十个待处理命令)。主机发送控制命令不需要等待,可以连续发送。