ISD2560语音芯片在排队机系统中的应用
整前置增益以补偿话筒输入电平的宽幅变化,这样在录制变化很大的音量(从耳语到喧嚣声)时就能保持最小失真。响应时间取决于该端内置的5kΩ电阻和从该端到VSSA端所接电容的时间常数。释放时间则取决于该端外接的并联对地电容和电阻设定的时间常数。选用标称值分别为470kΩ和4.7μF的电阻、电容可以得到满意的效果。 模拟输出(ANA OUT):前置放大器输出。其前置电压增益取决于AGC端电平。 模拟输入(ANA IN):该端为芯片录音信号输入。对话筒输入来说,ANA OUT端应通过外接电容连至该端,该电容和本端的3kΩ输入阻抗决定了芯片频带的附加低端截止频率。其它音源可通过交流耦合直接连至该端。 扬声器输出(SP+、SP-):可驱动16Ω以上的喇叭(内存放音时功率为12.2mW?AUX IN放音时功率为50mW)。单端输出时必须在输出端和喇叭间接耦合电容?而双端输出则不用电容就能将功率提高至4倍。 外部时钟(XCLK):该端内部有下拉元件,不用时应接地。 地址/模式输入(AX/MX) :地址端的作用取决于最高两位(MSB,即A8和A9)的状态。当最高两位中有一个为0时,所有输入均作为当前录音或放音的起始地址。地址端只作输入,不输出操作过程中的内部地址信息。地址在CE的下降沿锁存。当最高两位全为1时,A0~A6可用于模式选择。 2 操作模式 由于ISD2560内置了若干种操作模式,因而可用最少的外围器件实现最多的功能。操作模式也由地址端控制;当最高两位都为1时,其它地址端置高可选择某个(或某几个)特定模式。因此操作模式和直接寻址相互排斥。具体操作模式见表1所列。操作模式可由微控制器也可由硬件实现。使用操作模式要注意两点:(1)所有操作最初都是从0地址?即存储空间的起始端?开始。后续的操作根据选用的模式可从其它地址开始。但是,电路由录转放或由放转录(M6模式除外),或都执行了掉电周期后,地址计数器将复位为0。(2)当CE变低且最高两地址位同为高时,执行操作模式。这种操作模式将一直有效,直到CE再次由高变低,芯片重新锁存当前的地址/模式端电平并执行相应的操作为止。
图3
辅助输入(AUX IN):当CE和P/ R为高,不进行放音或处入放音溢出状态时?该端的输入信号将通过内部功放驱动喇叭输出端。当多个ISD2560芯片级联时?后级的喇叭输出将通过该端连接到本级的输出放大器。为防止噪声?建议在存放内存信息时?该端不要有驱动信号。
表1 操作模式简表模 式 功 能 典 型 应 用 可组合使用的模式 M0 信息检索 快进入信息 M4、M5、M6 M1 删除WOM 在最后一条信息结束处放EOM M3、M4、M5、M6 M2 未用 保留 N/A M3 循环 从0地址连续放音 M1、M5、M6 M4 连续寻址 录放连续的多段信息 M0、M1、M5 M5 CE电平有效 允许暂停 M0、M1、M3、M4 M6 按键模式 简化外围电路 M0、M1、M3
3 基于ISD2560的语音播放电路设计
3.1 系统硬件电路
图2所示为ISD2560与AT89C51连接示意图。图中,单片机系统的晶振Y1为11.0593MHz,EOM直接接到P1.7,PD接到P1.6,CE接到P3.6,XCLK接地。SN74HC573是地址锁存器,LM386N-1为音频功率放大器。本系统中的语音芯片工作在放音状态下,其片内的信息可通过专用的ISD1425高级语音编程拷贝机拷贝,因此放音质量非常好,也可以通过它来读取每段语音的存储地址。图3所示是ISD2560的放音时序图。
3.2 系统软件设计
基于ISD2560的语音系统软件设计流程图如图4所示。假设要播放的语音段有20段,那么,把一个数送到DPTR对应的地址中去时,必须先等待语音芯片的EOM脚电平变低,然后再等待EOM脚电平变高,才可以继续读其它段的内容;否则会出现“啪啪”声。另外,也可以在各段语音的后面加一些适当的延时。
4 结束语
ISD2560语音芯片在语音录放系统中的实际应用效果非常好,而且编程也比较简单,与其它一些数字语音芯片相比,ISD2560的突出特点是放音效果极佳,能够非常真实、自然地再现语音、音乐、音调和效果声,另外,使用该芯片也可自己设计电路实现录音操作,使用十分方便。
ISD2 相关文章:
- 智能硬件语言提示电路设计(08-17)
- 可穿戴医疗设备语音报警电路设计图(08-23)
- 采用ISD2560芯片的语言录放电路(04-27)
- LT3751如何使高压电容器充电变得简单(08-12)
- 三路输出LED驱动器可驱动共阳极LED串(08-17)
- 浪涌抑制器IC简化了危险环境中电子设备的本质安全势垒设计(08-19)