厂商 :广州悦欣电子科技有限公司
广东 广州- 主营产品:
YX6100-24SS是一个提供串口的语音芯片,完美的集成了MP3、WAV的硬解码。同时软件支持工业级别的串口通信协议,以SPIFLASH或者U盘作为存储介质,用户可以灵活的选用其中的任何一种设备作为语音的存储介质。通过简单的串口指令即可完成播放指定的语音,以及如何播放语音等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。
无需任何烧录器,无需任何软件,USB直接烧写FLASH。
同时可以以SPIFLASH为存储介质的U盘功能,后面章节详细说明
1.2 功能
1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
2、24位DAC输出,动态范围支持90dB,信噪比支持85dB
3、最大支持16M字节的SPIFLASH。例如W25Q16[2M字节]、W25Q64[8M字节]
4、按键一对一控制模式、串口模式、AD按键控制模式和并口控制[此功能可以定制开发]
5、Miniusb接口更新语音文件,无需安装任何软件。支持XP和WIN7系统。
6、支持组合播放功能,可以实现报时、报温度,在一定程度上可以替代一些昂贵的TTS方案
7、30级音量可调,5级EQ可调[此功能暂不开放]
8、支持DAC输出,可接功放,耳机
9、支持6段语音的触发播放,IO检测的方式,所以适合碳膜按键等等场合
10、支持SPIFLASH作为存储介质
1.3 应用
1、 车载导航语音播报
2、 公路运输稽查、收费站语音提示;
3、 火车站、汽车站安全检查语音提示;
4、 电力、通信、金融营业厅语音提示;
5、 车辆进、出通道验证语音提示;
6、 公安边防检查通道语音提示;
8、 电动观光车安全行驶语音告示;
9、 机电设备故障自动报警;
10、消防语音报警提示;
1. 方案说明
芯片选用的是SOC方案,集成了一个16位的MCU,以及一个专门针对音频解码的aDSP,采用硬解码的方式,更加保证了系统的稳定性和音质。小巧的封装尺寸更加满足嵌入其它产品的需求
2.1 参数说明
名称 |
参数 |
MP3文件格式 |
1、支持所有比特率11172-3和ISO13813-3 layer3音频解码 |
2、采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48 |
|
3、支持Normal、Jazz、Classic、Pop、Rock等音效 |
|
USB接口 |
2.0标准 |
UART接口 |
标准串口,TTL电平,波特率可设[用户不可设] |
输入电压 |
3.3V-5V[7805后级串一个二极管为最佳] |
额定电流 |
10MA[静态] |
低功耗电流 |
<200uA |
功放功率 |
驱耳机,功放 |
尺寸 |
SSOP24 |
工作温度 |
[-40度] -- [80度] |
湿度 |
5% ~ 95% |
主芯片型号 |
YX6100-24SS[SSOP24] |
管脚说明
引脚序号 |
引脚名称 |
功能描述 |
备注 |
|
1 |
DAC-L |
音频输出左声道 |
驱动耳机、功放 |
|
2 |
DAC-R |
音频输出右声道 |
驱动耳机、功放 |
|
3 |
VDDIO |
3.3V 电源输出 |
给SPI flsah 供电 |
|
4 |
VDD |
5V 电源输入 |
不可以超过5.2V |
|
5 |
VSS |
电源地 |
|
|
6 |
TX |
UART 串行数据输出 |
3.3V 的TTL 电平 |
|
7 |
RX |
UART 串行数据输入 |
3.3V 的TTL 电平 |
|
8 |
GDPIA7 |
播放指示灯 |
播放时候为低 |
|
9 |
SPICS |
SPI_CS |
片选总线 |
|
10 |
BUSY |
Busy 输出 |
播放时输出低电平 |
|
11 |
SPIDO |
SPI_DO |
数据总线 |
|
12 |
SPICLK |
SPI_CLK |
数据总线 |
|
13 |
GPIOA1 |
P01 触发输出口1 |
接地触发 |
|
14 |
GPIOA2 |
P02 触发输出口2 |
接地触发 |
|
15 |
GPIOA3 |
P03 触发输出口3 |
接地触发 |
|
16 |
GPIOA4 |
P04 触发输出口4 |
接地触发 |
|
17 |
GPIOB5 |
P04 触发输出口4 |
接地触发 |
|
18 |
GPIOB6 |
P04 触发输出口4 |
接地触发 |
|
19 |
GPIOB7 |
P04 触发输出口4 |
接地触发 |
|
20 |
USB- |
USB- DM |
电脑的USB口或者U盘 |
|
21 |
USB+ |
USB+ DP |
电脑的USB口或者U盘 |
|
22 |
NC |
NC |
|
|
23 |
VCOM |
退耦 |
|
|
24 |
DACVSS |
音频地 |
|
|
3. 串口通讯协议
串口作为一种在控制领域常用的通信,我们进行了工业级别的优化,加入的帧的校验、重发、错误处理等措施,大大加强通信的稳定性和可靠性,同时可以在此基础上扩展更加强大的RS485
进行组网功能,串口的通信波特率可自行设置,默认为9600
3.1 通讯格式
支持异步串口通讯模式,通过串口接受上位机发送的命令 |
|||
格式:$S VER Len CMD Feedback para1 para2 checksum $O |
|||
|
|
|
|
$S |
起始位0x7E |
每条命令反馈均以$开头,即0x7E |
|
VER |
版本 |
版本信息 |
|
Len |
len后字节个数 |
校验和不计算在内 |
|
CMD |
命令字 |
表示具体的操作,比如播放/暂停等等 |
|
Feedback |
命令反馈 |
是否需要反馈信息,1反馈,0不反馈 |
|
dat |
参数 |
和前面的len相关联,不限制长度 |
|
checksum |
校验和[占两个字节] |
累加和校验[不计起始位$] |
|
$O |
结束位 |
结束位0xEF |
|
|
联系QQ |
3229894586 |
举个例子,如果我们指定播放SPIFLASH,就需要发送:7E FF 06 09 00 00 04 FF dd EF
数据长度为6 ,这6个字节分别是[FF 06 09 00 00 04] 。不计算起始、结束、和校验。然后对得到的结果进行累加,再用0减,即“0-checksum=校验数据”。如果这里不明白,可以参考我们的例程”。另外用户也可以直接忽视校验,参考我们的5.3.4章节说明。