RS485接收器电路、集成电路及收发器的制作方法

文档序号:20271513发布日期:2020-04-03 19:05阅读:284来源:国知局
RS485接收器电路、集成电路及收发器的制作方法

本发明属于集成电路设计领域,尤其涉及一种rs485接收器电路、集成电路及收发器。



背景技术:

rs-485是一种成本低而且可靠的通信规范,可用于电表系统的组网等应用领域,rs-485接口对相应的接口电气特性做了定义。现有的rs485收发器中接收器电路,a端口和b端口的输入电压范围通常为+/-13v,这一电压范围限制了接收器电路的输出,导致其输出无法满足后续所连端口的电压需求。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中rs485接收器电路由于a端口和b端口的输入电压范围限制了接收器电路的输出,从而导致其输出无法满足后续所连端口的电压需求的缺陷,提供一种rs485接收器电路、集成电路及收发器。

本发明是通过下述技术方案来解决上述技术问题:

一种rs485接收器电路,包括:

电平位移电路,用于接收rs485总线a线输入和b线输入,将a线输入的电压转换为第一电压并输出,将b线输入的电压转换为第二电压并输出,所述第一电压和所述第二电压均在预设电压范围内且所述预设电压范围与a线输入和b线输入的电压范围不完全相同;以及,

与所述电平位移电路连接的比较器电路,用于接收所述第一电压和所述第二电压,比较所述第一电压和所述第二电压的电压差得到电平信号并输出;以及,

与所述比较器电路连接的输出电路,用于接收所述电平信号,产生与所述电平信号高低电平相同的输出信号并输出。

较佳地,所述预设电压范围为0至5v或0至3.3v。

较佳地,所述电平位移电路包括:

第一电阻、第二电阻和第一pnp管,所述第一电阻的第一端连接a线连接脚,所述第一电阻的第二端连接所述第一pnp管的基极以及通过所述第二电阻连接共模电压,所述第一pnp管的集电极接地;以及,

第三电阻、第四电阻和第二pnp管,所述第三电阻的第一端连接b线连接脚,所述第三电阻的第二端连接所述第二pnp管的基极以及通过所述第四电阻连接所述共模电压,所述第二pnp管的集电极接地;以及,

第一反相器、第二反相器、第一pmos管、第二pmos管、第三pmos管和第四pmos管,所述第一反相器的输入端连接极性翻转信号,所述第一反相器的输出端分别连接所述第一pmos管的栅极、所述第二反相器的输入端、所述第四pmos管的栅极,所述第一pmos管的漏极连接所述第一pnp管的发射极,所述第二反相器的输出端分别连接所述第二pmos管的栅极和所述第三pmos管的栅极,所述第二pmos管的漏极连接所述第二pnp管的发射极,所述第三pmos管的漏极连接所述第一pnp管的发射极,所述第四pmos管的漏极连接所述第二pnp管的发射极;以及,

第五电阻、第六电阻、第七电阻、第一电流源和第二电流源,所述第一电流源依次通过所述第七电阻和所述第五电阻分别连接所述第一pmos管的源极和所述第二pmos管的源极,所述第二电流源通过所述第六电阻分别连接所述第三pmos管的源极和所述第四pmos管的源极,所述第一电流源与所述第七电阻之间形成输出所述第一电压的第一节点,所述第二电流源与所述第六电阻之间形成输出所述第二电压的第二节点;以及,

第八电阻、第九电阻和第一运放,所述第八电阻的第一端连接电源,所述第八电阻的第二端通过所述第九电阻接地,还连接所述第一运放的正向输入端,所述第一运放的输出端连接所述第一运放的反向输入端,所述第一运放的输出端还输出所述共模电压。

较佳地,所述第一电阻和所述第三电阻的阻值相同,所述第二电阻和所述第四电阻的阻值相同,所述第五电阻和所述第六电阻的阻值相同,所述第一电流源和所述第二电流源的输出电流相同,所述第一pnp管和所述第二pnp管相同,所述第一pmos管、所述第二pmos管、所述第三pmos管和所述第四pmos管相同;

通过调整第一电阻和第二电阻的阻值比例将所述第一电压和所述第二电压的电压值调整至所述预设电压范围内。

较佳地,所述比较器电路包括:

第一npn管、第二npn管、第一nmos管、第二nmos管、第五pmos管、第六pmos管、第三电流源、第四电流源和第五电流源,所述第一npn管的基极连接所述第二电压,所述第一npn管的集电极通过所述第四电流源接电源,所述第二npn管的基极连接所述第一电压,所述第二npn管的集电极通过所述第五电流源接电源,所述第一npn管的发射极和所述第二npn管的发射极分别通过所述第三电流源接地,电源还通过所述第四电流源连接所述第五pmos管的漏极,所述第五pmos管的源极分别连接所述第一nmos管的漏极、所述第一nmos管的栅极和所述第二nmos管的栅极,所述第一nmos管的源极接地,电源还通过所述第五电流源连接所述第六pmos管的漏极,所述第六pmos管的源极连接所述第二nmos管的漏极,所述第二nmos管的源极接地,所述第五pmos管的栅极和所述第六pmos管的栅极连接第三偏压;以及,

第十电阻、第十一电阻、第三nmos管和第七pmos管,电源还通过所述第十一电阻连接所述第三nmos管的漏极,所述第三nmos管的源极连接所述第七pmos管的漏极,所述第七pmos管的源极通过所述第十电阻接地,所述第三nmos管的栅极连接第一偏压,所述第七pmos管的栅极连接第二偏压;以及,

第三反相器,所述第三反相器的输入端分别与所述第三nmos管的源极、所述第七pmos管的漏极和所述第六pmos管的源极连接,所述第三反相器的输出端输出所述电平信号。

较佳地,通过调整经过所述第三nmos管和所述第七pmos管的电流与所述第六pmos管和所述第三nmos管的关系,得到上升沿和下降沿的延时相同。

较佳地,所述输出信号为三态输出中的任意一种,所述三态输出分别为高电平输出、低电平输出和高阻态输出。

较佳地,所述输出信号具有驱动负载的能力。

一种集成电路,其特征在于,集成有如上所述的rs485接收器电路。

一种rs485收发器,其特征在于,包括:

如上所述的rs485接收器电路;以及,

rs485发送器电路。

在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。

本发明的积极进步效果在于:本发明将rs485总线a线输入和b线输入转换至预设电压范围内,满足其输出所连不同端口的电压需求;另外,本发明还尤其通过对所述比较器电路的具体设计,对高速rs485的上升沿和下降沿延时差进行优化,使得上升沿和下降沿的延时相同,同时能够满足国网标准对rs485接口远程数据传输应用标准的电气特性要求。

附图说明

图1为本发明实施例1的一种rs485接收器电路的示意框图;

图2为本发明实施例1的一种rs485接收器电路的电平位移电路的电路连接图;

图3为本发明实施例1的一种rs485接收器电路的比较器电路的电路连接图;

图4为本发明实施例3的一种rs485收发器的示意框图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例提供了一种rs485接收器电路,如图1所示,其包括:电平位移电路101、比较器电路102和输出电路103。所述电平位移电路101与所述比较器电路102连接,所述比较器电路102与所述输出电路103连接。其中,所述电平位移电路101具有两个输入端和两个输出端,所述比较器电路102具有两个输入端和一个输出端,所述输出电路103具有一个输入端和一个输出端。所述电平位移电路101的两个输入端分别与rs485总线的a线和b线连接,两个输出端分别与所述比较器电路102的两个输入端连接,所述比较器电路102的输出端与所述输出电路103的输入端连接,所述输出电路103的输出端即为所述rs485接收器电路的输出端。

所述电平位移电路101用于接收rs485总线a线输入和b线输入,将a线输入的电压a转换为第一电压lsa并输出,将b线输入的电压b转换为第二电压lsb并输出,所述第一电压lsa和所述第二电压lsb均在预设电压范围内且所述预设电压范围与a线输入和b线输入的电压范围不完全相同。所述的不完全相同指所述预设电压范围可以与所述a线输入和b线输入的电压范围完全不同或部分相同。例如,所述a线输入和b线输入的电压范围为+/-13v,所述预设电压范围可以为0至5v或0至3.3v。当然所述a线输入和b线输入的电压范围,所述预设电压范围并不局限于此,其他电压范围亦可。

所述比较器电路102用于接收所述第一电压lsa和所述第二电压lsb,比较所述第一电压lsa和所述第二电压lsb的电压差得到电平信号comp_out并输出。

所述输出电路103用于接收所述电平信号comp_out,产生与所述电平信号高低电平相同的输出信号ro并输出。所述输出信号ro与所述电平信号comp_out状态相同,若所述电平信号comp_out为高电平,则所述输出信号ro为高电平,若所述电平信号comp_out为低电平,则所述输出信号ro为低电平。

下面对所述电平位移电路101的电路连接做具体说明:

如图2所示,所述电平位移电路101包括:第一电阻r1至第九电阻r9、第一pnp管q1和第二pnp管q2、第一反相器1011和第二反相器1012、第一pmos管m1至第四pmos管m4、第一电流源i1和第二电流源i2以及第一运放1013。

其中,所述第一电阻r1的第一端连接a线连接脚(所述a线连接脚用于接入a线,从而接收a线输入),所述第一电阻r1的第二端连接所述第一pnp管q1的基极以及通过所述第二电阻r2连接共模电压vcom,所述第一pnp管q1的集电极接地;

所述第三电阻r3的第一端连接b线连接脚(所述b线连接脚用于接入b线,从而接收b线输入),所述第三电阻r3的第二端连接所述第二pnp管q2的基极以及通过所述第四电阻r4连接所述共模电压vcom,所述第二pnp管q2的集电极接地;

所述第一反相器1011的输入端连接极性翻转信号pola,所述第一反相器1011的输出端分别连接所述第一pmos管m1的栅极、所述第二反相器1012的输入端、所述第四pmos管m4的栅极,所述第一pmos管m1的漏极连接所述第一pnp管q1的发射极,所述第二反相器1012的输出端分别连接所述第二pmos管m2的栅极和所述第三pmos管m3的栅极,所述第二pmos管m2的漏极连接所述第二pnp管q2的发射极,所述第三pmos管m3的漏极连接所述第一pnp管q1的发射极,所述第四pmos管m4的漏极连接所述第二pnp管q2的发射极;

所述第一电流源i1依次通过所述第七电阻r7和所述第五电阻r5分别连接所述第一pmos管m1的源极和所述第二pmos管m2的源极,所述第二电流源i2通过所述第六电阻r6分别连接所述第三pmos管m3的源极和所述第四pmos管m4的源极,所述第一电流源i1与所述第七电阻r7之间形成输出所述第一电压lsa的第一节点,所述第二电流源i2与所述第六电阻r6之间形成输出所述第二电压lsb的第二节点;

所述第八电阻r8的第一端连接电源vdd,所述第八电阻r8的第二端通过所述第九电阻r9接地,还连接所述第一运放1013的正向输入端,所述第一运放1013的输出端连接所述第一运放1013的反向输入端,所述第一运放1013的输出端还输出所述共模电压vcom。

上述电路中,所述第一反相器1011、所述第二反相器1012、所述第一pmos管m1、所述第二pmos管m2、所述第三pmos管m3和所述第四pmos管m4构成极性翻转电路。在rs485总线局域网中,如果未传输数据时,正常情况下,a线为高电平,b线为低电平,但由于某些特殊原因(如a/b总线在布网施工时将a/b总线连接互换)可能会导致a线为低电平而b线为高电平。a线、b线为高电平还是低电平,可由专门的极性检测模块检测而知,并且给出相应的极性翻转信号pola,用以表征是否需要极性翻转并导通相应的电路。本实施例中,如果经检测,a线为高电平,b线为低电平,则不需要极性翻转,所述极性翻转信号pola为低电平,此时所述第二pmos管m2和所述第三pmos管m3导通,所述第一pmos管m1和所述第四pmos管m4关断,此时a节点跟lsa节点同相位,b节点跟lsb节点同相位;如果经检测,a线为低电平,b线为高电平,则需要极性翻转,所述极性翻转信号pola为高电平,此时所述第二pmos管m2和所述第三pmos管m3关断,所述第一pmos管m1和所述第四pmos管m4导通,此时a节点跟lsb节点同相位,b节点跟lsa节点同相位。从而实现输入电压到输出电压的极性翻转。

所述第八电阻r8、所述第九电阻r9和所述第一运放1013产生所述共模电压vcom。其中所述第一运放1013可用任何满足驱动能力要求和输入输出范围的运放电路实现。所述第八电阻r8和所述第九电阻r9对电源vdd的分压产生参考电压,该参考电压连接所述第一运放1013的正向输入端,所述第一运放1013将该参考电压输出,形成最终的共模电压vcom。所述第一运放1013输出端流入流出电流的能力都比较强,一般采用a/b类的输出结构,该输出结构可提供较大的驱动能力,同时实现较小的失真。

所述第一电阻r1和所述第三电阻r3的阻值相同,所述第二电阻r2和所述第四电阻r4的阻值相同,所述第五电阻r5和所述第六电阻r6的阻值相同,所述第一电流源i1和所述第二电流源i2的输出电流相同,所述第一pnp管q1和所述第二pnp管q2相同,所述第一pmos管m1、所述第二pmos管m2、所述第三pmos管m3和所述第四pmos管m4相同。所述电平位移电路101的差分输出为

通过上述公式可知,通过调整第一电阻r1和第二电阻r2的阻值比例将所述第一电压lsa和所述第二电压lsb的电压值调整至所述预设电压范围内。本发明创新性的通过设置所述第一电阻r1和所述第二电阻r2的电阻比例,可以将所述第一电压lsa和所述第二电压lsb的电压控制在所述预设电压范围内,而且除a和b两个节点外,所有内部节点的电压均在所述预设电压范围内(如0~5v)。

通过所述第七电阻r7,所述电平位移电路101的阈值点设置为负值,保证本发明rs485接收器电路的输入端a和b在开路、短路、悬空时,rs485接收器电路的输出端处于高电平的状态。考虑到对于rs485而言,a和b线常规的差分输入阈值电压范围为-200mv~-50mv,本实施例中,a/b线输入转换至预设电压范围后,若v(lsa)-v(lsb)>-50mv,所述输出信号ro输出高电平;若v(lsa)-v(lsb)<-200mv,所述输出信号ro输出低电平。

国网标准要求一个rs485驱动器主机能够驱动足够数量的rs485从机,从而要求处于接收数据状态的rs485从机的输入阻抗在一定值,本发明电路可以通过调节所述第一电阻r1和所述第二电阻r2的阻值满足各种需求对a和b脚不同阻抗的要求。

比较器电路102对信号延时有特别的要求,需要上升沿的延时和下降沿的延时相同,从而保持信号的占空比不变。特别是在高速rs485应用中要求特别高,在高速rs485应用中,传输信号周期很短,信号的上升沿和下降沿在整个周期中所占的比重较大,如果上升沿延时和下降沿延时不相同,信号的占空比变化较明显,从而影响信号的通讯。因此,为了使所述比较器电路102的上升延和下降沿的延时相同,下面对所述比较器电路102的电路连接做具体说明:

如图3所示,所述比较器电路102包括:第一npn管q3和第二npn管q4、第一nmos管m5和第二nmos管m6、第五pmos管m7和第六pmos管m8、第三电流源i3、第四电流源i4和第五电流源i5、第十电阻r10、第十一电阻r11、第三nmos管m9、第七pmos管m10和第三反相器1021。

所述第一npn管q3的基极连接所述第二电压lsb,所述第一npn管q3的集电极通过所述第四电流源i4接电源vdd,所述第二npn管q4的基极连接所述第一电压lsa,所述第二npn管q4的集电极通过所述第五电流源i5接电源vdd,所述第一npn管q3的发射极和所述第二npn管q4的发射极分别通过所述第三电流源i3接地,电源vdd还通过所述第四电流源i4连接所述第五pmos管m7的漏极,所述第五pmos管m7的源极分别连接所述第一nmos管m5的漏极、所述第一nmos管m5的栅极和所述第二nmos管m6的栅极,所述第一nmos管m5的源极接地,电源vdd还通过所述第五电流源i5连接所述第六pmos管m8的漏极,所述第六pmos管m8的源极连接所述第二nmos管m6的漏极,所述第二nmos管m6的源极接地,所述第五pmos管m7的栅极和所述第六pmos管m8的栅极连接第三偏压bias3;以及,

电源vdd还通过所述第十一电阻r11连接所述第三nmos管m9的漏极,所述第三nmos管m9的源极连接所述第七pmos管m10的漏极,所述第七pmos管m10的源极通过所述第十电阻r10接地,所述第三nmos管m9的栅极连接第一偏压bias1,所述第七pmos管m10的栅极连接第二偏压bias2;以及,

所述第三反相器1021的输入端分别与所述第三nmos管m9的源极、所述第七pmos管m10的漏极和所述第六pmos管m8的源极连接,所述第三反相器1021的输出端输出所述电平信号comp_out。

上述电路中,比较器部分采用folded-cascode(折叠式共源共栅)结构(也可替换为其他比较器输入级实现方式)。所述第一npn管q3和所述第二npn管q4构成输入差分对。所述第三nmos管m9、所述第七pmos管m10、所述第十一电阻r11和所述第十电阻r10组成的网络1022的作用是对差分级的输出进行平衡。以所述第三nmos管m9为例,当差分级输出比所述第一偏压bias1低一个nmos管阈值电压vthn时,所述第三nmos管m9导通。此时,电源vdd通过所述第十一电阻r11提供一路额外的电流,该路额外的电流使得该节点电压上升和下降的速度降低,而且是根据该节点电压自动调节的,从而对延时产生影响。所述第七pmos管m10的作用类似。通过调整经过所述第三nmos管m9和所述第七pmos管m10的电流与所述第六pmos管m8和所述第三nmos管m9的关系,得到上升沿和下降沿的延时相同。

所述输出电路103中,所述输出信号ro可为三态输出中的任意一种,所述三态输出分别为高电平输出、低电平输出和高阻态输出。经所述输出电路103的驱动,所述输出信号ro可具有驱动负载的能力。所述输出电路103的具体结构采用现有技术即可实现,本实施例不作具体说明。

本实施例将rs485总线a线输入和b线输入转换至所述预设电压范围内,满足其输出所连不同端口的电压需求;另外,本实施例还尤其通过对所述比较器电路的具体设计,对高速rs485的上升沿和下降沿延时差进行优化,使得上升沿和下降沿的延时相同,同时能够满足国网标准对rs485接口远程数据传输应用标准的电气特性要求。

实施例2

本实施例提供一种集成电路,其集成有实施例1中的rs485接收器电路。

实施例3

本实施例提供一种rs485收发器,如图4所示,其包括:rs485接收器电路10和rs485发送器20电路。其中,rs485接收器电路10可采用实施例1实现,所述rs485发送器电路20可采用现有的发送器电路,本实施例不作具体说明。所述rs485收发器还可以包括数字控制逻辑30、极性检测模块40、过压/过流检测模块50、过温保护模块60等,该些模块可实现现有rs485收发器中的常用功能,具体不做说明。其中,a、b是组网通信的io接口。re是所述rs485接收器电路10的使能信号,ro是所述rs485接收器电路10的输出信号(通过a和b脚接收电网网络的数据信号,进行数据处理后通过ro发给前级mcu等);当re为低电平时,所述rs485接收器电路10比较a、b线上的电压,输出ro;当re为高电平时,所述rs485接收器电路10关断;所述rs485接收器电路10在工作时,a/b线上的最大输入电压范围可为+/-13v。de是所述rs485发送器电路20的使能信号,di是所述rs485发送器电路20的数据输入信号(接收前级mcu等给出的数据信号,发送到a和b脚,将输出传输到电网网络)。re和de控制所述数字控制逻辑30,控制实现了rs485收发器的半双工的工作模式。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1