rs485工作原理,rs485原理分析
chanong
|1、RS485通讯----简介RS485是电子工业协会(EIA)于1983年发布的串行通讯接口标准。它由电信工业协会(TIA)修订并命名为TIA/EIA-485-A。 RS485是工业控制环境中常用的通信协议,RS代表推荐标准。 RS485是一种半双工异步串行通信。
特性多节点支持:通常最多支持32 个节点。传输距离长:最远通讯距离达到1200米。抗干扰能力强:差分信号传输。连接简单:仅需两根信号线(A+、B-)即可正常通讯。差分信号传输RS485 通信采用差分信号传输,通常只需要两根信号线即可进行通信。在差分信号中,逻辑0和逻辑1由两条信号线(A+和B-)之间的电压差表示。
逻辑1:两条信号线(A+和B-)之间的电压差为+2V至+6V。逻辑0:两条信号线(A+和B-)之间的电压差为-2V至-6V。连接方法RS485 通信网络通常使用485 收发器在TTL 和RS485 电平之间进行转换。节点的串口控制器使用RX和TX信号线连接到485收发器,收发器通过差分线连接到网络总线。通常,TTL 信号用于串行端口控制器和收发器之间,差分信号用于收发器和总线之间。发送数据时,串口控制器的TX信号被收发器转换为差分信号并发送到总线上。接收数据时,收发器将总线上的差分信号转换为TTL信号,并通过RX引脚发送到串口控制器。通常,这些节点只有一个主节点,所有其他节点都是从节点。在总线的首尾各加一个120欧姆的匹配电阻。具体连接图如下。
2、RS485通讯----原理图(SP3485) SP3485芯片是一款非常经典的+3.3V低功耗半双工RS485收发器,数据传输速度高达10Mbps。单片机串口通信一般为TTL电平,但如果需要RS485通信,中间必须经过RS485芯片的转换。我选择SP3485作为RS485收发器,因为RS485通信是半双工的,这意味着数据不能同时发送和接收。
SP3485 芯片引脚SP3485 芯片的引脚图如下所示。
引脚说明如下:
别针
姓名
功能
1
乙
接收器输出----连接RX
2
关于。
接收器输出使能(低电平-接收使能)
3
D.E.
驱动器输出使能(高电平-传输使能)
四
D.I.
驱动器输入----连接TX
五
接地
地面
6
A
驱动器输出/接收器输入(非反相)
7
乙
驱动器输出/接收器输入(反相)
8
电压控制电路
芯片供电+3.3V
RS485 电路图----典型的收发器RS485 电路图如下所示。
RS485通用收发电路原理图:
RS485_EN为高电平,逻辑为1,发送使能,接收禁止。 RS485_EN为低电平,逻辑为0,禁止发送,使能接收。
发送数据前请先将RS485_EN设置为高电平。发送数据后,将RS485_EN设置为低电平。 RS485原理图-----自动发送和接收RS485电路图如下所示。
RS485自动发送/接收电路在普通RS485发送/接收电路的基础上增加了一个晶体管开关电路,该电路由电阻R8、电阻R9和NPN晶体管Q1组成。 R9为限流电阻。最好选择4.7K或10K。 R8为上拉电阻。您可以选择4.7K 或10K。 NPN晶体管Q1:高电平导通,低电平截止。
接收数据端为RS485_RX,数据接收处理时,RS485_TX端为高电平,NPN晶体管Q1导通,RE、DE端为低电平,禁止发送,使能接收,进入接收状态。
发送数据引脚为RS485_TX,RS485_TX必须发送1,AB必须发送1,RS485_TX必须发送0,AB必须发送0。
RS485_TX发送1时:NPN三极管导通,RE、DE端为低电平,禁止发送,使能接收并进入接收状态,SP3485芯片的AB端因R4而变为高阻态。R5将B拉低,因此AB发送1。因此,如果RS485_TX发送1,AB引脚将发送1。如果RS485_TX发送0:NPN晶体管不导通,RE和DE引脚为高电平,处于发送状态。由于DI接地,SP3485芯片通过将DI的电平输出到AB引脚来输出。 AB 引脚发送0。因此,如果RS485_TX发送0,AB引脚将发送0。加入群组并免费获取完整代码。学**嵌入式物联网的旅程很漫长,很多人因为学**路径错误或者学**不够专业而错过高薪offer。但不用担心。我为大家创建了超过150G的学**资源。这基本上涵盖了内置物联网学**的所有内容。点击下方链接,0元领取学**资源,让你的学**进度更顺利。别忘了点赞、关注、收藏、转发!点此寻找助手0元获取:扫码进群获取信息








