WT588F02KD-24SS语音芯片的老化箱产品设计解决方案
2022-08-19 18:51:00
随着科技水平的迅速发展,各类电子产品层出不穷,产品质量保障问题也成了一个值得重视的问题;特别是应用于工业生产的产品,对于在高低温环境下能否正常使用也成为了一个重要的衡量标准。对老化房、老化箱的要求也明显提高,需要显示实时温度、并且能够设置老化时间,不需要人工去进行停止。
目前市场上关于老化箱方案一般有:
方案一:MCU+74HC573锁存芯片+时钟芯片+语音播报芯片+温度探头;
方案二:MCU+74HC573锁存芯片+晶振+语音播报芯片+温度探头;
而我们下面将要介绍的方案只需要MCU+WT588F02KD-24SS芯片+秒跳芯片+温度探头即可实现上述的功能需求。
WT588F02KD-24SS老化箱方案简介
1. 功能概述
◉可以支持4位数码管调节亮度(可以扩展10个) ;
◉可以支持32个发光二极管LED单独调光;
◉带按键唤醒,主动扫描功能和带按键返回;
◉内置亮度调节的电路---占空比8级可调,使用1K的频率;
◉可控制数码管显示不同字符,也可对单段数码管进行调节;
◉带有DA接口,可外接温度探头等模拟信号;
◉客户也可以通过配套下载器在线更换芯片内部语音内容;
2. 原理图设计
3. 指令简介
WT588F02KD-24SS内置标准UART异步串口接口,属于3.3V TTL电平接口。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。使用电脑串口调试助手,需要正确设置串口的参数,设置如图
A.播放指令
命令码 |
功能 |
备注 |
A0 |
播放对应地址语音 |
|
AE |
音量调节 |
00为静音,1F为最大音量,共32级音量调节 |
AF |
循环播放当前语音 |
循环播放可被A0、AB、B0指令打断并失效 |
AB |
停止播放当前语音 |
|
B0 |
连码播放 |
|
B.定时指令
命令码 |
功能 |
命令码详解 |
备注 |
FF 01 09 X1 X2 X3 X4
|
设置倒计时 |
X1 :倒计时控制寄存器 B7=1,倒计时使能 B6=1,倒计时重载数据使能 X2:倒计时计数器H X3:倒计时计数器M X4:倒计时计数器L |
最大支持4660小时倒计时,计时单位秒, 若想停止计时器,则让X1的bit7≠1。 |
FF 01 0A |
查询倒计时 |
反馈:FF 01 0A |
查询倒计时剩余秒数 |
FF 01 0B |
查询状态寄存器 |
发送:00 7E 05 FF 01 0B 10 EF 返回:7E 05 FF 01 0B X1 X2 X1: bit7=1,有报警信号; bit6=1,有倒计时信号; bit5=1,低电压信号; bit4=1,正在播放; bit3~0,预留 X2:预留 |
|
4. 方应用框架图
A. 温度探头可以实时测量环境温度,并通过数码管显示出来;当温度超出设置范围会有信号反馈给MCU进行调节。
B. 设置定制后,到定时时间结束,会反馈信号给单片机关闭老化工序。
C. 可播报实时温度,也可设置定时报警等功能。
5. 方案对比
相比以前的方案,WT588F02KD-24SS芯片相当于一颗74HC573锁存芯片和一颗语音播报芯片,可直接节约材料成本;而WT588F02KD-24SS能够自主获取秒跳信号进行时间记录并且使用标准的uart串口控制,省去了MCU驱动数码管、获取时间、控制语音播报等开发步骤,极大的缩短了开发周期。