电梯年检的时候,维保师傅最烦的一件事就是到站铃哑了。轿厢里该响的没响,该报故障的没报,物业催,厂里催,最后查出来是那颗语音芯片出了问题。电梯按台出货,一栋楼十几台,语音这颗料看着不起眼,可返修一次上门的人工比物料贵得多。
产线那边是另一副面孔。设备报了故障,蜂鸣器只会叫,叫了半天工人不知道问题出在哪个工位,得跑到HMI上去翻代码。一段清晰的语音把工位号和故障类型念出来,停机时间实打实地缩短。户外终端也一样,水站、泵房、路灯配电箱里的告警,冬天零下、夏天暴晒,普通料扛不住。
这两类需求有个共同点,声音内容会变。今天中文明天英文,这个项目报站那个项目报故障,改语音要是得换板子,产线停一次的损失就够把差价吃回去十次。
该芯片的解法是把语音做成一块可擦写的FLASH物料。WT588F02-8S-C内置220KB的Flash,声音用配套下载器烧进去,后期MCU或者下载器都能在线更换,擦掉重烧就行,不需要重新打样。内核是16位DSP,内部振荡32MHz,解码输出16位PWM和DAC两路,PWM可以直接推8欧0.5W的喇叭,DAC走外置功放。WAV和MP3两种格式都支持,WAV采样率不超过16KHz单声道,MP3不超过24KHz。容量上,12KHz采样率能放150秒,不追求音质压到6KHz能放300秒。
它对上工业场景的点
★ 换语音不动板。楼栋不同、项目不同、语言不同,用下载器或者MCU在线换音,硬件一行不用改,这对按台交付的电梯和按批次交付的设备来说是省人工的事
★ 控制口省IO。一线串口只占MCU一个IO口,一条指令10.2ms。现场干扰重的产线和电梯井道里,可以换两线串口,一条指令8.6ms,抗干扰能力更好
★ 段数够用。地址支持超过1000段,224段以内单字节发码,往上自动切双字节。连码指令一次最多排64段,到站提示加故障码可以串着播
★ 温度范围是硬指标。工作温度规格值零下20℃到85℃,储存温度零下50℃到100℃,规格书备注里写明样品在实验室实测零下40℃到85℃能正常工作。不少消费类OTP芯片的规格书上只标0℃到70℃那一档,井道顶部夏天暴晒冬天结霜的地方,这个差距就是返修率的差距
★ 待机不费电。播放结束后DATA和CLK保持电平稳定200ms,芯片自己进休眠,休眠电流典型5uA,户外电池供电的告警终端不用MCU专门管电
★ 掉电恢复快。上电初始化40ms左右,电梯断电重启、产线急停复位,40ms后就能响应发码
电梯到站播报和故障告警怎么接
到站播报的逻辑不复杂。主控板在平层信号到来时,通过一线串口发一个地址,00H放电梯已到站,01H放开关门提示,不同楼栋不同语言就换bin文件。故障告警用连码,F3指令加故障码地址,先把故障头播完再接具体代码,循环用F2指令顶着放,维保人员到轿厢听一遍就知道是哪一路的问题。
音量这里有个细节要提。16级音量调节,上电默认最大,没有断电记忆。轿厢白天吵晚上静,MCU按时段发E0到EF这段音量指令就能压下来,断电重启会回到最大音量,程序里记得重发一次。另一个细节是BUSY,默认空闲时高电平、播放时低电平,想反过来可以在上位机生成bin文件的时候改。DAC输出接功放的,把BUSY接到功放使能脚,播放前功放不打开,POPO声就没有了。
发码口建议串一个1K电阻再接MCU,规格书里明说了这样能减少来自MCU侧的干扰。电源电容贴着芯片放,VDD、电容、GND的回路压在4cm以内。还有一条红线,4欧喇叭或者并联喇叭会让PWM出现闩锁,轻则不响重则烧芯片,直推模式下就用8欧0.5W。
工业级和消费级差在哪
工业选型最容易踩的坑,是拿消费类料顶工业位。温度之外,静电是第二个隐形坑。规格书的静电章节写得直白,芯片受ESD损坏不可逆,接触式6KV测试下1脚、4脚、7脚抗性偏弱。电梯井道金属件多,轿厢装修的静电路径防不胜防,外围该加的防护要加上,不用的IO按规格书建议做接地处理。
再一条,芯片正常播放和初始化期间,电源波动不要超过1.3V。井道照明和动力线路经常同舱走线,电源设计上别省那颗电容,布线时让芯片VDD脚、电容、GND脚的回路尽量短。
选工业级语音芯片这件事,本质上是在给三年后的自己省差旅费。料价差一两毛钱,一次返修的上门成本就全赔进去了。
WT588F02-8S-C选型速查表
| 项目 | 参数 |
| 内核 | 16位DSP,32MHz内部振荡 |
| 工作电压 | 2.2V至5.5V |
| 输出方式 | 16位PWM直推8欧0.5W,DAC外接功放 |
| 音频格式 | WAV(不超16KHz单声道)、MP3(不超24KHz) |
| 语音容量 | 12KHz采样150秒,6KHz采样300秒,内置220KB Flash |
| 地址段数 | 超过1000段,224段以内单字节发码 |
| 连码播放 | 最多64段 |
| 音量调节 | 16级,上电默认最大,无断电记忆 |
| 控制接口 | 一线串口10.2ms一条指令,两线串口8.6ms一条指令 |
| 上电初始化 | 约40ms |
| 休眠电流 | 典型5uA |
| 工作温度 | 零下20℃到85℃,实验室实测零下40℃可正常工作 |
| 储存温度 | 零下50℃到100℃ |
| 封装 | SOP8 |
63
