关于几种常用的通讯方式(1):RS485、RS232、RS422

今天在项目中用到了MAX3485芯片,因此开一帖,来做一个小记录。

1 综述

我们都知道,在一半情况下我们会使用串口进行通讯,但是这种串口只适合连接2个设备之间,因此存在很多不方便之处(比如我们进行一对多的通讯),制约了串行数据的收发,这个时候我们就可能需要用到485通讯协议。除了RS485以外,常见的还有RS232和RS422.

2 各协议简介

RS485:2线式、半双工、点对多主从通讯(4线制因只能点对点已经淘汰)
RS232:3线制、全双工、点对点通讯(因点对点通讯方式而无法联网,导致出现RS485)
RS422:4线制、全双工、点对多主从通讯(实际上还有一根信号地线,共5根线)


3 其他说明

3.1 三者的区别

RS485、RS232、RS422的差时是一样的,只是电压不一样,由于波特率【每秒钟传的码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息)个数】是决定时间的,因此,这三个通讯可以简单的认为只是电压不一样。

在使用MAX3485的时候,我们的连线方式如下


既然知道了RS485是什么东西,我们就知道,事实上,MRX和MTX连接自己写的模拟串口也是可以的。而MAX3485就相当于调节了电压,是的能够一对多的主从通讯了(当然这种说法是不准确的,但是我们这么认为对于编程和理解有很大的好处)。

3.2 9针RS-232串口线序(DB9)

1 CD 载波侦测(Carrier Detect)
2 RXD 接收数据(Receive)
3 TXD 发送数据(Transmit)
4 DTR 数据终端准备(Data Terminal Ready)
5 GND 地线(Ground)
6 DSR 数据准备好(Data Set Ready)
7 RTS 请求发送(Request To Send)
8 CTS 清除发送(Clear To Send)
9 RI 振铃指示(Ring Indicator)

至于哪一个是1,我们要看具体的线材,分为交叉和直接两种接法(下图是普通的接口图,一般1234的位置都是这样的):


我们在实际开发过程中,需要将电路板上的TTL电平转换为232电平,就需要用到232芯片,我用到了MAX3232,具体点击此处查看。

【END/2015-11-06】

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值