您现在所在的是:

单片机论坛

回帖:0个,阅读:524 [上一页] [1] [下一页]
908
精灵鼠
文章数:20
年度积分:50
历史总积分:908
注册时间:2006/1/5
发站内信
发表于:2011/6/26 21:13:58
#0楼

前几天调试西门子MC55i的GPRS时吃了大亏,发AT指令后不能收到返回信息。后来查阅了很多资料终于明白MC55i的串口采用的是贺氏MODEM硬件流协议,而非标准RS232硬件流控。现将几个重要信号进行详细说明。
DTR:  有效(逻辑0)表示DTE上电;
DSR: 有效(逻辑0)表示DCE上电;
RTS: 有效(逻辑0)表示DTE可以收数据;
CTS: 有效(逻辑0)表示DCE可以收数据;
总结:
1、MCU上电后应一直拉低DTR,对于RTS只要是在串口终端打开(当然全局中断也ON)的时候输出逻辑0,反之串口不能正常接收时将RTS输出逻辑1。
2、当MCU要向MC55i发数据时应先检查CTS输入是否为逻辑0,如是可以发送,反之需要等待CTS为逻辑0。
备注:
1、DTE:数据终端设备,包括MCU或PC机
2、DCE:数据通行设备,一般指MODEM。实际上MC55i在通信过程中就是MODEM的作用,所以不难理解为什么要采用贺氏MODEM协议。

此帖来自中华工控网工控博客
原文件地址:http://blog.gkong.com/more.asp?id=140097&Name=shenhaojj

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002