ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:82.63KB ,
资源ID:1921469      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1921469.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UARTRS232的CTS与RTS.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UARTRS232的CTS与RTS.docx

1、UARTRS232的CTS与RTSUART RS232 接口PIN脚定义接口定义 RS232(DB9) 1 DCD 载波检测 2 RXD 接收数据3 TXD 发送数据4 DTR 数据终端准备好 5 SG 信号地 6 DSR 数据准备好 7 RTS 请求发送 8 CTS 清除发送 9 RI 振铃提示接口定义 RS232(DB25)1 频蔽地线 2 TXD 发送数据 3 RXD 接收数据 4 RTS 请求发送 5 CTS 允许发送 6 DSR 数据准备好 7 SG 信号地 8 DCD 载波检测 9 发送返回(+) 10 未定义 11 数据发送(-) 1217 未定义 18 数据接收(+) 19 未

2、定义 20 数据终端准备好 DTR 21 未定义 22 振铃 RI 2324 未定义 25 接收返回(-) 接口电平(RS232采用负逻辑电平) -15-3:逻辑1; +15+3:逻辑0; 电压值通常在7V左右 RS232电平标准中分为正负电平,PC机一般输出+15V和-15V。而RS232规定的电平范围如下: 代表“0”,有效:+3V - +15V 代表“1”,无效:-15V - -3V 一般的电平需要输出在正负6V以上,这样才能更好的去除干扰。 而TTL电平标准中定义如下: 代表“0”,有效:0V - 0.3V 代表“1”,无效:3.3V/5V UART 波特率一般为:115.2KBIT/

3、S 但不会太高,参考华为。接下来是RTS和CTS的作用。在我使用的中兴公司MC8331A的CDMA模块中,其中对模块的RTS和CTS引脚定义如下: /RTS:输出,模块允许用户(PC机或MCU)发送数据,低电平有效。 /CTS:输入,用户允许模块发送数据,低电平有效。 通过模块引脚的定义的阅读,我们其实就能很清楚的知道RTS,CTS硬件流控制时的作用了。要注意的是上面的/RTS、/CTS都是从模块的角度而言的。 对于MCU或PC机而言,RTS同样也是输出,当有效时表示PC机马上要向模块发送数据标识,“0”时有效。CTS是输入,有效时表示模块马上要向PC机发送数据了,同样“0”时有效。通过上面分

4、析,我们不难得出当PC机(或MCU)与CDMA模块RTS、CTS硬件流控制相连时的硬件连接图如下,即交叉相连: 要值得注意的是,如果MC8331A模块的RTS和CTS均未接出来的时候,CTS默认是低电平的,即有效状态。这样不管模块是否使用RTS、CTS硬件流控制,通讯都是能够正常完成的。这也是为什么MC8331A的出厂设置中有RTS/CTS硬件流控制,在硬件电路设计中没有把这两个脚接出来但同样也是可以进行通讯控制的原因。1.UART UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口),是一种通用的数据通信协

5、议,它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通信口的总称。 而RS232、RS499、RS423、RS422和RS485等,是对应各种异步串行通信口的接口标准和总线标准,它规定了通信口的电气特性、传输速率、连接特性和接口的机械特性等内容,这些东东都是物理层的概念。 通信协议,是属于通信网络中的数据链路层的概念。1.1 RS232 COM口是PC(个人计算机)上,异步串行通信口的简写。由于历史原因,IBM的PC外部接口配置为RS232,成为实际上的PC界默认标准。所以,现在PC机的COM口均为RS232。 上图最右边的是

6、串口接口,统称为RS232接口(封装) 通信过程中实际只有两个管脚参与通信 2脚:电脑的输入RXD 3脚:电脑的输出TXD 5脚:接地 通过2,3脚就实现全双工(可同时收发)的串行异步通信UART RS232 的CTS与RTS目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(TCE,同时RTS 与CTS 信号必须一直保持。从这里可以看出,CTS ,TRS虽然也有点流控的意思(如CTS 没有发出,DTE也不能发送数据),但主要是用来进行方向切换的。如果UART只有RX、TX两个信号,要流控的话只能是软流控;如果有RX,TX,CTS ,RTS 四个信号,则多半是支持硬

7、流控的UART;如果有 RX,TX,CTS ,RTS ,DTR,DSR 六个信号的话,RS232标准的可能性比较大。顺便提一下:DCD( Data Carrier Detect, 数据载波检测):DCE向DTE指示,线路上检测到载波。RI(Ring Indicator,振铃指示):DCE向DTE指示,有呼叫接入。RS232中RTS和CTS的作用 一、RS232标准中的RTS与CTSRTS,CTS-请求发送/清除发送,用于半双工时的收发切换,属于辅助流控信号。半双工的意思是说,发的时候不收,收的时候不发。那么怎么区分收发呢?缺省时是DCE向DTE发送数据,当DTE决定向DCE发数据时,先有效RTS,表示DTE希望向DCE发送。一般DCE不能马上转换收发状态,DTE就通过监测CTS是否有效来判断可否发送,这样避免了DTE在DCE未准备好时发送所导致的数据丢失。二、MODEM硬件流控中的RTS与CTS按

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1