TTL转RS485电路(自动收发)

RS485串口经常用到,本文分享下RS485协议方面基本点,并介绍一种简单的串口TTL(3.3V)电平转换为RS485电平的电路,这个电路是经过制板验证过的。

先简单介绍下RS485一些协议方面的基本点:
工作方式:差分信号
节点数:1发32收(也有说128,256个,跟驱动芯片有关)
特征阻抗:120Ω(需要并接120Ω终端电阻)
接收器输入阻抗:≥12KΩ
数据传输速度:最大10Mbps
最大传输距离:1200m
最大差动输出:±6V
最小差动输出:±1.5V
接收器灵敏度:±0.2V
共模电压范围:-7V~±12V
 


RS-485 标准的最大传输距离约为 1219 米,最大传输速率为 10Mbps。
通常, RS-485 网络采用平衡双绞线作为传输媒体。平衡双绞线的长度与传输速率成反比,只有在 20kbps 速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输。一般来说, 15 米长双绞线最大传输速率仅为 1Mbps。
RS-485 网络采用直线拓朴结构,需要安装 2 个终端匹配电阻,其阻值要求等于传输电
缆的特性阻抗(一般取值为 120Ω)。在矩距离、或低波特率波数据传输时可不需终端匹配。

RS485自动收发电路
电路分享如下图,采用MAX485芯片,RE,DE管脚是选择发送和接收模式,一般情况下,需要MCU的一个GPIO来控制发送和接收模式,图中经过三极管来控制。
 
电路的控制逻辑可通过UART信号波形特点,以及MAX485的收发控制真值表分析明白。
 
接收:在MCU不发送数据的时候,UART_485_TX为高电平,三极管导通,DE=RE =0,按照表1和表2,MX485为接收模式, 对于此MAX485来说,A,B为高阻态,信号由另一端来控制,RO可以正常输出接收到的数据。
发送:在MCU发送数据的时候,当UART_485_TX发送数据0的时候,三极管不导通,DE=RE=1,按照表1和表2,MAX485为发送模式,DI接GND,即DI=0,MAX485将数据0发送出去。当UART_485_TX发送数据1的时候,MAX485为接收模式,A,B为高阻态,但是外面有R10上拉(A=1),R11下拉(B=0),对于远端来说,会接收到A=1,B=0,即接收到差分数据1.
由此可知,此电路是可以正常的收发的。

注意事项:R10,R11在网上有很多电路上面是10K,4.7K,先前也试过,但是实测会发现是有问题的,或者通信速度特别慢。原因是因为上下拉电阻太大,在电平变化的时候,上升沿速度太慢,因此在速率较高时会有问题,改成1K拿示波器实测波形是更好的。

接地问题:
RS485是差分传输的,所以很多工程师以为GND地线不重要,经常不接,甚至有些工程为了节约成本用两芯线或者用视频线来传输RS485信号。虽然如果不接地线,在很多场合是能正常工作的,但却埋下了很大的隐患,这有二个原因:
(1)共模干扰问题: RS-485接口采用差分方式传输信号,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。但人们往往忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7~+12V,只有满足上述条件,整个网络才能正常工作。因为RS-485是总线方式的传输,总线上有很多的节点,当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。
(2)EMI电磁兼容性问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个信号地这个低阻的返回通道,信号中的共模部分就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。

### 回答1: USB485(CH340)电路图是一种用于将USB接口信号换为RS-485通信信号的电路图。CH340是一款流行的USB串口芯片,具有稳定可靠的性能。 该电路图一般由以下几个主要部分组成: 1. USB接口:负责将来自计算机的数字信号换为5V电压信号。 2. CH340芯片:作为USB485的核心芯片,负责将USB信号换为RS-485信号,并提供相关控制接口。 3. TTLRS485电平换:由MAX485芯片组成,负责将CH340产生的TTL电平信号换为RS-485电平信号,以适应RS-485总线的通信要求。 4. 稳压电路:通过稳压芯片提供5V稳定的电源供给给CH340芯片。 5. 过流保护电路:为了保护电路免受过流损坏,可以在电路上添加保险丝或过流保护芯片。 在使用USB485(CH340)电路时,只需将USB接口连接到计算机上,然后将RS-485接口连接到目标设备,即可通过该电路进行USB与RS-485之间的信号换与通信。 总之,USB485(CH340)电路图是一种实现USB与RS-485通信换的电路设计,可以将计算机通过USB接口与RS-485总线上的设备进行数据的收发和通信。 ### 回答2: USB485是一种常见的串口电路,用于将USB接口换成RS-485信号。CH340是一种常用的USB串口芯片,它在电路中起到了关键的作用。 USB485电路图主要包括以下几个部分: 1. USB接口部分:USB接口是通过CH340芯片与计算机进行通信的,它通常包括D+和D-两个数据线,以及VCC和GND两个电源线。D+和D-两根数据线用于传输USB信号,而VCC和GND两根电源线则为CH340芯片提供工作电压。 2. CH340芯片部分:CH340芯片是整个电路的核心部分,它负责将USB信号换成RS-485信号。CH340芯片具有内置的USB串口功能,可以将USB接收到的数据换成串口信号,并通过电路中的其他元件传输出去。 3. RS-485电平换部分:RS-485是一种常用的串行通信协议,它可以实现长距离的数据传输。在USB485电路中,CH340芯片输出的信号需要经过电平电路,将信号从TTL电平换成RS-485电平。电平电路通常由电阻、电容等元件组成。 4. RS-485接口部分:RS-485信号需要通过485接口进行传输。这个部分的电路通常包括RS-485收发芯片、电阻和电容等元件,用于连接到目标设备的RS-485总线上。 USB485电路图中,还可能包括一些其他的元件,如电源管理芯片、滤波电路、保护电路等,这些元件用于保证整个电路的稳定性和可靠性。 以上就是一个简单的USB485电路的组成,具体的电路图可以根据应用的需求和具体的设计要求来进行调整和优化。这个电路可以实现USB和RS-485之间的数据换,使得计算机和RS-485设备能够进行可靠的通信。 ### 回答3: USB485 CH340是一种常用的USB串口芯片,它可以将USB接口换为RS485接口,实现USB设备与RS485设备的通信。下面是USB485 CH340的电路图: 1. 首先是USB接口部分。在电路图中,USB接口由四个引脚组成,分别是VCC、D-、D+和GND。VCC引脚连接到微控制器或电源的5V引脚,D-和D+分别连接到CH340芯片的D-和D+引脚,GND连接到CH340的GND引脚。 2. 接下来是CH340芯片部分。CH340芯片是一个USB串口芯片,它的引脚包括了VCC、D-、D+、TXD、RXD、GND、RS485TX和RS485RX。 - VCC引脚连接到电源的5V引脚,用于供电。 - D-和D+引脚连接到USB接口的D-和D+引脚,用于USB信号的传输。 - TXD和RXD引脚分别连接到微控制器或其他设备的串口引脚,用于数据的发送和接收。 - GND引脚连接到电源的地引脚,用于地连接。 3. 最后是RS485接口部分。RS485是一种差分信号的通信接口,具有抗干扰性能。在电路图中,RS485TX引脚连接到RS485设备的接收引脚,RS485RX引脚连接到RS485设备的发送引脚。这样,USB485 CH340芯片就可以实现USB设备与RS485设备之间的通信了。 以上是USB485 CH340的电路图,通过这个电路图可以实现USB接口和RS485接口之间的换,方便了USB设备与RS485设备的串口通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值