语音提示类产品在开发多句播报时,工程师常遇到一个比较麻烦的问题。就是每说完一句话,单片机就要等到播报结束再发下一条指令,主程序被卡在等待里。提示一多,时序就乱了,轻则丢段,重则紧急提示无法插播。连码播放就是这个问题的解决方案。该方案可以让语音芯片自己记住语音播放顺序,单片机只需把要播的段号按顺序一次性发过去即可。

连码播放是语音芯片在一线串口控制下的一种连续播报能力。单片机把多段语音的地址码按顺序连续发给芯片,芯片收到后自动排队,逐段播放,直到这一串码全部播完。整个过程单片机不必逐段等待,也不必每段都重新触发。
举一个直观的例子。电梯到站提示「3楼到了 请留意脚下」,可以拆成两段语音,用一次连码发送让芯片连续播报,听感上就是一句完整的话。
传统单段播放模式下,单片机发一段指令,就要等 BUSY 脚或者播报结束信号,才能发下一段。多句提示的场景里,主程序大部分时间都在空等,别的活儿也干不了。
连码播放就是把排队这活儿交给芯片来干。单片机一口气把段号全发完,转身去处理按键、通信、显示,播报由芯片独立完成。程序结构清爽了,响应也更及时。
一线串口只需要一根数据线。单片机先拉低电平送出起始位,随后按位把地址数据送出去。连码模式允许在一帧里连续写入多个段地址,芯片内部的缓存区先把它们暂存起来,播完当前段就自动取下一段,直到队列清空为止。
关键就在于芯片内部维护了一个播放队列。发码速度通常远快于语音播放速度,所以单片机可以一口气全发完,不用守在那儿等。
| 控制方式 | 单片机参与 | 听感 | 典型用途 |
|---|---|---|---|
| 单段播放 | 每段发一次 播完再发 | 一句一触发 | 单一提示音 |
| 连码播放 | 一次发多段 芯片自动连播 | 多句连贯成句 | 多步骤引导 欢迎语 |
| 组合播放 | 多段拼成一段逻辑语音 | 动态拼接 | 数字 金额 拼音 |
多语言依次提示。出口设备先播中文再播英文,连码一次发完,切换起来比较流畅。
步骤引导。自助终端「请按1 请按2 请取卡」,三步提示连着播,用户基本不会漏听。
报警接操作指引。烟雾报警后接「请走安全通道」,先提醒再指路,两段连播更实用一些。
欢迎语加功能介绍。门禁打卡后播「打卡成功 今日天气晴」,把状态和功能介绍串成一句即可。
WT588F 系列支持一线串口连码播放,段数比较多、可重复烧录,适合提示词经常调整的产品。WTN6 系列 OTP 语音芯片同样支持连码,适合成本敏感而且语音固定的产品。具体段数、工作电压、封装以对应规格书为准,选型前请核对一下参数。
| 芯片 | 存储类型 | 控制方式 | 连码支持 | 典型场景 |
|---|---|---|---|---|
| WT588F02 | FLASH 可重复烧录 | 一线 两线 三线串口 | 支持 | 提示词常改的终端 |
| WTN6 | OTP | 一线串口 | 支持 | 成本敏感固定语音 |
| WT2003H | MP3 解码 | 标准串口 | 支持连播 | 音乐 长语音 |
| WT2605C | 蓝牙音频 | 串口 BLE | 支持 | 蓝牙播报器 |
★ 单片机一次发码 芯片自动连播
★ 播报期间 MCU 可并行处理其他任务
★ 多句提示听感连贯 不卡顿
★ 支持中途插播紧急提示 视芯片队列机制
★ 改提示词无需改 MCU 程序结构
段号顺序是否与烧录语音对应
连码长度是否超过芯片队列上限
紧急提示能否打断正在播放的连码
供电与电平是否匹配芯片要求
需要样品或者规格书核对,请联系唯创知音技术团队。连码播放的具体段数、队列深度与插播机制以所选芯片规格书为准。
Copyright (©) 2020 深圳唯创知音电子有限公司 版权所有 地址:深圳市宝安区福永街道大洋路90号中粮福安机器人智造产业园6栋2/3层 备案号:粤ICP备15026214号