一种自动收发控制rs485通信电路的制作方法

文档序号:7861625阅读:372来源:国知局
专利名称:一种自动收发控制rs485通信电路的制作方法
技术领域
本发明涉及通信电路技术领域,特别涉及一种自动收发控制RS485通信电路。
背景技术
RS-485接口由于具有良好的抗噪音干扰性,传输距离长及多站传输能力等优点,因此其成为首选的串行接口。其接口的最大传输距离可达1200米,可组成半双工或全双工网络,采用屏蔽双绞线传输,接口连接器采用DB-9的9芯插头座。允许连接多达256个节点数。常见的RS485通信芯片具有如下管脚数据输出端R0、数据输入端DI,RO的使能端/RE、DI的使能端DE以及数据输入输出端A和B,同时RS485芯片采用发送优先原则,只要DE端为高电平,那么无论/RE端电平状态如何,RS485芯片都工作在发送状态,只有当DE和/RE两端都为低电平时,芯片才工作在接收状态。
现有技术中,通常将/RE端和DE端两引脚连接在一起并同时与一个收发控制信号连接,如图I所示,当收发控制信号为高电平时,DE有效,芯片处于发送状态,当控制器向这两端输入低电平时,/RE有效,芯片处于接收状态。从原理上讲这种接法简单可行。但在实际应用中,当DE和/RE两端同时由高电平转为低电平时,芯片会立刻由发送状态转为接收状态,由于数据传输会有延时,此时发送出去的数据还在A、B两端甚至还在芯片内,所以RS485芯片会接收到一小段刚发送出去的电平信号,成为一段干扰信号。要滤除这个干扰信号采用一般的电容滤波效果不太显,往往需要采用一些三极管、光耦之类的器件,不仅大大增加了成本,而且当需要传输的数据频率较高时还会受到光耦和三极管开关速度的限制。

发明内容
本发明的目的在于避免上述现有技术中的不足之处而提供一种能够有效消除通信芯片RS485收发状态改变时由于数据延时产生的干扰信号的自动收发控制RS485通信电路。本发明的目的通过以下技术方案实现
提供了一种自动收发控制RS485通信电路,包括向外输出TTL电平的TTL电平信号输出端Rx、接收外部TTL电平的TTL电平信号输入端Tx、发送收/发控制信号的收/发控制信号端E以及通信芯片RS485,所述通信芯片RS48的数据输出端RO与TTL电平信号输出端Rx连接,所述数据输入端DI与TTL电平信号输入端Tx连接,所述数据输出端RO的使能端/RE和所述通信芯片RS48的数据输入端DI的使能端DE与收发控制信号端E连接,所述使能端/RE与使能端DE之间连接有使使能端/RE的跳变信号延迟于使能端DE的跳变信号的下降沿延时电路。其中,所述下降沿延时电路包括储能电容Cl、释能电阻Rl以及在储能电容Cl释能时隔离使能端/RE和使能端DE的隔离二极管Dl。其中,在所述通信芯片RS485的数据输入输出端A和数据输入输出端B之间连接有瞬态电压抑制二极管D3,所述数据输入输出端A与电源地之间连接有瞬态电压抑制二极管D4,所述数据输入输出端B与电源地之间连接有瞬态电压抑制二极管D2。本发明的有益效果在收发控制信号端E由高电平转为低电平时,由于延时电路的存在,使能端/RE由高电平降到低电平的阀值的过程延后于使能端DE,即通信芯片RS485由发送状态转为接收状态之间存在一段时隙,在该时隙中,使能端/RE为高电平,使能端DE为低电平,通信芯片RS485既不处于发送状态也不处于接收状态,使其待发送数据顺利从其输入输出端发送出去,保证在通信芯片RS485转为接收状态时数据输入输出端的数据为需要接收的数据而非由于延时而停留在数据输入输出端的待发送数据,有效避免了通信芯片RS485从发送状态转为接收状态时由于数据传输存在延时导致通信芯片RS485会接收到一小段待发送数据,产生一段干扰信号。本电路结构简单,所需元件少,成本低。同时效果明显,不受数据频率影响。


利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得 其它的附图。图I是现有技术的电路图。图2是本发明一种自动收发控制RS485通信电路的实施例的电路图。
具体实施例方式结合以下实施例对本发明作进一步描述。本发明一种自动收发控制RS485通信电路的具体实施方式
,如图2所示,包括向外输出TTL电平的TTL电平信号输出端Rx、接收外部TTL电平的TTL电平信号输入端Tx、发送收/发控制信号的收/发控制信号端E以及通信芯片RS485,所述通信芯片RS48的数据输出端RO与TTL电平信号输出端Rx连接,所述数据输入端DI与TTL电平信号输入端Tx连接,所述数据输出端RO的使能端/RE和所述通信芯片RS48的数据输入端DI的使能端DE与收/发控制信号端E连接,所述使能端/RE与使能端DE之间连接有使使能端/RE的跳变信号延迟于使能端DE的跳变信号的下降沿延时电路I。在收/发控制信号端E由高电平转为低电平时,由于延时电路的存在,使能端/RE由高电平降到低电平的阀值的过程延后于DE,即及使能端/RE-使能端DE的电平变化过程为由高-高转变为高-低,再转变为低-低,而现有技术使能端/RE-使能端DE的电平变化过程为由高-高直接转变为低-低;可见本实施例中通信芯片RS485在由发送状态转为接收状态期间存在一段时隙,在该时隙中,使能端/RE为高电平,使能端DE为低电平,通信芯片RS485既不处于发送状态也不处于接收状态,使其待发送数据顺利数据从其输入输出端A和数据输入输出端B发送出去,保证在通信芯片RS485转为接收状态时数据输入输出端A和数据输入输出端B的数据为需要接收的数据而非由于延时而停留在数据输入输出端A和数据输入输出端B的待发送数据。另一方面,当收/发控制信号端E端输出由低电平转为高电平时,即使使能端/RE的低电平会维持一小段时间,但使能端DE早已为高电平,根据发送优先的原则,不管使能端/RE电平状态如何,只要使能端DE为高电平,则通信芯片RS485工作在发送状态。所以,当收/发控制信号端E端输出由低电平转为高电平时,输入输出端A和数据输入输出端B也不会接收到刚发送出去的信号。因此本电路能够有效避免了通信芯片RS485从发送状态转为接收状态时由于数据传输存在延时导致通信芯片RS485会接收到一小段待发送数据,产生一段干扰信号。本电路结构简单,所需元件少,成本低。同时效果明显,不受数据频率影响。其中,所述下降沿延时电路I包括储能电容Cl、释能电阻Rl以及在储能电容Cl释能时隔离使能端/RE和使能端DE的隔离二极管Dl。在收/发控制信号端E的电平产生跳变时,储能电容的充放电能够使对使能端/RE的电平延迟跳变,同时隔离二极管Dl能够在使能端/RE由高电平逐步变为低电平时,即储能电容Cl放电释能时隔离该延时信号,使使能端/RE的电平信号和使能端DE的电平信号之间存在延时。其中,在所述通信芯片RS485的数据输入输出端A和数据输入输出端B之间连接有瞬态电压抑制二极管D3,所述数据输入输出端A与电源地之间连接有瞬态电压抑制二极管D4,所述数据输入输出端B与电源地之间连接有瞬态电压抑制二极管D2。本部分电路加强了通信芯片RS485的数据输入输出端A和数据输入输出端B的抗干扰能力,改善电路的 总体通信效果。同时也保护了本电路的电子元件。最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。
权利要求
1.一种自动收发控制RS485通信电路,包括向外输出TTL电平的TTL电平信号输出端Rx、接收外部TTL电平的TTL电平信号输入端Tx、发送收/发控制信号的收/发控制信号端E以及通信芯片RS485,所述通信芯片RS48的数据输出端RO与TTL电平信号输出端Rx连接,所述数据输入端DI与TTL电平信号输入端Tx连接,所述数据输出端RO的使能端/RE和所述通信芯片RS48的数据输入端DI的使能端DE与收发控制信号端E连接,其特征在于所述使能端/RE与使能端DE之间连接有使使能端/RE的跳变信号延迟于使能端DE的跳变信号的下降沿延时电路(I)。
2.如权利要求I所述的一种自动收发控制RS485通信电路,其特征在于所述下降沿延时电路(I)包括储能电容Cl、释能电阻Rl以及在储能电容Cl释能时隔离使能端/RE和使能端DE的隔离二极管Dl。
3.如权利要求I所述的一种自动收发控制RS485通信电路,其特征在于在所述通信芯片RS485的数据输入输出端A和数据输入输出端B之间连接有瞬态电压抑制二极管D3,所述数据输入输出端A与电源地之间连接有瞬态电压抑制二极管D4,所述数据输入输出端B与电源地之间连接有瞬态电压抑制二极管D2。
全文摘要
本发明涉及通信电路技术领域,特别涉及一种自动收发控制RS485通信电路。包括通信芯片RS485,所述通信芯片RS48的所述数据输出端R0的使能端/RE和所述通信芯片RS48的数据输入端DI的使能端DE与收发控制信号端E连接,所述使能端/RE与使能端DE之间连接有使使能端/RE的跳变信号延迟与使能端DE的跳变信号的下降沿延时电路,有效避免了通信芯片RS485从发送状态转为接收状态时由于数据传输存在延时导致通信芯片RS485会接收到一小段待发送数据,产生一段干扰信号。本电路结构简单,所需元件少,成本低。同时效果明显,不受数据频率影响。
文档编号H04B3/30GK102868424SQ201210365328
公开日2013年1月9日 申请日期2012年9月27日 优先权日2012年9月27日
发明者方晓云, 廖松荣 申请人:广东易事特电源股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1