微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > FSK信息解码的电话网数据通信

FSK信息解码的电话网数据通信

时间:02-11 来源:不详 点击:

按消息类型(04H)、消息长度、消息字、月、日、时、分、主叫号码(或"O"或"P")的顺序排列组成消息进行传送。所有的消息字和参数字都有奇数偶校验位,采用奇偶校验的方式传送。
3 电话FSK信息通信电路设计

本文以FSK信息解调器SM8220P芯片与单片机及外电路接口为例,介绍FSK信息的通信接收方法。SM8220P解调器是日本NPC公司生产的双列直插、低功耗CMOS集成电路FSK解调芯片,其解调器的引脚功能如表2所列。

表2 SM8220P引脚功能

符  号 引  脚

功       能

TIP-RING 1,2 电话信号输入端。信号输入必须隔直流
AGND 3 模拟地,要通过一个电容接地
RDIN 4 振铃检测输入。要把振铃信号经衰减后连接到此引脚
RDRC 5 振铃检测RC延时电路,低电平有效
RDET 6 振铃检测输出,内部接施密特触发电路。当为低电平时,表明检测到振铃信号输入;不用时应接地
PWDN 7 掉电控制,平时应保持为低电平。若为高电平,进入掉电工作模式,COSCOUT、CDET和DOUT自动被设置成高电平,AGND、FOUT被设置成高阻抗状态
GND 8 器件地
OSCIN/CLKIN 9 振荡放大器输入,外部振荡放入器信号经此引脚输入
OSCOUT 10 振荡放大器输出,使用外部振荡信号时必须开路
CDET 11 载波检测输出端,低电平有效。为低电平时,表明此时有FSK载波信号输入
NC 12 空脚
DOUT 13 数据输出,平时为高电平。当CDET=0时,表明此时电话经上有一个有效的FSK信号输入,经解调后由该脚输出
DMIN 14 解调器输入端
FOUT 15 FSK带通滤波器输出端,通过一个电容耦合连接到DMIN
VDD 16 电源正极(3~5.5V)

SM8220P遵循Bell 202和ITU-T V.23协议标准,以连续二进制脉冲频移键控信号的方式传输,传输速率为1200bps。支持FSK号码显示和姓名显示等多种功能;芯片内部包含电源掉电检测电路、振铃检测电路和载波检测电路;信号输入检测灵敏度高,电源工作电压较宽(3~5.5V),是进行电话FSK信息解码通信的较好的集成芯片。

为实现电话FSK信息的接收,采用P87LPC764单片机控制SM8220P电路,以完成电话FSK信息解码通信的工作。电话FK信息通信具体电路如图3所示。

从图3中可知,对于从电话线上传输来的FSK信号,信号传送在第一次振铃和第二次振铃之间。振铃信号经过整流、分压,加到TIL113光电耦合器件的发射管上,使发射管有电流通过而发光,照射到光敏三极管的基极,臻使光敏三极管饱和导通。在R6上得到大于1V的脉冲信号,输入到单片机外部中断0,唤醒单片机准备接收。0.5s后FSK信号经过C3、C4、R1、C2的隔直和衰减,输入到FSK接收器SM8220P的差分输入端TIP和RING脚,将FSK信号读取解调后从DOUT脚输出ASCII码的串行序列,由P87LPC764单片机接收处理,提取出相应的电话FSK信息,发到多功能LED显示模块MAX7219驱动数码显示和24C64保存。

4 FSK信息接收通信软件设计

单片机对SM8220P输出的ASCII码串行序列的识别过程,由接收和数据整合两部分组成。由于FSK信号波特率为1200bps,每发1位的时间是833us,因此,可以设定定时器每833us接收1位,每10位提取出1个数字。如此反复循环,直到接收完全FSK信息。当有电话来时,在第一声振铃后,单片机开始准备检测接收信号,SM8220P开始接收300个由0、1组成的频率为1200Hz的信道占用信号和180个"1"标志信号,紧接着接收主叫号码和时间。每收到1个数字,SM8220P都把它变换成10位(1PXXXXXXXX0)的串行序列,由13脚输出传送给P87LPC764单片机,P87LPC764经过精确的定时编程将其检测整合出相应的FSK号码、时间等数据,完成FSK信息解码、接收通信、接收到的电话号码可以保存在24C64串行E2PROM中,也可以输出到LCD上显示。SM8220P的11脚用来提示电话线上是否有新的FSK信息的输入。若有新的FSK信息输入,此引脚将产生低电平。单片机接收FSK主叫信息可以采用定时中断方

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top