WT588F02B-16S语音播报+显示解决方案
2022-03-05 18:53:00
普通的显示+语音播报方案,需要通过主控MCU控制语音芯片来播报语音,再通过主控MCU控制显示驱动芯片显示对应内容;如果需要记忆存储功能,还需要主控MCU控制存储芯片,这样电路设计相对复杂,电路板体积大,成本高,对生产组装工艺的要求高。并且这对MCU的IO口要求也比较高,需要多个IO与三种类型芯片通信,同时有可能需要做三套通信协议,这对软件工程师比较麻烦,无形中增加开发周期和难度。
而下面的方案,只需要主控MCU与WT588F02B芯片通信即可实现用户们的需求,即可以做到显示、播报、记忆功能。这很大程度上缩短了软件开发周期,减少了软件工程师开发难度。同时也减少了对主控芯片的硬件参数和IO数量的要求,从而放宽了MCU的选型,这在一定程度上节约了成本。
其次WT588F02B这颗语音芯片的声音极好,同时它还是一颗DSP芯片可以做主控,还有它还是一颗FLASH类型芯片,可被擦除和写入资料,感兴趣的你可以来官网了解更多。
下面我们以应用实例:语音播报+显示解决方案直观的呈现:
| 
					 产品图片  | 
				
					 功能特点  | 
			
| 
					 
						  | 
				
					 1.高品质语音播报功能 2.WT588F02B驱动TM1621 3.UART标准协议、9600波特率 4.支持128段内显示 5.掉电记忆功能 6.DAC/PWM输出  | 
			
2、器件选型及原理图
2.1器件选型:
| 
					 部位  | 
				
					 型号  | 
				
					 特性概述  | 
			
| 
					 语音芯片  | 
				
					 WT588F02B  | 
				
					 16位DSP、32MHz、256KB-flash、可重复擦写、…  | 
			
| 
					 显示驱动  | 
				
					 TM1621  | 
				
					 128段显示驱动  | 
			
*
2.3通信接口介绍:
| 
					 Pad Name  | 
				
					 Pad No.  | 
				
					 Description描述  | 
			
| 
					 PB1  | 
				
					 1  | 
				
					 串口TX  | 
			
| 
					 PB2  | 
				
					 2  | 
				
					 串口RX  | 
			
| 
					 PA0  | 
				
					 3  | 
				
					 预留  | 
			
| 
					 PWMN  | 
				
					 4  | 
				
					 PWM输出脚/DAC  | 
			
| 
					 PWMP  | 
				
					 5  | 
				
					 PWM输出脚  | 
			
| 
					 VSS  | 
				
					 6  | 
				
					 电源地  | 
			
| 
					 VPD/VCC  | 
				
					 7/8  | 
				
					 电源正  | 
			
| 
					 PC4~7  | 
				
					 9~12  | 
				
					 与显示驱动通信接口  | 
			
| 
					 PC2  | 
				
					 13  | 
				
					 忙信号输出,播放语音时输出低  | 
			
| 
					 PI0/PI1  | 
				
					 14/15  | 
				
					 烧录接口  | 
			
| 
					 PB2  | 
				
					 16  | 
				
					 时钟信号输入口  | 
			
3、功能介绍
3.1协议命令格式
WT588F02B内置标准UART异步串口接口,属于3.3V TTL电平接口。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。使用电脑串口调试助手,需要正确设置串口的参数,设置如图:
*
指令格式
| 
				 唤醒码  | 
			
				 起始码  | 
			
				 长度  | 
			
				 命令码  | 
			
				 参数  | 
			
				 累加和校验  | 
			
				 结束码  | 
		
| 
				 0X00  | 
			
				 0X7E  | 
			
				 见下文  | 
			
				 见下文  | 
			
				 见下文  | 
			
				 见下文  | 
			
				 0XEF  | 
		
返回格式
| 
				 起始码  | 
			
				 长度  | 
			
				 命令码  | 
			
				 参数  | 
			
				 累加和校验  | 
			
				 结束码  | 
		
| 
				 0X7E  | 
			
				 04  | 
			
				 见下文  | 
			
				 见下文  | 
			
				 见下文  | 
			
				 0XEF  | 
		
3.2各命令码简要介绍
3.2.1语音播放类指令:
| 
					 命令码  | 
				
					 功能  | 
				
					 备注  | 
			
| 
					 播放对应地址语音  | 
				
					 (门铃语音确认后,地址会固定,但开放下载功能) 可打断AF、B0指令并失效  | 
			|
| 
					 音量调节  | 
				
					 00为静音,1F为最大音量,共32级音量调节  | 
			|
| 
					 循环播放当前语音  | 
				
					 00:取消单曲循环 01:单曲循环 02:播放两次 03:播放三次 可打断B0指令并失效  | 
			|
| 
					 停止播放当前语音  | 
				
					 
  | 
			|
| 
					 AC  | 
				
					 下一曲  | 
				
					 可打断AF、B0指令并失效  | 
			
| 
					 AD  | 
				
					 上一曲  | 
				
					 可打断AF、B0指令并失效  | 
			
| 
					 B0  | 
				
					 组合播放  | 
				
					 可打断AF指令并失效  | 
			
3.2.2显示控制类指令:
| 
					 命令码  | 
				
					 功能  | 
				
					 备注  | 
			
| 
					 FF 08 01 
  | 
				
					 读显示驱动Ram数据  | 
				
					 读指定显示区地址内容  | 
			
| 
					 FF 08 02 
  | 
				
					 写显示驱动Ram数据  | 
				
					 写指定显示区地址内容  | 
			
| 
					 FF 08 03 
  | 
				
					 显示驱动配置命令  | 
				
					 后接两个byte参数,配置显示驱动  | 
			
3.2.3用户存储类指令:
| 
					 命令码  | 
				
					 功功能能功能  | 
				
					 备注  | 
			
| 
					 FF 08 0D  | 
				
					 写存储数据  | 
				
					 在用户指定的位置写入用户数据  | 
			
| 
					 FF 08 0C  | 
				
					 读取存储数据  | 
				
					 读取用户给的位置的数据  | 
			
3.3驱动RAM介绍
*
4、应用框架图
*
5、WT588F02B基本功能和特点
1.16位DSP语音芯片、32Mhz内部振荡;
2.工作电压2.0~5.5V;建议电压:2.2~4.0V(由于串口使用TTL电平通信)
3.16bit的PWM/DAC输出,可直接驱动8R 0.5W喇叭;
4.支持6K~32Khz的WAV文件,以及MIDI文件;
5.客户可以通过配套下载测试板在线更换芯片内部语音内容;
6.芯片内部有256K byte 的存储空间,可以做掉电记忆功能、数据存储等功能(可扩展给用户MCU做缓存空间);
7.芯片主控程序和内置存储数据均可擦除再烧写;
8.低电压检测功能;
9.UART通讯协议、9600波特率;
10.支持128段显示;
我们有以下几种推荐使用方法
1、标准方案:
用一颗MCU通过UART协议与WT588F02B通信,实现播报,显示,存储功能;
2、定制方案:
客户提供需求,用WT588F02B做主控,我们开发定制方案;
3、拓展方案:
配合我司的时钟方案,可实现智能闹钟功能,内置万年历,40组闹钟;
这颗IC目前有3种封装分别为:SOP8、SOP16、SSOP24,它还有很多拓展用途,如果您想了解它们,请联系我们。



          
        

308040936@qq.com
138-0273-1296
广州市花都区新华街天贵大厦A座704-708室
138-0273-1296