随着城市文明化和现代化建设步伐的加快,对建筑物中电梯的服务要求也越来越高,人们越来越追求智能化、人性化的乘梯环境。在电梯语音服务方面,目前主要是传统的人工服务,即通过电梯管理员告知乘客所要到达的楼层以及其他相关的服务信息。本文以单片微机和ISD语音芯片为核心,设计了一种电梯语音服务系统,实现了电梯语音服务的智能化和自动化,以适应各种对服务要求比较高的电梯中。
2 器件功能介绍
Winbond公司的ISD系列语音芯片采用了“直接模拟量存储”(DAST)专利技术,信号无需经过D/A,A/D转换,数字压缩和语音合成等复杂的数字信号处理过程,减少了失真,使其声音存贮效果较以前产品有大幅提高,实际试听主观评价可以达到磁带录音机的水平,是目前市场上录放效果最好的语音电路之一。
ISD4004语音芯片采用CMOS技术,内含晶体振荡器、防混叠滤波器、平滑滤波器、自动静噪、音频功率放大器及高密度多电平闪烁存储陈列等(见图1),因此只需很少的外围器件就可构成一个完整的声音录放系统。芯片设计是基于所有操作由微控制器控制,操作命令通过串行通信接口(SPI或Micwire)送入。采样频率可为4.0kHz、 5.3kHz、6.4kHz、8.0kHz频率越低,录放时间越长,而音质则有所下降。片内信息存于闪烁存储器中,可在断电情况下保存100年(典型值) 反复录10万次。器件工作电压3V,工作电流25~30mA,维持电流1uA,单片录放语音时间8~16min,音质好,适用于移动电话机及其它便携式电子产品中。
2.1 引脚描述
ISD4004系列芯片引脚图如图2所示:
同相模拟输入(ANA IN+)—这是录音信号的同相输入端,输入放大器可用单端或差分驱动。单端输入时,信号由耦合电容输入,最大幅度为峰峰值32mV,耦合电容和本端的3kΩ输入阻抗决定了芯片频率的低端截止频率。在差分驱动时,信号最大幅度为峰峰值16mV。
反相模拟输入(ANA IN-)—差分驱动时,这是录音信号的反相输入端。信号通过耦合电容输入,最大幅度为峰峰值16mV,本端的标称输入阻抗为56kΩ,单端驱动时,本端通过电容接地。 两种方式下,ANA IN+和ANA IN-端的耦合电容值应相同。
·音频输出(AUD OUT)—提供音频输出,可驱动5Ω的负载。
·片选(SS)—此端为低,即选中ISD4004 系列。
·串行输入(MOSI)—此为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,供ISD 输入。
·串行输出(MISO)—串行输出端,ISD未选中时,本端呈高阻态。
·串行时钟(SCLK)—ISD的时钟输入端,由主控制器产生,用于同步 MOSI 和MISO的数据传输。数据在SCLK上升沿锁存到ISD,在下降沿移出ISD。
·中断(INT)—本端为漏极开路输出,ISD在任何操作(包括快进)中检测到EOM或OVF时,本端变低并保持。中断状态在下一个SPI周期开始清除,中断状态也可用RINT指令读取。
·行地址时钟(RAC)—漏极开始输出。每个RAC周期表示 ISD存储器的操作进行了一行(ISD4004系列中的存储器有2400行)。8kHz采样频率的器件,RAC周期为200ms,其中175ms保持高电平,低电平为25ms。快进模式下,RAC为218.75ms高电平,31.25ms为低电平,该端可用于存储管理技术。
·外部时钟(XCLK)—本端有内部下拉元件,芯片内部的采样时钟在出厂前已调校,误差在+1%内,在不外接时钟时,此端必须接地。
·自动静噪(AM CAP)—1μF电容构成内部峰值检测电路的一部分,检测出的峰值电平与内部设定的阈值作比较,决定自动静噪电路的工作与否。大信号时自动静噪电路不衰减,静音时衰减6dB。同时,1μF电容也影响自动静噪电路时信号幅度的响应速度,本端接VCCA则禁止自动静噪。
2.2 SPI接口
ISD4004工作于SPI串行接口。SPI协议是一个同步串行数据传输协议,协议假定微控制器的SPI移位寄存器在SCLK的下降沿动作。因此,对ISD4004而言,在时钟上升沿锁存MOSI引脚数据,在下降沿将数据送至MISO引脚。协议具体内容如下:
(1) 所有串行数据传输开始于SS下降沿;
(2) SS在传输期间必须保持为低电平,在两条指令之间保持为高电平;
(3) 数据在时钟上升沿移入,在下降沿移出;
(4) SS变低,输入指令和地址后,ISD行才开始录放操作;
(5) 指令格式是8位控制码加16位地址码;
(6) ISD的任何操作(含快进)如果遇到EOM或OVF,则产生一个中断,该中断状态在下一个SPI周期开始时被清除;
(7) 使用“读”指令会使中断状态位移出ISD的MISO引脚时,控制及地址数据也同步从MOSI端移入;
(8) 所有操作在运行位(RUN)置1时开始,置0时结束;
(9) 所有指令都在SS端上升沿开始执行。
OVF标志指示ISD录放操作已到达存储器的末尾。EOM标志只在放音过程中检测到内部的EOM标志时,此状态位置1,如图3所示。SPI指令码如表1所示。