智能语音芯片WT588F02KD-24SS电子烟方案
2022-09-13 16:29:27
无论是在那个时代都避免不了烟民的存在,随这社会水平的发展,人们对健康问题也是愈发的注重。而烟民也从传统烟民转变为电子烟民。而年轻人作为电子烟民的主力军,追求时尚与炫酷也成为电子烟的基本标准。
电子烟要求:电子产品必不可少的需要显示电量,以及追求时尚的一些灯光效果,同时可拓展语音播报功能,电量提示和音乐播放。
1. 功能概述
◉可以支持4位数码管调节亮度(可以扩展10个) ;
◉可以支持32个发光二极管LED单独调光;
◉带按键唤醒,主动扫描功能和带按键返回;
◉内置亮度调节的电路---占空比8级可调,使用1K的频率;
◉可控制数码管显示不同字符,也可对单段数码管进行调节;
◉带有DA接口,可检测芯片电池电压等模拟信号;
◉客户也可以通过配套下载器在线更换芯片内部语音内容;
2. 应用框架图
A. 可以实时显示电池电量,并可做实时电量语音播报;
B. 充电时可做呼吸灯效果,充电结束后也做声音提示和灯光效果提示;
C. 可做炫酷彩灯效果(流水灯、呼吸灯);
D. 可做公益标语语音播报。
3. 指令简介
WT588F02KD-24SS内置标准UART异步串口接口,属于3.3V TTL电平接口。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。使用电脑串口调试助手,需要正确设置串口的参数,设置如图
A.播放指令
命令码 |
功能 |
备注 |
A0 |
播放对应地址语音 |
|
AE |
音量调节 |
00为静音,1F为最大音量,共32级音量调节 |
AF |
循环播放当前语音 |
循环播放可被A0、AB、B0指令打断并失效 |
AB |
停止播放当前语音 |
|
B0 |
连码播放 |
|
B.LED显示指令
命令码 |
功能 |
命令码详解 |
备注 |
FF 02 01 X1 X2 X3 X4 X5 X6 |
写数据到数码管模式 |
X1:表示第几个数码管(C0~C3); X2~X5:数码管对应显示数值; X6:表示亮度,00~08,00最暗,08最亮
|
表示将从哪一个数码管(CX)开始依次亮,如果CX=C0,则表示从第一个数码管开始,1234这4个数码管都要亮。如果CX=C1,则表示从第二个数码管开始,234这三个数码管都要亮,第1个是灭的。 |
FF 02 02 CX XX CX XX |
固定地址模式配置数码管 |
数码管序号+数值+数码管序号+数值+...+数码管序号+数值的指令形式 |
表示指定某个数码管亮什么数值(XX)。可以同时指定4个,也可以指定其中某几个亮。 |
FF 02 03 X1 X2 |
配置每一段数码管的亮度 |
X1:段码范围(0x00-0x1F);表示第XX个数码管; X2:代表亮度,范围是00~08; |
此命令的功能是设置第XX个数码管PWM亮度(PWM档位) |
FF 02 04 |
关闭所有数码管显示 |
|
例如:00 7E 05 FF 02 04 0A EF |
FF 02 05 |
查询按键值 |
|
例如:00 7E 05 FF 02 05 0B EF |
FF 02 06 |
时钟显示和自定义显示切换 |
|
例如:00 7E 05 FF 02 06 0C EF |
4. 方案对比
相比以前的方案,WT588F02KD-24SS芯片相当于一颗74HC573锁存芯片、一颗PCF8591 AD芯片和一颗语音播报芯片,从根本上节约了成本;而WT588F02KD-24SS支持UART协议调节LED显示状态、控制语音播报等开发步骤,极大的缩短了开发周期。