新闻中心

EEPW首页 > 消费电子 > 设计应用 > CMX615在电话主叫识别信息传送中的应用

CMX615在电话主叫识别信息传送中的应用

作者:魏守明、王孝、谭学治时间:2003-03-14来源:电子设计应用收藏
摘 要:介绍了CMX615芯片的主要性能及在电话传送中的应用,并给出了相应的硬件控制电路和软件控制流程图。

关键词:

引言
无论是固定电话还是移动电话,作为一种新的电信服务项目,传送及显示)业务,即我们通常所说的来电显示功能已越来越成为电话用户必备的使用功能。实现的基本方法是发端交换机将主叫识别信息,如主叫号码、呼叫日期、呼叫时间等通过电话网的局间信令系统传送给终端交换机,终端交换机再将主叫识别信息传送给具有CID功能的被叫用户终端设备。其中,主叫识别信息由终端交换机向用户终端设备的传送不能采用一般的音频传输,而必须遵从固定的传送协议,将主叫识别信息以二进制异步串行方式,采用(移频键控)调制进行传送。MX-COM公司推出的CMX615通信接口芯片,其内部集成的编码器,可直接用于我国标准的主叫识别信息的发送,再连同其独特的振铃信号产生功能及异步传输功能,可非常方便地完成终端交换机与CID用户终端间电话主叫识别信息的传送。本文结合实际应用对其加以介绍。

CMX615的主要性能
CMX615是一种集成单音信号发生器及DTMF编码器。三个独立的输出口可分别输出“振铃信号”、“带内单音或1200bps的FSK数据”以及“12kHz/16kHz SPM单音(计量脉冲)”。它通过(公共总线)串口完成与外部MCU之间的通信,内含发送UART(通用异步收发器)和独立放大器,并具有‘零功率’(1uA)待机模式。CMX615采用3.58MHz时钟振荡器,可工作于2.7V-5.5V,有16脚PDIP(CMX615P3)和16脚SOIC(CMX615D4)两种封装形式。CMX615芯片的内部功能框图如图1所示,其引脚功能说明如下:

脚1():晶体振荡器输出;

脚2(XTAL/CLOCK):晶振电路或外部时钟源输入;

脚3(SERIAL CLOCK):串行时钟输入端;

脚4(COMMAND DATA):C-BUS串行数据输入端;

脚5(REPLY DATA):三态C-BUS串行数据输出,不传送数据时,输出为高阻;

脚6():片选输入;

脚7():中断申请输出,低有效,无效时为高阻,需外接一上拉电阻;

脚8(VSS):电源地;

脚9(TONEFSK):单音及FSK信号正弦波输出端;

脚10(SPM):SPM信号正弦波输出端;

脚11(VBIAS):VDD/2偏压,应靠近该脚通过电容旁路到VSS;

脚12(IN+):片内独立放大器的同相输入端;

脚13(IN-):片内独立放大器的反相输入端;

脚14(AMPOUT):片内独立放大器输出端;

脚15(RING):振铃信号方波输出端;

脚16(VDD):正电源,应靠近该脚通过电容旁路到VSS。

CMX615的应用

正确控制 CMX615“振铃信号”和“FSK调制信号”的发送是实现电话主叫识别信息发送的关键,本文对此加以重点介绍。

消息帧格式

主叫识别信息数据的传送分为用户终端挂机状态下的数据传送和用户终端通话状态下的数据传送;主叫识别信息数据的消息帧格式分为单数据消息帧格式和复合数据消息帧格式。本文主要介绍目前常用的主叫识别信息在用户终端挂机状态下的单数据消息帧格式的传送。挂机状态下的传送方法是终端交换机将主叫识别信息在第一次振铃和第二次振铃间隔期间送给被叫用户终端设备。单数据消息帧格式的消息字有以下各项:日期,时间(月、日、时、分),共8个字节;主叫号码(如果允许显示);如果不允许显示主叫号码,将传送字符“P”;当终端交换机无法得到主叫号码时,将传送字符“O”。单数据消息帧格式如图2所示。

硬件电路

图3是应用AT89C51 MCU控制CMX615实现主叫识别信息传送的应用电路,该电路已在我单位研制的通信系统中得到成功应用。图中将CMX615的三条C-BUS信号线(SERIAL CLOCK、COMMAND DATA、REPLY DATA)及片选线接到AT89C51的P1口上,将其中断申请输出端接到AT89C51的外部中断端,因而对CMX615的指令操作可通过对P1口I/O线的控制直接完成,对CMX615返回的应答信息以中断方式在中断0中完成。CMX615输出的振铃信号,经电阻R2和电容C5送到SLIC(用户线接口电路),用于控制产生铃流讯号;主叫识别信息以FSK方式由TONEFSK输出端经电容C6输出至SLIC,经SLIC送达CID终端产生来电显示信息。

软件实现

CMX615的内部寄存器与外部MCU之间的数据、控制和状态信息是通过C-BUS串行总线来传送的,每个C-BUS传送过程由一单字节的寄存器地址和一单字节的写入或读出的数据组成。图4给出了主叫识别信息传送的程序流程图。在传送主叫识别信息之前,首先对各C-BUS寄存器初始化,然后将MODE寄存器置为单音发送模式,开始发送振铃信号;第一次振铃结束后,先将MODE寄存器置为FSK发送模式,同步发送消息帧中的信道占用信号和标志信号,之后再异步发送消息帧中的其它内容;传送结束后,停发FSK信号,将MODE寄存器置为单音发送模式,继续进行振铃发送控制。

为保证主叫识别信息的正确传送,在软件实现上要注意几个方面的问题:第一次振铃结束与数据传送开始之间应有0.5~1.5s的时间间隔,传送数据的时间应≤2.9s,数据传送结束与第二次振铃开始之间的时间间隔应≥200ms;主叫识别信息数据的传送方式为二进制异步串行方式,应正确设置芯片的同步或异步FSK发送模式;当使用MODE寄存器比特位b6控制FSK信号发送时,FSK信号起始于VBIAS,发送结束后返回到VBIAS。

结语
实际应用表明,CMX615功能强、易操作、控制使用灵活、工作稳定可靠,将其应用于来电显示系统,可以成功完成主叫识别信息的传送。此外,CMX615亦可广泛应用于ISDN接口、无线本地环、用户终端适配器等通信系统中。

参考文献

1Mixed Signal ICs DATA BULLETIN,



评论


相关推荐

技术专区

关闭