本发明涉及通讯技术领域,具体涉及一种具有监测功能的单总线通讯信号中继电路。
背景技术:
目前常用的微机与外设之间进行数据传输的串行总线主要有i2c总线、spi总线和sci总线。其中i2c总线以同步串行2线方式进行通信(一条时钟线,一条数据线),spi总线则以同步串行3线方式进行通信(一条时钟线,一条数据输入线,一条数据输出线),而sci总线是以异步方式进行通信(一条数据输入线,一条数据输出线)的。这些总线至少需要两条或两条以上的信号线。近年来,推出了一项特有的单总线(1-wirebus)技术。该技术与上述总线不同,它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。
单总线适用于单主机系统,能够控制一个或多个从机设备。主机可以是微控制器,从机可以是单总线器件,它们之间的数据交换只通过一条信号线。当只有一个从机设备时,系统可按单节点系统操作;当有多个从设备时,系统则按多节点系统操作。
但目前这种单总线通讯方式存在中继能力不足、且主机端和从机端的信号会干扰监测信号,使得对信号传输过程无法有效监测。
技术实现要素:
本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。
本发明的目的是提供一种具有监测功能的单总线通讯信号中继电路,在主机和从机的通信线路上设置有光电隔离的信号监测单元,对信号传输过程进行监测,通过在主机端和从机端分别设置信号整形单元,提高信号传输的中继能力,解决了单总线通讯过程中信号源强度不足且不易监测的技术问题。
为了实现根据本发明的这些目的和其他优点,提供了一种具有监测功能的单总线通讯信号中继电路,包括:
第一信号整形单元,其输入端与主机接口端连接,所述第一信号整形单元的输出端与从机接口端连接;
第二信号整形单元,其输入端与从机接口端连接,所述第二信号整形单元的输出端与主机接口端连接;
第一监测单元,其控制端与主机接口端连接,用于监测所述主机接口端的发送电信号;
第二监测单元,其控制端与从机接口端连接,用于监测所述从机接口端的发送电信号。
优选的,所述主机接口端设置有第一比较单元,所述第一比较单元包括:
第一二极管,其阴极与所述主机接口端连接,所述主机接口端还连接一第一上拉电阻;
第一比较器,其同相输入端与所述第一二极管阳极连接;
第一电阻,其第一端与电源端连接,所述第一电阻的第二端与所述第一比较器的同相输入端连接。
优选的,所述第一信号整形单元包括:
第二比较器,其同相输入端与所述第一比较器的输出端连接,所述第二比较器的输出端与所述从机接口端连接;
第二电阻,其第一端与电源端连接,所述第二电阻的第二端与所述第二比较器的同相输入端连接;
第一分压电路,其包括串联的第三电阻和第四电阻,所述第一分压电路的输入端与电源端连接,所述第一分压电路的输出端与所述第二比较器的反相输入端连接。
优选的,还包括第一基准信号产生单元,所述第一基准信号产生单元包括:
第一缓冲器,其输入端与所述第一比较器的输出端连接;
第二分压电路,其包括串联设置的第五电阻和第六电阻,所述第二分压电路的输入端与所述第一缓冲器的输出端连接。
优选的,所述从机接口端设置有第二比较单元,所述第二比较单元包括:
第二二极管,其阴极与所述从机接口端连接,所述从机接口端还连接一第二上拉电阻;
第三比较器,其同相输入端与所述第二二极管阳极连接,所述第三比较器的反相输入端遇第二分压电路的输出端连接;
第七电阻,其第一端与电源端连接,所述第七电阻的第二端与所述第三比较器的同相输入端连接。
优选的,所述第二信号整形单元包括:
第四比较器,其同相输入端与所述第三比较器的输出端连接,所述第四比较器的输出端与所述主机接口端连接;
第八电阻,其第一端与电源端连接,所述第八电阻的第二端与所述第四比较器的同相输入端连接;
第三分压电路,其包括串联的第九电阻和第十电阻,所述第三分压电路的输入端与电源端连接,所述第三分压电路的输出端与所述第四比较器的反相输入端连接。
优选的,还包括第二基准信号产生单元,所述第二基准信号产生单元包括:
第二缓冲器,其输入端与所述第三比较器的输出端连接;
第四分压电路,其包括串联设置的第十一电阻和第十二电阻,所述第四分压电路的输入端与所述第二缓冲器的输出端连接,所述第四分压电路的输出端与所述第一比较器的反相输入端连接。
优选的,所述第一监测单元包括一第一光耦,所述第一光耦中发光二极管的阴极连接所述第一缓冲器的输出端,所述第一光耦中发光二极管的阳极通过第十三电阻连接电源端;
所述第一光耦中三极管的发射极接监测端的地线,所述第一光耦中三极管的集电极通过第十五电阻接监测电源,所述第一光耦中三极管的集电极连接至第一监测端。
优选的,所述第二监测单元包括一第二光耦,所述第二光耦中发光二极管的阴极连接所述第二缓冲器的输出端,所述第一光耦中发光二极管的阳极通过第十四电阻连接电源端;
所述第二光耦中三极管的发射极接监测端的地线,所述第二光耦中三极管的集电极通过第十六电阻接监测电源,所述第二光耦中三极管的集电极连接至第二监测端。
与现有技术相比,本发明包含的有益效果在于:
1、本发明在主机端和从机端的信号传输线上设置有监测单元,对数据传输进行监测,并反馈至信号收发端,以更好的进行反馈控制;
2、两个信号监测单元进行信号隔离,消除主从机接口端电信号对监测端上的干扰,提高对信号监测的准确性和可靠性;
3、本发明通过在主机端和从机端分别设置信号整形单元,发送信号通过信号整形增强后进行长距离传输,增加了信号长距离传输能力;
4、降低了信号传输误码率,提高了单总线信号传输的可靠性;
5、通过基准信号产生单元的变化基准,提高了信号在传输过程的稳定性。
本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
图1是本发明的电路图。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明文字能够据以实施。
如图1所示,本发明提供了一种具有监测功能的单总线通讯信号中继电路,包括主机收发电路和从机收发电路,主机收发电路包括第一上拉电阻rup1、第一比较单元、第一信号整形单元和第一基准信号产生单元。从机收发电路包括第二上拉电阻rup2、第二比较单元、第二信号整形单元和第二基准信号产生单元。
第一上拉电阻rup1与主机接口端sbus1连接,正常状态下,通过第一上拉电阻rup1将主机接口端sbus1的电压保持在高电平。
第一比较单元连接在主机接口端sbus1与第一信号整形单元之间,具体的,所述第一比较单元包括:第一二极管d1、第一比较器op1和第一电阻r1,第一二极管d1的阴极与所述主机接口端sbus1连接,第一比较器op1的同相输入端与所述第一二极管d1阳极连接,通过第一二极管d1避免主机的接收信号对第一比较单元产生干扰。所述第一比较器op1的反相输入端与所述第二基准信号产生单元的输出端连接。第一电阻r1的第一端与电源端vcc连接,所述第一电阻r1的第二端与所述第一比较器op1的同相输入端连接,正常状态下,为第一比较器op1的同相输入端提供高电平信号。
本实施例中,各个电源端vcc的电压为5v,各个电阻的阻值可以相等。
第一信号整形单元的输入端与所述第一比较单元输出端连接,具体的,所述第一信号整形单元包括:第二比较器op2、第二电阻r2和第一分压电路。第二比较器op2的同相输入端与所述第一比较器op1的输出端连接,所述第二比较器op2的输出端与所述从机接口端sbus2连接,主机的输入信号通过第二比较器op2的输出端传送至从机接口端sbus2。
第二电阻r2的第一端与电源端vcc连接,所述第二电阻r2的第二端与所述第二比较器op2的同相输入端连接,正常状态下,将第二比较器op2的同相输入端保持在高电平状态。
第一分压电路包括串联的第三电阻r3和第四电阻r4,所述第一分压电路的输入端与电源端vcc连接,所述第一分压电路的输出端与所述第二比较器op2的反相输入端连接,将第四电阻r4上的电压作为第二比较器op2反相输入端的输入电压。
第一信号整形单元对第一比较器op1的输出信号进行整形,第一比较器op1的输出信号通过第一信号整形单元整形后输出,并传送至从机接口端sbus2。信号经过整形后,驱动能力更强,相当于对信号进行了中继加强处理,增加了信号的抗干扰能力,且传输距离更长,且提高了远距离传输的准确性。
第一基准信号产生单元的输入端与所述第一比较单元输出端连接;具体的,所述第一基准信号产生单元包括:第一缓冲器u1和第二分压电路。第一缓冲器u1输入端与所述第一比较器op1的输出端连接;第二分压电路包括串联设置的第五电阻r5和第六电阻r6,第五电阻r5的第一端与所述第一缓冲器u1的输出端连接,第六电阻r6的第二端接地。
从机收发电路与主机收发电路结构一致,且从机收发电路与主机收发电路交错对称设置。具体的,第二上拉电阻rup2与从机接口端sbus2连接,所述第一信号整形单元的输出端与所述从机接口端sbus2连接,将主机发送的信号依次经过比较和整形后传送至从机接口端sbus2。
第二比较单元的同相输入端与所述从机接口端sbus2连接,所述第二比较单元的反相输入端与所述第一基准信号产生单元的输出端连接。具体的,所述第二比较单元包括:第二二极管d2、第三比较器op3和第七电阻r7,第二二极管d2的阴极与所述从机接口端sbus2连接;第三比较器op3的同相输入端与所述第二二极管d2阳极连接,所述第三比较器op3的反相输入端与所述第二分压电路的输出端连接,也就是与第五电阻r5和第六电阻r6的共接点连接。
第七电阻r7的第一端与电源端vcc连接,所述第七电阻r7的第二端与所述第三比较器op3的同相输入端连接。
第二信号整形单元的输入端与所述第二比较单元输出端连接,所述第二信号整形单元的输出端与所述主机接口端sbus1连接,将从机发送的信号依次经过比较和整形后传送至主机接口端sbus1。
所述第二信号整形单元包括:第四比较器op4、第八电阻r8和第三分压电路。第四比较器op4的同相输入端与所述第三比较器op3的输出端连接,所述第四比较器op4的输出端与所述主机接口端sbus1连接;第八电阻r8的第一端与电源端vcc连接,所述第八电阻r8的第二端与所述第四比较器op4的同相输入端连接。
第三分压电路包括串联的第九电阻r9和第十电阻r10,所述第三分压电路的输入端与电源端vcc连接,所述第三分压电路的输出端与所述第四比较器op4的反相输入端连接,将第十电阻r10上的电压作为第四比较器op4反相输入端的输入电压。
第二信号整形单元对第三比较器op3的输出信号进行整形,第三比较器op3的输出信号通过第一信号整形单元整形后输出,并传送至主机接口端sbus1。信号经过整形后,驱动能力更强,相当于对信号进行了中继加强处理,增加了信号的抗干扰能力,且传输距离更长,且提高了远距离传输的准确性。
第二基准信号产生单元的输入端与所述第二比较单元输出端连接,所述第二基准信号产生单元的输出端与所述第一比较单元的反相输入端连接。
所述第二基准信号产生单元包括:第二缓冲器u2和第四分压电路,第二缓冲器u2的输入端与所述第三比较器op3的输出端连接;第四分压电路包括串联设置的第十一电阻r11和第十二电阻r12,所述第四分压电路的输入端与所述第二缓冲器u2的输出端连接,所述第四分压电路的输出端与所述第一比较器op1的反相输入端连接。
工作过程如下:
当主机接口端sbus1发出高电平信号时,即第一上拉电阻rup1将电压上拉至高电平,输入至第一比较器op1的同相输入端,第一比较器op1输出高电平,第一比较器op1的输出高电平信号经过第一信号整形单元整形后输出,将主机接口端sbus1发出的高电平信号传送至从机接口端sbus2。也就是说第一比较器op1输出的高电平信号经过第一信号整形单元整形后,驱动能力更强,易于远距离传输,且具有更强的抗干扰能力,提高信号传输的准确性,本发明中,信号整形单元起到了信号中继输出的作用。
同时,第一比较器op1输出的高电平信号,传送至第一基准信号产生单元的输入端,使得第一基准信号产生单元输出高电平,也就是第五电阻r5和第六电阻r6之间输出高电平至第三比较器op3的反相输入端,使得第三比较器op3输出低电平信号,并传送至第二基准信号产生单元的输入端,使得第二基准信号产生单元输出低电平,也就是第十一电阻r11和第十二电阻r12之间输出低电平至第一比较器op1的反相输入端,将第一比较器op1的反相输入端保持在低电平,使得第一比较器op1稳定输出高电平信号,最终从机接口端sbus2保持接收高电平信号。
当主机接口端sbus1发出低电平信号时,只需将主机接口端sbus1下拉至低电平即可,此时,输入低电平信号输入至第一比较器op1的同相输入端,第一比较器op1输出低电平,第一比较器op1的输出低电平信号经过第一信号整形单元整形后输出,将主机接口端sbus1发出的低电平信号传送至从机接口端sbus2。
同时,第一比较器op1输出的低电平信号,传送至第一基准信号产生单元的输入端,使得第一基准信号产生单元输出低电平,也就是第五电阻r5和第六电阻r6之间输出低电平至第三比较器op3的反相输入端,使得第三比较器op3输出高电平信号,并传送至第二基准信号产生单元的输入端,使得第二基准信号产生单元输出高电平,也就是第十一电阻r11和第十二电阻r12之间输出高电平至第一比较器op1的反相输入端,将第一比较器op1的反相输入端保持在高电平,使得第一比较器op1稳定输出低电平信号,最终从机接口端sbus2保持接收低电平信号。
在上述过程中,基准信号产生单元输出端的基准发生变化,以保持信号传输的稳定性。
当从机接口端sbus2发送信号,主机接口端sbus1接收信号时,工作过程与上述主机接口端sbus1发送信号至从机接口端sbus2的过程一致。
所述第一监测单元包括一第一光耦u3,所述第一光耦u3中发光二极管的阴极连接所述第一缓冲器u1的输出端,所述第一光耦u3中发光二极管的阳极通过第十三电阻r13连接电源端vcc;
所述第一光耦u3中三极管的发射极接监测端的地线monignd,所述第一光耦u3中三极管的集电极通过第十五电阻r15接监测电源vdd,所述第一光耦u3中三极管的集电极连接至第一监测端moni1。
监测端的电源vdd与主、从机接口端的电源端vcc是两个独立的电源,通过光耦进行隔离,同理,监测端的地线monignd与主、从机接口端的地线是两个独立的接地系统,避免监测端与主、从机接口端产生相互干扰。
所述第二监测单元包括一第二光耦u4,所述第二光耦u4中发光二极管的阴极连接所述第二缓冲器u2的输出端,所述第二光耦u4中发光二极管的阳极通过第十四电阻r14连接电源端vcc;
所述第二光耦u4中三极管的发射极接监测端的地线monignd,所述第二光耦u4中三极管的集电极通过第十六电阻r16接监测电源vdd,所述第二光耦u4中三极管的集电极连接至第二监测端moni2。
由此可知,第一监测单元和第二监测单元所采用的电源端与主从机接口端的电源端相互独立,采用的地线也相互独立,消除两个监测单元与主从机接口端之间的相互干扰,同时第一监测端moni1和第二监测端moni2都设立在一侧,便于监测观察。
监测过程如下:
第一比较器op1输出高电平时,第一光耦u3未被触发,第一监测端moni1接收到高电平。第一比较器op1输出低电平时,第一光耦u3被触发,第一监测端moni1接收到低电平。
第三比较器op3输出高电平时,第二光耦u4未被触发,第二监测端moni2接收到高电平。第三比较器op3输出低电平时,第二光耦u4被触发,第二监测端moni2接收到低电平。
通过两个监测单元即可监测主从机通讯线上的电平信号。
由上所述,本发明在主机端和从机端的信号传输线上设置有监测单元,对数据传输进行监测,并反馈至信号收发端,以更好的进行反馈控制;两个信号监测单元进行信号隔离,消除主从机接口端电信号对监测端上的干扰,提高对信号监测的准确性和可靠性;同时,本发明通过在主机端和从机端分别设置信号整形单元,起到信号中继作用,发送信号通过信号整形增强后进行长距离传输,增加了信号长距离传输能力。同时,降低了信号传输误码率,提高了单总线信号传输的可靠性。并且,通过基准信号产生单元的变化基准,提高了信号在传输过程的稳定性。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易的实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。