常用芯片学习——YC688语音芯片

本文详细介绍广州语创公司的YC688语音芯片,包括其功能特性(如支持多种存储设备、SPI-Flash更新、串口控制指令),引脚说明,通信方法,以及丰富的指令集,适用于工业级应用中的音频播放和控制。
摘要由CSDN通过智能技术生成

YC688 广州语创公司语音芯片

使用说明

YC688是一款工业级的MP3语音芯片 ,完美的集成了MP3、WAV的硬解码。支持SPI-Flash、TF卡、U盘三种存储设备。可通过电脑直接更新SPI-Flash的内容,无需上位机软件。通过简单的串口指令即可完成三种存储设备的音频插播,播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作。

在这里插入图片描述

引脚说明

在这里插入图片描述
在这里插入图片描述

通信方法

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

电路设计原理图(U盘设计方法)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

常用指令集合

CMD_PLAY_PAUSE = 0x01,                //0x01  播放/暂停                                                                                                               
CMD_STOP,                             //0x02  停止                                                                                            
//CMD_CONTINUE_PLAY,                  //0x03  恢复播放                                                                                        
CMD_SET_FF_TIME = 0x04,               //0x04  快进 参数:时间                                                                                  
CMD_SET_FR_TIME,                      //0x05  快退 参数:时间                                                                                  
CMD_PREV_TRACK = 0x08,                //0x08  上一曲   返回:当前播放文件编号                                                                                                                                                                              
CMD_NEXT_TRACK,                       //0x09  下一曲   返回:当前播放文件编号                                                                      
CMD_PREV_FLODER,                      //0x0A  上一目录 返回:当前播放文件编号                                                                      
CMD_NEXT_FLODER,                      //0x0B  下一目录 返回:当前播放文件编号                                                                      
CMD_SPECIFY_NUM_PLAY,                 //0x0C  播放指定曲目 参数:播放文件编号                                                                      
CMD_SPECIFY_PATH_PLAY,                //0x0D  指定路径播放                                                                                        
CMD_SPF_FOLDER_TRACK_NUM,             //0x0E  指定目录索引和曲目文件夹内序号播放                                                                  
CMD_SWITCH_PLAY_DEVICE,               //0x0F  切换播放设备 参数:DN设备编号,USB 0, 1号SD卡1, 2号SD卡2, Flash3                                     
CMD_SET_PLAY_MODE,                    //0x10  设置播放模式 参数:PM, 0全部循环, 1单曲循环, 2文件夹内循环, 3随机播放, 4单曲停止, 5顺序播放          
CMD_SET_EQ,                           //0x11  设置EQ  参数:EQ, 0 NORMAL,	1 POP,	2 ROCK,	3 JAZZ,	4 CLASSIC                                     
CMD_NEXT_EQ,                          //0x12  下一个EQ                           
CMD_MUTE_UNMUTE,                      //0x13  静音/非静音                                                                                                                                
CMD_SET_VOLUME,                       //0x14  设置音量 参数: 音量 0~31, 默认15                                                                
CMD_ADD_VOLUME,                       //0x15  音量加   返回: 当前音量                                                                         
CMD_SUB_VOLUME,                       //0x16  音量减   返回: 当前音量                                                                         

//查询命令                                                                                                 
CMD_QUE_PLAY_STATUS = 0x30,           //0x30  查询播放状态 返回参数:PS 0停止, 1播放, 2暂停                                                                        
CMD_QUE_PLAY_MODE,                    //0x31  查询播放模式 返回参数:PM                                                                                                                                        
CMD_QUE_VOLUME,                       //0x32  查询音量     返回参数:音量                                                                      
CMD_QUE_ACTIVE_DEVICE,                //0x33  查询当前播放设备 返回参数:DN                                                                    
CMD_QUE_DEVICE_ONLINE,                //0x34  查询当前在线设备 返回参数:DSM                                                                   
//CMD_QUE_CUR_TRACK,                  //0x35  查询当前曲目                                                                                    
CMD_QUE_TOTAL_ON_DEVICE = 0x36,       //0x36  查询指定存储设备总曲目 返回参数:                                                                
CMD_QUE_CUR_FOLDER_FIRST,             //0x37  查询当前播放文件夹首曲目编号                                                                    
CMD_QUE_CUR_FOLDER_TOTAL,             //0x38  查询当前播放文件夹曲目总数                                                                      
CMD_QUE_SPF_NUM_FIRST,                //0x39  查询指定编号文件夹中首曲目编号                                                                  
CMD_QUE_SPF_NUM_TOTAL,                //0x3A  查询指定编号文件夹中曲目总数                                                                    
CMD_QUERY_EQ,                         //0x3B  查询EQ                                                                                          
 
//数据复制命令                                                                                 
CMD_CP_SD_FLASH = 0x50,               //0x50  从SD卡复制内容到SPI-FLASH                                          
CMD_CP_USB_FLASH,                     //0x51  从USB复制内容到SPI-FLASH                                                                                                           
   
//插播控制命令                                                                                                            
CMD_INTER_CUT_SPF_NUM = 0x60,         //0x60  指定曲目插播 参数:TNH TNL, 返回参数:PS                                                                             
CMD_INTER_CUT_SPF_FOLDER,             //0x61  指定文件夹编号插播 参数:FNH FNL  返回参数:PS                                                                                                           
CMD_STOP_INTER_CUT,                   //0x62  指定文件夹编号插播 参数:FNH FNL  返回参数:PS                                                    

//组合播放命令                                                                                       
CMD_SET_COMBINE_FILE = 0x70,          //0x70  设置组合播放文件                                                           
CMD_SET_COMBINE_FINISH,               //0x71  设置组合播放文件完成                                                                                                              
CMD_STOP_COMBINE_PLAY,                //0x72  结束组合播放                                                                                    

//杂项命令                                                                                                            
//CMD_READ_CONF_FILE = 0x81,          //0x81  读取CONF.TXT 文件                                                                                              
CMD_SET_BUSY_OUT_LEVEL = 0x82,        //0x82  设置BUSY脚输出电平                                                                                                                               
CMD_SET_PLAY_END_FEEDBACK,            //0x83  设置播放结束是否反馈“播放结束”命令                                                                                                             
CMD_RESET_CHIP,                       //0x84  设备复位                                                                                        
CMD_READ_CODE_VERSION = 0x8F,         //0x8F  读取版本号                                                                                      
                                                                                             
CMD_FEEDBACK_PALY_END = 0xA0,         //0xA0  播放结束                                                            
CMD_FEEDBACK_DEVICE_CHANGE,           //0xA1  设备插拔信号                                                        
CMD_INIT_FINISH                       //0xA2  芯片初始化完成 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值