ISD2560语音芯片在排队机系统中的应用
Ω电阻和从该端到VSSA端所接电容的时间常数。释放时间则取决于该端外接的并联对地电容和电阻设定的时间常数。选用标称值分别为470kΩ和4.7μF的电阻、电容可以得到满意的效果。
模拟输出(ANAOUT):前置放大器输出。其前置电压增益取决于AGC端电平。
模拟输入(ANAIN):该端为芯片录音信号输入。对话筒输入来说,ANAOUT端应通过外接电容连至该端,该电容和本端的3kΩ输入阻抗决定了芯片频带的附加低端截止频率。其它音源可通过交流耦合直接连至该端。
扬声器输出(SP+、SP-):可驱动16Ω以上的喇叭(内存放音时功率为12.2mW?AUXIN放音时功率为50mW)。单端输出时必须在输出端和喇叭间接耦合电容?而双端输出则不用电容就能将功率提高至4倍。
图3
辅助输入(AUXIN):当CE和P/R为高,不进行放音或处入放音溢出状态时?该端的输入信号将通过内部功放驱动喇叭输出端。当多个ISD2560芯片级联时?后级的喇叭输出将通过该端连接到本级的输出放大器。为防止噪声?建议在存放内存信息时?该端不要有驱动信号。
外部时钟(XCLK):该端内部有下拉元件,不用时应接地。
地址/模式输入(AX/MX):地址端的作用取决于最高两位(MSB,即A8和A9)的状态。当最高两位中有一个为0时,所有输入均作为当前录音或放音的起始地址。地址端只作输入,不输出操作过程中的内部地址信息。地址在CE的下降沿锁存。当最高两位全为1时,A0~A6可用于模式选择。
2操作模式
由于ISD2560内置了若干种操作模式,因而可用最少的外围器件实现最多的功能。操作模式也由地址端控制;当最高两位都为1时,其它地址端置高可选择某个(或某几个)特定模式。因此操作模式和直接寻址相互排斥。具体操作模式见表1所列。操作模式可由微控制器也可由硬件实现。使用操作模式要注意两点:(1)所有操作最初都是从0地址?即存储空间的起始端?开始。后续的操作根据选用的模式可从其它地址开始。但是,电路由录转放或由放转录(M6模式除外),或都执行了掉电周期后,地址计数器将复位为0。(2)当CE变低且最高两地址位同为高时,执行操作模式。这种操作模式将一直有效,直到CE再次由高变低,芯片重新锁存当前的地址/模式端电平并执行相应的操作为止。
表1操作模式简表
模式功能典型应用可组合使用的模式M0信息检索快进入信息M4、M5、M6M1删除WOM在最后一条信息结束处放EOMM3、M4、M5、M6M2未用保留N/AM3循环从0地址连续放音M1、M5、M6M4连续寻址录放连续的多段信息M0、M1、M5M5CE电平有效允许暂停M0、M1、M3、M4M6按键模式简化外围电路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的突出特点是放音效果极佳,能够非常真实、自然地再现语音、音乐、音调和效果声,另外,使用该芯片也可自己设计电路实现录音操作,使用十分方便。
《ISD2560语音芯片在排队机系统中的应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/165747.html
模拟输出(ANAOUT):前置放大器输出。其前置电压增益取决于AGC端电平。
模拟输入(ANAIN):该端为芯片录音信号输入。对话筒输入来说,ANAOUT端应通过外接电容连至该端,该电容和本端的3kΩ输入阻抗决定了芯片频带的附加低端截止频率。其它音源可通过交流耦合直接连至该端。
扬声器输出(SP+、SP-):可驱动16Ω以上的喇叭(内存放音时功率为12.2mW?AUXIN放音时功率为50mW)。单端输出时必须在输出端和喇叭间接耦合电容?而双端输出则不用电容就能将功率提高至4倍。
图3
辅助输入(AUXIN):当CE和P/R为高,不进行放音或处入放音溢出状态时?该端的输入信号将通过内部功放驱动喇叭输出端。当多个ISD2560芯片级联时?后级的喇叭输出将通过该端连接到本级的输出放大器。为防止噪声?建议在存放内存信息时?该端不要有驱动信号。
外部时钟(XCLK):该端内部有下拉元件,不用时应接地。
地址/模式输入(AX/MX):地址端的作用取决于最高两位(MSB,即A8和A9)的状态。当最高两位中有一个为0时,所有输入均作为当前录音或放音的起始地址。地址端只作输入,不输出操作过程中的内部地址信息。地址在CE的下降沿锁存。当最高两位全为1时,A0~A6可用于模式选择。
2操作模式
由于ISD2560内置了若干种操作模式,因而可用最少的外围器件实现最多的功能。操作模式也由地址端控制;当最高两位都为1时,其它地址端置高可选择某个(或某几个)特定模式。因此操作模式和直接寻址相互排斥。具体操作模式见表1所列。操作模式可由微控制器也可由硬件实现。使用操作模式要注意两点:(1)所有操作最初都是从0地址?即存储空间的起始端?开始。后续的操作根据选用的模式可从其它地址开始。但是,电路由录转放或由放转录(M6模式除外),或都执行了掉电周期后,地址计数器将复位为0。(2)当CE变低且最高两地址位同为高时,执行操作模式。这种操作模式将一直有效,直到CE再次由高变低,芯片重新锁存当前的地址/模式端电平并执行相应的操作为止。
表1操作模式简表
模式功能典型应用可组合使用的模式M0信息检索快进入信息M4、M5、M6M1删除WOM在最后一条信息结束处放EOMM3、M4、M5、M6M2未用保留N/AM3循环从0地址连续放音M1、M5、M6M4连续寻址录放连续的多段信息M0、M1、M5M5CE电平有效允许暂停M0、M1、M3、M4M6按键模式简化外围电路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的突出特点是放音效果极佳,能够非常真实、自然地再现语音、音乐、音调和效果声,另外,使用该芯片也可自己设计电路实现录音操作,使用十分方便。
《ISD2560语音芯片在排队机系统中的应用(第2页)》