嵌入式Modem芯片73M2901在电网监控系统中的应用.docVIP

嵌入式Modem芯片73M2901在电网监控系统中的应用.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Modem芯片73M2901在电网监控系统中的应用

嵌入式Modem芯片73M2901在电网监控系统中的应用 徐雷钧 唐平 赵不贿 (江苏大学电气信息工程学院 江苏 镇江 212013) 摘要:文章介绍了单片嵌入式Modem-73M2901的基本功能和使用方法,给出了以DSP为核心的电网监控系统中的接口框图和外围电路,包括下位机软件和上位机软件的设计思路,总结了在调试过程中可能出现的一些问题。 关键词:DSP 73M2901 调制解调器 远程通讯 前言 目前在电力系统中数据远程通信的方法通常是通过电力线载波方式或公用电话网发送到控制中心,由于电力线载波传输过程中难以跨越变压器,具有一定的局限性,因此我们选择公用电话网,中间通过调制解调器实现远程通信,如图1所示。 图1 数据通信系统框图 73M2901 是TDK 公司低速Modem 芯片。它是一个真正的单芯片Modem IC ,内置标准的8032 微处理器来处理复杂的Modem 信号,同时能够完成多种控制功能。它还包含了RAM、ROM和一些A/ D、D/ A 转换器,数据端采用异步串行传输方式。它支持AT 指令集以及CCITT V. 22bis、V. 22 、V. 23 等多种数据通信协议标准,具有功耗低、稳定性好等特点。该芯片集成度高,体积小巧,非常适合用于嵌入式Modem 中。芯片封装形式如图2 所示,主要引脚功能如表1 所列[1]。 图2 73M2901引脚图 系统硬件原理 73M2901的主要结构由数据终端接口、调制解调部件和模拟终端接口这三部分所构成。 调制解调部分的核心是调制解调芯片。Modem 的绝大部分功能都是由这片大规模集成电路完 成的,如调制解调过程、扰码解扰码过程、信道分割、线路均衡、指示工作状态等。数据终端接口电路的主要功能,是完成数据终端(DTE) 与调制解调器之间的连接。73M2901 芯片提供的串行数据终端接口包括TXD、RXD RTS、CTS、DSR、DCD、TXCLK、RXCLK等。模拟接口电路是将Modem 与通信信道连接起来的接口电路,主要功能如下: (1) 调制解调器内部不平衡电路与平衡型通信信道之间的转换; (2) 调制解调器内部四线电路与二线通信信道之间的转换; (3) 识别沿通信信道传来的交流振铃信号,将它转换成TTL 直流电平; (4) 拨号时,能发出符合规定的脉冲串或双音多频信号。模拟接口电路包括三部分:拨号脉冲电路、振铃检测电路和音频信号通道。 硬件原理图如图3所示。振铃检测电路由光耦U1、稳压二极管D1、D2、电容C1、二极管 D3构成,当电话线上有振铃信号(25Hz正弦波)时,稳压二极管D1、D2被击穿,光耦导通,73M2901的RING引脚检测到振铃信号,使得RI信号变为低电平有效。然后73M2901自动摘机,摘挂机电路由光耦U2、电阻R5构成,当RELAY信号为高电平时,光耦断开,电路处于挂机状态,RELAY信号为低电平时,光耦导通,电路处于摘机状态。摘机后,73M2901通过音频信号通道发出握手协议,该通道由音频耦合变压器T1、电阻R6、R7、R8、高频滤波电容C3构成。TXAN和TXAP是模拟信号发送端,差分输出,RXA脚为模拟信号接收端,接收的音频信号为单端对地模拟信号。 图3 硬件原理图 DSP使用TI公司的TMS3202407A,由于该DSP为3.3v电平,而73M2901则为5v的电平,因此DSP和Modem之间的通信需要进行电平转换,此处选用ALTERA公司的CPLD-EPM7128S实现整个系统的外围逻辑电路及电平转换功能。 图4 DSP2407与73M2901接口框图 下位机软件的实现 首先使用AT指令对73M2901进行初始化,分别对Modem内部S0、S30、S99、S51、S52、S53、S54这几个寄存器进行设置,由于73M2901支持一条AT指令可以对多个寄存器进行设置(不超过63个字节),因此在下位机中使用的初始化命令可简化为ATC1S0=2S30=4S99=0S51=7S52=80S53=7S54=160,每条AT指令后必须跟回车符(ASCII码“CR”,16进制0DH),当寄存器设置成功后73M2901会返回ASCII码“OK”。 在DSP程序中通过检测振铃信号(RI)和载波信号(DCD)来对73M2901进行操作,当73M2901初始化后,RI和DCD均变为1。 图5 下位机流程图 上位机软件的实现 上位机软件使用C++builder开发平台,借助串口控件Victor实现串口通信,与MSCOMM控件相比较,该控件功能强大,使用方便,完全使用C++编写并公开源码,可以免费升级。在软件中对标准Modem的相关操作主要4个界面,包括Modem设置,拨号、判断返回结果、挂机。 由于该串口控件功能强大,很

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档