本发明属于通讯控制技术领域,具体涉及通讯装置、电器设备及其通讯控制方法,尤其涉及能够软件控制切换uart通讯方式和485通讯方式的通讯电路、具有该通讯电路的电器设备、以及该电器设备的通讯控制方法。
背景技术:
电器设备中经常需要进行控制单元之间的通讯,相关方案中采用的通讯方式有通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)通讯方式和485通讯方式。通讯距离较短的情况经常使用uart通讯方式,而通讯距离较长的情况经常使用485通讯方式。其中,uart通讯方式,是采用通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)进行通讯的通讯方式。485通讯方式,是采用rs485通讯芯片进行通讯的通讯方式。
相关方案中,电器设备的控制单元选择通讯方式时,必须通过电器设备的控制单元在硬件上的不同来区分是使用uart通讯方式还是485通讯方式,大大降低了电器设备的控制单元在硬件上的通用性和兼容性。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的目的在于,提供通讯装置、电器设备及其通讯控制方法,以解决电器设备的控制单元选择通讯方式时,需根据电器设备的控制单元在硬件上的不同来区分是使用uart通讯方式还是485通讯方式,降低了电器设备的控制单元在硬件的通用性和兼容性的问题,达到通过设置具有uart通讯功能和485通讯功能、且能够切换使用的通讯电路,在电器设备的控制单元选择通讯方式时,通过软件设置的方式实现uart通讯方式和485通讯方式的切换使用,有利于提升电器设备的控制单元在硬件上的通用性和兼容性的效果。
本发明提供一种通讯装置,包括:隔离单元、转换单元和通讯单元;所述隔离单元、所述转换单元和所述通讯单元,能够形成具有第一通讯功能和第二通讯功能、且能够对第一通讯功能和第二通讯功能切换使用的通讯电路;在所述通讯电路中:所述隔离单元,被配置为接收第一控制单元发送的第一控制信号,并对所述第一控制信号进行隔离处理,得到第一隔离控制信号;还被配置为接收第一控制单元发送的第二控制信号,并对所述第二控制信号进行隔离处理,得到第二隔离控制信号;其中,所述第一控制单元,是需要进行通讯的第一电器设备的控制单元;所述第一控制信号,是用于通过控制所述通讯单元的电源的通断,选择所述通讯电路的通讯方式的控制信号;所述第二控制信号,是用于控制所述通讯单元工作的控制信号;所述通讯电路的通讯方式,包括:第一通讯方式和第二通讯方式;所述第一通讯方式,是利用第一通讯功能进行通讯的通讯方式;所述第二通讯方式,是利用第二通讯功能进行通讯的通讯方式;所述转换单元,被配置为基于所述第一隔离控制信号,进行通讯方式转换,以将所述第一通讯方式和所述第二通讯方式中与所述第一控制信号相对应的一个通讯方式,作为当前通讯方式,以使所述第一控制单元能够按所述当前通讯方式与其它控制单元之间进行通讯;所述通讯单元,被配置为在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,按所述第一通讯方式,与其它控制单元之间进行通讯;在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯。
在一些实施方式中,所述隔离单元,包括:第一隔离模块和第二隔离模块;所述转换单元,包括:第一转换模块、第二转换模块和第三转换模块;其中,所述第一隔离模块,设置在所述第一控制信号的输入端,与所述第一转换模块的控制端、所述第二转换模块的控制端和所述第三转换模块的控制端之间;所述第一转换模块的输出端,连接至所述通讯模块的驱动器输出端和接收器输入端中的一个连接端;所述第二转换模块的输出端,连接至所述通讯单元的驱动器输出端和接收器输入端中的另一个连接端;所述第三转换模块的输出端,连接至所述通讯单元的电源端;所述第二隔离模块,设置在所述第二控制信号的输入端,与所述通讯单元的驱动器输出使能端和接收器使能输出端之间。
在一些实施方式中,所述第一隔离模块,包括:第一光耦模块;所述第二隔离模块,包括:第二光耦模块;所述第一转换模块,包括:第一开关管模块;第二转换模块,包括:第二开关管模块;第三转换模块,包括:第三开关管模块;其中,所述第一光耦模块的二极管侧的阴极,作为所述第一光耦模块的输入端,连接至所述第一控制信号的输入端;所述第一光耦模块的晶体管侧的发射极,作为所述第一光耦模块的输出端;所述第二光耦模块的二极管侧的阴极,作为所述第二光耦模块的输入端,连接至所述第二控制信号的输入端;所述第二光耦模块的晶体管侧的发射极,作为所述第二光耦模块的输出端;所述第一开关管模块的基极,作为所述第一开关管模块的控制端;所述第一开关管模块的集电极,作为所述第一开关管模块的输出端;所述第二开关管模块的基极,作为所述第二开关管模块的控制端;所述第二开关管模块的发射极,作为所述第二开关管模块的输出端;所述第三开关管模块的基极,作为所述第三开关管模块的控制端;所述第三开关管模块的集电极,作为所述第三开关管模块的输出端。
在一些实施方式中,所述隔离单元,还包括:第三隔离模块和第四隔离模块;其中,所述第三隔离模块,设置在所述第一控制单元的信号接收端与所述通讯单元的接收器输出端之间;所述第四隔离模块,设置在所述第一控制单元的信号发送端与所述通讯单元的接收器输出端之间。
在一些实施方式中,所述第三隔离模块,包括:第三光耦模块;所述第四隔离模块,包括:第四光耦模块;其中,所述第三光耦模块的晶体管侧的发射极,作为所述第三光耦模块的输入端;所述第三光耦模块的二极管侧的阳极,作为所述第三光耦模块的输出端;所述第四光耦模块的二极管侧的阳极,作为所述第四光耦模块的输入端。
在一些实施方式中,所述通讯单元,包括:485通讯模块;所述第一通讯方式,包括:uart通讯方式;所述第二通讯方式,包括:485通讯方式;所述通讯单元,在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯;在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,与其它控制单元之间进行通讯,包括:在所述当前通讯方式为uart通讯方式的情况下,所述第一控制信号为第一设定电平的信号,所述通讯电路按所述uart通讯方式通讯;在所述当前通讯方式为485通讯方式的情况下,所述第一控制信号为第二设定电平的信号,所述通讯电路按所述485通讯方式通讯;其中,在所述485通讯方式下,所述第二控制信号为第一设定电平的信号时,所述485通讯模块能够实现第一设定485通讯;在所述485通讯方式下,所述第二控制信号为第二设定电平的信号时,所述485通讯模块能够实现第二设定485通讯。
与上述装置相匹配,本发明再一方面提供一种电器设备,包括:以上所述的通讯装置。
与上述电器设备相匹配,本发明再一方面提供一种电器设备的通讯控制方法,包括:通过隔离单元,接收第一控制单元发送的第一控制信号,并对所述第一控制信号进行隔离处理,得到第一隔离控制信号;还被配置为接收第一控制单元发送的第二控制信号,并对所述第二控制信号进行隔离处理,得到第二隔离控制信号;其中,所述第一控制单元,是需要进行通讯的第一电器设备的控制单元;所述第一控制信号,是用于通过控制所述通讯单元的电源的通断,选择所述通讯电路的通讯方式的控制信号;所述第二控制信号,是用于控制所述通讯单元工作的控制信号;所述通讯电路的通讯方式,包括:第一通讯方式和第二通讯方式;所述第一通讯方式,是利用第一通讯功能进行通讯的通讯方式;所述第二通讯方式,是利用第二通讯功能进行通讯的通讯方式;通过转换单元,基于所述第一隔离控制信号,进行通讯方式转换,以将所述第一通讯方式和所述第二通讯方式中与所述第一控制信号相对应的一个通讯方式,作为当前通讯方式,以使所述第一控制单元能够按所述当前通讯方式与其它控制单元之间进行通讯;通过通讯单元,在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,与其它控制单元之间进行通讯;在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯。
在一些实施方式中,所述通讯单元,包括:485通讯模块;所述第一通讯方式,包括:uart通讯方式;所述第二通讯方式,包括:485通讯方式;通过通讯单元,在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯;在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,与其它控制单元之间进行通讯,包括:在所述当前通讯方式为uart通讯方式的情况下,所述第一控制信号为第一设定电平的信号,所述通讯电路按所述uart通讯方式通讯;在所述当前通讯方式为485通讯方式的情况下,所述第一控制信号为第二设定电平的信号,所述通讯电路按所述485通讯方式通讯;其中,在所述485通讯方式下,所述第二控制信号为第一设定电平的信号时,所述485通讯模块能够实现第一设定485通讯;在所述485通讯方式下,所述第二控制信号为第二设定电平的信号时,所述485通讯模块能够实现第二设定485通讯。
由此,本发明的方案,通过利用隔离电路、转换电路和rs485通讯模块,设置具有uart通讯功能和485通讯功能、且能切换使用uart通讯方式或485通讯方式的通讯电路,在电器设备的控制单元选择通讯方式时,只需要通过软件设置控制rs485通讯模块的电源的通断来控制该通讯电路,以使该通讯电路切换使用uart通讯方式或485通讯方式;从而,通过设置具有uart通讯功能和485通讯功能、且能够切换使用的通讯电路,在电器设备的控制单元选择通讯方式时,通过软件设置的方式实现uart通讯方式和485通讯方式的切换使用,有利于提升电器设备的控制单元在硬件上的通用性和兼容性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明的通讯装置的一实施例的结构示意图;
图2为能够通过软件控制切换uart通讯方式和485通讯方式的通讯电路的一实施例的结构示意图;
图3为能够通过软件控制切换uart通讯方式和485通讯方式的通讯电路的一实施例的一具体实施例的结构示意图;
图4为本发明的通讯控制方法的一实施例的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在相关方案的通讯电路中,还没有可实现通过软件控制uart通讯方式和485通讯方式切换的通讯电路,导致电器设备必须通过利用主板在硬件上的不同来区分是使用uart通讯方式还是485通讯方式。但是,通过利用主板在硬件上的不同来区分通讯方式,大大降低了电器设备的主板在硬件上的通用性和兼容性。而且,在手工更改整机硬件切换通讯方式时,还需要拆开整机进行操作,操作上极为不便、效率低下。
其中,uart通讯方式和485通讯方式所使用的元器件是不一样的,电路也不一样。相关方案中即使同一个电路有预留的切换通讯方式的元器件的位置,但如果硬件上不改变元器件,也没办法实现和区分是uart通讯方式还是485通讯方式。所以经常出现一块主板要么只能使用485通讯方式,要么只能使用uart通讯方式,这样就不具有通用性和兼容性。另外,主板需要批量手工改硬件,所以是不现实且低效的。
考虑到在电器设备的通讯电路中,电器设备必须通过硬件上的不同来区分是使用uart通讯方式还是485通讯方式,以大大降低了电器设备的主板在硬件上的通用性和兼容性的问题。根据本发明的实施例,提供了一种通讯装置。参见图1所示本发明的装置的一实施例的结构示意图。所述通讯装置,能够作为电器设备的通讯装置,用于实现电器设备的通讯。所述电器设备的通讯装置,包括:隔离单元、转换单元和通讯单元。隔离单元,如隔离电路1、隔离电路2、隔离电路3和隔离电路4。转换单元,如转换电路1、转换电路2和转换电路3。通讯单元,如485通讯模块。所述隔离单元、所述转换单元和所述通讯单元,能够形成具有第一通讯功能和第二通讯功能、且能够对第一通讯功能和第二通讯功能切换使用的通讯电路。第一通讯功能,如uart通讯功能。第二通讯功能,如485通讯功能。
在所述通讯电路中:所述隔离单元,被配置为接收第一控制单元发送的第一控制信号(如控制信号y),并对所述第一控制信号进行隔离处理,得到第一隔离控制信号。还被配置为接收第一控制单元发送的第二控制信号(如控制信号x),并对所述第二控制信号进行隔离处理,得到第二隔离控制信号。
其中,所述第一控制单元(如控制单元1),是需要进行通讯的第一电器设备的控制单元。所述第一控制信号,是用于通过控制所述通讯单元的电源的通断,选择所述通讯电路的通讯方式的控制信号。所述第二控制信号,是用于控制所述通讯单元工作的控制信号。所述通讯电路的通讯方式,包括:第一通讯方式和第二通讯方式。所述第一通讯方式,是利用第一通讯功能进行通讯的通讯方式。所述第二通讯方式,是利用第二通讯功能进行通讯的通讯方式。例如:控制信号y是控制单元1控制选择使用uart通讯方式还是485通讯方式的控制信号,控制信号x是控制单元1控制rs485通讯芯片工作的控制信号。
所述转换单元,被配置为基于所述第一隔离控制信号,进行通讯方式转换,以将所述第一通讯方式和所述第二通讯方式中与所述第一控制信号相对应的一个通讯方式,作为当前通讯方式,以使所述第一控制单元能够按所述当前通讯方式与其它控制单元之间进行通讯。也就是说,所述通讯单元,能够基于所述通讯方式转换信号,进行通讯方式转换,以将所述第一通讯功能和所述第二通讯功能中与所述第一控制信号相对应的一个通讯功能,作为当前通讯功能,以使所述第一控制单元能够按所述当前通讯功能与其它控制单元之间进行通讯。其它控制单元,是需要与第一电器设备的控制单元之间进行通讯的其它电器设备的控制单元。
所述通讯单元,被配置为在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯。在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,即所述第一控制单元不需通过所述通讯单元,与其它控制单元之间进行通讯。
这样,本发明的方案,提出了一种通讯装置,如可实现通过软件控制选择切换uart通讯方式和485通讯方式的通讯电路,可实现仅通过软件设置切换uart通讯方式和485通讯方式,大大提高了用电器产品主板的兼容性和通用性。另外,也减少了操作上的不便,提高了效率,能够解决在手工更改整机硬件切换通讯方式时,还需要拆开整机进行操作,操作上极为不便、效率低下的问题。
在一些实施方式中,所述隔离单元,包括:第一隔离模块(如隔离电路1)和第二隔离模块(如隔离电路3)。
所述转换单元,包括:第一转换模块(如转换电路1)、第二转换模块(如转换电路2)和第三转换模块(如转换电路3)。
其中,所述第一隔离模块,设置在所述第一控制信号的输入端,与所述第一转换模块的控制端(如三极管q1的基极)、所述第二转换模块的控制端(如三极管q2的基极)和所述第三转换模块的控制端(如三极管q3的基极)之间。所述第一转换模块的输出端(如三极管q1的集电极),连接至所述通讯模块的驱动器输出端和接收器输入端中的一个连接端,即连接至所述第一控制单元与其它控制单元之间的通讯信号m的输入端,如连接至如rs485芯片的a引脚。所述通讯模块的驱动器输出端和接收器输入端,如rs485芯片的a引脚和b引脚。所述第二转换模块的输出端(如三极管q2的发射极),连接至所述通讯单元的驱动器输出端和接收器输入端中的另一个连接端,即连接至所述第一控制单元与其它控制单元之间的通讯信号n的输入端,如连接至如rs485芯片的b引脚。通讯信号m和通讯信号n,均是所述第一控制单元与其它控制单元之间的通讯信号。所述第三转换模块的输出端(如三极管q3的集电极),连接至所述通讯单元的电源端(如rs485芯片的电源引脚)。
所述第二隔离模块,设置在所述第二控制信号的输入端,与所述通讯单元的驱动器输出使能端和接收器使能输出端之间。所述通讯单元的驱动器输出使能端和接收器使能输出端,如rs485通讯芯片的de引脚和re/引脚。
本发明的方案,设计了一路控制信号同时控制两路uart通讯电路的通断和485芯片供电电源的通断的三个转换电路,实现了通过软件可实现控制选择通讯方式是uart通讯方式还是485通讯方式。具体地,通过设计一路控制信号同时控制三个转换电路,其中两路转换电路控制两路uart通讯电路的通断,一路转换电路控制485芯片供电引脚电源的通断,实现软件切换使用uart通讯方式还是485通讯方式。
在一些实施方式中,所述第一隔离模块(如隔离电路1),包括:第一光耦模块,如光耦b1及其外围电路,光耦b1的外围电路包括电阻r1和电阻r2。所述第二隔离模块(如隔离电路3),包括:第二光耦模块,如光耦b3及其外围电路,光耦b3的外围电路包括电阻r5和电阻r6。
所述第一转换模块(如转换电路1),包括:第一开关管模块,如三极管q1及其外围电路,电阻r9、电阻r10和电阻r11构成三极管q1的外围电路。第二转换模块(如转换电路2),包括:第二开关管模块,如三极管q2及其外围电路,电阻r12和电阻r13构成三极管q1的外围电路。第三转换模块(如转换电路3),包括:第三开关管模块,如三极管q3及其外围电路,电阻r14、电阻r15和电阻r16构成三极管q1的外围电路。
其中,所述第一光耦模块(如光耦b1及其外围电路)的二极管侧的阴极,作为所述第一光耦模块(如光耦b1及其外围电路)的输入端,连接至所述第一控制信号的输入端。所述第一光耦模块(如光耦b1及其外围电路)的晶体管侧的发射极,作为所述第一光耦模块(如光耦b1及其外围电路)的输出端。
所述第二光耦模块(如光耦b3及其外围电路)的二极管侧的阴极,作为所述第二光耦模块(如光耦b3及其外围电路)的输入端,连接至所述第二控制信号的输入端。所述第二光耦模块(如光耦b3及其外围电路)的晶体管侧的发射极,作为所述第二光耦模块(如光耦b3及其外围电路)的输出端。
所述第一开关管模块(如三极管q1及其外围电路)的基极,作为所述第一开关管模块(如三极管q1及其外围电路)的控制端。所述第一开关管模块(如三极管q1及其外围电路)的集电极,作为所述第一开关管模块(如三极管q1及其外围电路)的输出端。
所述第二开关管模块(如三极管q2及其外围电路)的基极,作为所述第二开关管模块(如三极管q2及其外围电路)的控制端。所述第二开关管模块(如三极管q2及其外围电路)的发射极,作为所述第二开关管模块(如三极管q2及其外围电路)的输出端。
所述第三开关管模块(如三极管q3及其外围电路)的基极,作为所述第三开关管模块(如三极管q3及其外围电路)的控制端。所述第三开关管模块(如三极管q3及其外围电路)的集电极,作为所述第三开关管模块(如三极管q3及其外围电路)的输出端。
在一些实施方式中,所述隔离单元,还包括:第三隔离模块(如隔离电路2)和第四隔离模块(如隔离电路4)。
其中,所述第三隔离模块(如隔离电路2),设置在所述第一控制单元的信号接收端(如通讯信号rx端)与所述通讯单元的接收器输出端(如rs485通讯芯片的ro引脚)之间。所述第一控制单元的信号接收端,如第一控制单元的通讯信号rx的输入端。
所述第四隔离模块,设置在所述第一控制单元的信号发送端(如通讯信号tx端)与所述通讯单元的接收器输出端(如rs485通讯芯片的di引脚)之间。所述第一控制单元的信号发送端,如第一控制单元的通讯信号tx的输入端。
在一些实施方式中,所述第三隔离模块(如隔离电路2),包括:第三光耦模块,如光耦b2及其外围电路,光耦b2的外围电路包括电阻r3和电阻r4。所述第四隔离模块(如隔离电路4),包括:第四光耦模块,如光耦b4及其外围电路,光耦b4的外围电路包括电阻r7和电阻r8。
其中,所述第三光耦模块(如光耦b2及其外围电路)的晶体管侧的发射极,作为所述第三光耦模块(如光耦b2及其外围电路)的输入端,连接至所述第一控制单元的信号接收端,如连接至第一控制单元的通讯信号rx的输入端。所述第三光耦模块(如光耦b2及其外围电路)的二极管侧的阳极,作为所述第三光耦模块(如光耦b2及其外围电路)的输出端。
所述第四光耦模块(如光耦b4及其外围电路)的二极管侧的阳极,作为所述第四光耦模块(如光耦b4及其外围电路)的输入端,连接至所述第一控制单元的信号发送端,如连接至第一控制单元的通讯信号tx的输入端。
图2为能够通过软件控制切换uart通讯方式和485通讯方式的通讯电路的一实施例的结构示意图。相关方案中,要么就是uart通讯的部分,要么就是485通讯的部分,或者需要通过手工切换硬件来在同一个电路中切换uart通讯方式或者485通讯方式。而图2所示的例子中,是通过三个转换电路以及相应的光耦隔离电路,在控制上实现了可软件选择切换使用uart通讯方式或485通讯方式。
如图2所示,能够通过软件控制切换uart通讯方式和485通讯方式的通讯电路,包括:第一转换电路至第三转换电路(如转换电路1、转换电路2、转换电路3),第一隔离电路至第四隔离电路(如隔离电路1、隔离电路2、隔离电路3和隔离电路4),以及485通讯模块(如485通讯电路)。
在图2所示的例子中,隔离电路3的输入端,连接至控制信号y端,能够接收控制信号y。
隔离电路3的第一输出端,连接至转换电路1的第一输入端。转换电路1的第二输入端,连接至通讯信号m端,能够接收通讯信号m。通讯信号m端,能够通过485通讯模块的第一输入端和485通讯模块的第一输出端进行双向通讯。485通讯模块的第一输出端,连接至通讯信号m端。485通讯模块的第一输入端,也连接至通讯信号m端。转换电路1的输出端,连接至隔离电路1的第一输入端。隔离电路1的第一输出端,连接至通讯信号rx端,能够输出通讯信号rx。隔离电路1的第二输入端,与485通讯模块的第二输出端连接。
隔离电路3的第二输出端,连接至转换电路3的第一输入端。转换电路3的第一输出端,连接至485通讯模块的第二输入端。
隔离电路3的第三输出端,连接至转换电路2的第一输入端。转换电路2的第二输入端,连接至隔离电路2的第一输出端。隔离电路2的第二输出端,连接至485通讯模块的第三输入端。隔离电路2的输入端,连接至通讯信号tx端,能够接收通讯信号tx。转换电路2的输出端,连接至通讯信号n端,能够输出通讯信号n。通讯信号n端,能够通过485通讯模块的第四输入端和485通讯模块的第三输出端进行双向通讯。485通讯模块的第三输出端,连接至通讯信号n端。485通讯模块的第四输入端,也连接至通讯信号n端。
隔离电路4的第一输入端,连接至控制信号x端,用于接收控制信号x。隔离电路4的第一输出端,连接至485通讯模块的第五输入端。
图3为能够通过软件控制切换uart通讯方式和485通讯方式的通讯电路的一实施例的一具体实施例的结构示意图。如图3所示的例子,通过对相应转换电路以及相应光耦隔离电路的控制,实现了可软件选择切换使用uart通讯方式或485通讯方式。具体地,使控制信号y能够通过一路光耦同时控制两个npn三极管和一个pnp三极管的通断,来实现切换使用uart通讯方式或485通讯方式。
在图3所示的例子中,u1、u2、u3、u4、u5、u6、u7、u8是电源电压,u1、u2、u3、u4、u5、u6、u7、u8可以是相同电压也可以是不同电压。gnd、gnd2是地,相互之间有隔离。b1、b2、b3、b4是光耦,q1、q2是npn三极管,q3是pnp三极管,z1是rs485通讯芯片,d1、d2是tvs二极管,通讯信号tx是控制单元1输出的通讯信号,通讯信号rx是通讯单元1接收的通讯信号,通讯信号m、通讯信号n是控制单元1与控制单元2之间的通讯信号。控制信号y是控制单元1控制选择使用uart通讯方式还是485通讯方式的控制信号,控制信号x是控制单元1控制rs485通讯芯片工作的控制信号,rs485通讯芯片的di引脚是rs485通讯芯片驱动器输入端,rs485通讯芯片的ro引脚是rs485通讯芯片的接收器输出端,rs485通讯芯片的de引脚是rs485通讯芯片的驱动器输出使能端,rs485通讯芯片的re/引脚是rs485通讯芯片的接收器输出使能端,rs485通讯芯片的a引脚、b引脚是rs485通讯芯片的驱动器输出端或rs485通讯芯片的接收器输入端。其中,控制单元1、控制单元2,是不同电器设备的控制单元。
在图3所示的例子中,光耦b1的二极管侧的阳极,经电阻r1接电源u1。光耦b1的二极管侧的阴极,作为控制信号y的输入端。光耦b1的晶体管侧的集电极,接电源u4。光耦b1的晶体管侧的发射极,经电阻r2接地gnd2,经电阻r15接三极管q3的基极,经电阻r10接三极管q1的基极,经电阻r12接三极管q2的基极。
其中,三极管q3的发射极,经电阻r14后接电源u7。三极管q3的集电极,经电阻r16后接地gnd2。三极管q3的集电极,还连接至rs485通讯芯片z1的电源引脚。rs485通讯芯片z1的接地引脚接地gnd2。
三极管q1的发射极,经电阻r11接地gnd2。三极管q1的集电极,经电阻r9接地gnd2,还经电阻r17接通讯信号m的输入端。
三极管q2的发射极,经电阻r13接地gnd2,还经电阻r20接通讯信号n的输入端。三极管q2的集电极,连接至rs485通讯芯片z1的di引脚。
在图3所示的例子中,光耦b2的晶体管侧的集电极,接电源u2。光耦b2的晶体管侧的发射极,经电阻r3接地gnd,还作为通讯信号rx的输入端。光耦b2的二极管侧的阴极,经电阻r4接地gnd2。光耦b2的二极管侧阳极,连接至rs485通讯芯片z1的ro引脚。
在图3所示的例子中,光耦b3的二极管侧阴极,作为控制信号x的输入端。光耦b3的二极管侧的阳极,经电阻r5接电源u3。光耦b3的晶体管侧的集电极,接电源u5。光耦b3的晶体管侧发射极,经电阻r6接地gnd2,还连接至rs485通讯芯片z1的re/引脚和rs485通讯芯片z1的de引脚。
在图3所示的例子中,光耦b4的二极管侧的阴极接地gnd。光耦b4的二极管侧的阳极经电阻r7后,接通讯信号tx的输入端。光耦b4的晶体管侧的集电极接电源u6。光耦b4的晶体管侧的发射极,经电阻r8接地gnd2,还连接至rs485通讯芯片z1的di引脚。
rs485通讯芯片z1的b引脚,经电阻r18接地gnd2,经电阻r21后接tvs管d1的阴极,tvs管d1的阳极接地gnd2。tvs管d1的阴极,还连接至通讯信号m的输入端。rs485通讯芯片z1的a引脚,经电阻r19接电源u8,经电阻r22后接tvs管d2的阴极,tvs管d2的阳极接地gnd2。tvs管d2的阴极,还连接至通讯信号n的输入端。
在图3所示的例子中,当rs485通讯芯片的de引脚、re/引脚的电平均为低电平时(此时不论di引脚的电平是何种电平):
若同一时间rs485通讯芯片的a引脚的电压,比rs485通讯芯片的b引脚的电压,高第一设定电压值u1以上,则rs485通讯芯片的ro引脚将输出高电平。
若同一时间rs485通讯芯片的a引脚的电压,比rs485通讯芯片的b引脚的电压,低第一设定电压值u1以上,则rs485通讯芯片的ro引脚将输出低电平。
其中,电器设备刚上电时,rs485通讯芯片的a引脚的电平,是通过上拉电阻拉到高电平了。rs485通讯芯片的b引脚的电平,是通过下拉电阻拉到低电平了。
在图3所示的例子中,当rs485通讯芯片的de引脚、re/引脚的电平均为高电平时,随着rs485通讯芯片的di引脚的高低电平变化,rs485通讯芯片的a引脚、b引脚分别输出一个满足一定485通讯方式的逻辑关系的电压信号。
其中,一定485通讯方式的逻辑关系,是指:满足485通讯功能的电压波形。rs485通讯芯片输出的a引脚、b引脚的波形描述上比较复杂,485模块发送的信号是a引脚与b引脚的信号做差值,接收端接收到a引脚、b引脚的信号后,如果a引脚、b引脚的信号满足一定的差值关系就对应相应的识别状态。同样,rs485通讯芯片接收a引脚、b引脚的信号,也是通过a引脚、b引脚的信号做差值要识别通讯信号的。比如:当re/引脚和de引脚为逻辑电平0时,若a-b>﹢0.2v,则r引脚输出逻辑电平1。若a-b<-0.2v时,则r引脚输出逻辑电平0。
在一些实施方式中,所述通讯单元,包括:485通讯模块。在所述485通讯模块中,包含有485通讯芯片即rs485通讯芯片及其外围电路。rs485通讯芯片的外围电路,包括:电阻r19、电阻r20、电阻r21、电阻r22、tvs管d1和tvs管d2。rs485通讯芯片的di引脚是rs485通讯芯片驱动器输入端,rs485通讯芯片的ro引脚是rs485通讯芯片的接收器输出端,rs485通讯芯片的de引脚是rs485通讯芯片的驱动器输出使能端,rs485通讯芯片的re/引脚是rs485通讯芯片的接收器输出使能端,rs485通讯芯片的a引脚、b引脚是rs485通讯芯片的驱动器输出端或rs485通讯芯片的接收器输入端。
所述第一通讯方式,包括:uart通讯方式。所述第二通讯方式,包括:485通讯方式。例如:在电器设备上电以后,控制单元1根据实际需要控制信号y输出是高电平或低电平,来选择是使用uart通讯方式还是485通讯方式。通讯信号tx是控制单元1输出的通讯信号,通讯信号rx是通讯单元1接收的通讯信号,通讯信号m、通讯信号n是控制单元1与其它控制单元如控制单元2之间的通讯信号。
所述通讯单元,在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯。在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,即所述第一控制单元不需通过所述通讯单元,与其它控制单元之间进行通讯,包括以下任一种通讯情况:
第一种通讯情况:在所述当前通讯方式为uart通讯方式的情况下,所述第一控制信号为第一设定电平的信号,所述第二控制信号为第一设定电平或第二设定电平的信号,所述通讯电路按所述uart通讯方式通讯。
第二种通讯情况:在所述当前通讯方式为485通讯方式的情况下,所述第一控制信号为第二设定电平的信号,所述通讯电路按所述485通讯方式通讯。
其中,在所述485通讯方式下,所述第二控制信号为第一设定电平的信号时,所述485通讯模块能够实现第一设定485通讯。
在所述485通讯方式下,所述第二控制信号为第二设定电平的信号时,所述485通讯模块能够实现第二设定485通讯。
采用图3所示的例子,工作时,在电器设备上电以后,控制单元1根据实际需要控制信号y输出是高电平或低电平,来选择是使用uart通讯方式还是485通讯方式,具体包括以下步骤:
步骤1、当选择使用uart通讯方式时:
控制信号y输入低电平(此时不论控制信号x输入何种电平),控制三极管q1、三极管q2、三极管q3的基极都将会由低电平变化为高电平。此时,由于光耦内部三极管的导通压降比0.7v小很多,所以三极管q3在控制信号y输入低电平时截止。rs485通讯芯片z1的供电引脚接地为低电平,rs485通讯芯片z1不工作。
整个通讯电路,此时只有uart通讯电路的部分在工作。
步骤11、当通讯信号tx输入高电平时:
三极管q2的集电极由低电平变化为高电平。由于三极管q2的集电极为低电平时三极管q2的基极为高电平、三极管q2的发射极为低电平,三极管q2将会由截止变化为导通,三极管q2的发射极将会由低电平变化为高电平,通讯信号n的输出将会由低电平变化为高电平。也就是说,由于三极管q2的基极为高电平、三极管q2的发射极为低电平,三极管q2将会由截止变化为导通。
当通讯信号tx输入低电平时:
三极管q2的集电极由高电平变化为低电平。三极管q2将会截止,三极管q2的发射极将会由高电平变化为低电平,通讯信号n的输出将会由高电平变化为低电平。
这样,通讯信号tx输入的高低电平变化,导致通讯信号n也产生相应的高低电平变化,如此反复循环工作。
步骤12、当通讯信号m输入低电平时:
三极管q1的集电极为低电平,三极管q1截止,此时三极管q1的发射极为低电平,通讯信号rx输出低电平。
当通讯信号m输入高电平时:
三极管q1的集电极由低电平变化为高电平,由于三极管q1的集电极为低电平时三极管q1的基极为高电平、三极管q1的发射极为低电平,三极管q1将会由截止变化为导通,三极管q1的发射极将会由低电平变化为高电平,通讯信号rx输出高电平。也就是说,由于三极管q1的基极为高电平、三极管q1的发射极为低电平,三极管q1将会由截止变化为导通。由于三极管q2的集电极为低电平时是将导通的条件三极管q2的集电极为低电平进行说明。
这样,通讯信号m输入的高低电平变化,导致通讯信号rx也产生相应的高低电平变化,如此反复循环工作。
步骤2、当选择使用485通讯方式时:
控制信号y输入高电平,三极管q1、三极管q2、三极管q3的基极此时均为低电平,三极管q1、三极管q2将保持截止不会导通。具体地,从控制信号y输入高电平以后,三极管q1、三极管q2就会一直保持截止状态。因为此时三极管q1、三极管q2的基极电压一直为0。三极管q3将会导通,rs485通讯芯片z1的供电引脚得电,rs485通讯芯片z1开始工作。
整个通讯电路,此时只有485通讯电路的部分在工作。
步骤21、当控制信号x输入低电平时:
rs485通讯芯片的de引脚和rs485通讯芯片的re/引脚,将会由低电平变化为高电平:
此时,若通讯信号tx输入低电平,rs485通讯芯片的di引脚为低电平。
此时,若通讯信号tx输入高电平,rs485通讯芯片的di引脚将会由低电平变化为高电平。
随着rs485通讯芯片的di引脚的高低电平变化,rs485通讯芯片的a引脚、rs485通讯芯片的b引脚分别输出一个满足一定485通讯逻辑关系的电压信号。
步骤22、当控制信号x输入高电平时:
rs485通讯芯片的de引脚和rs485通讯芯片的re/引脚为低电平:
此时,若rs485通讯芯片的a引脚电压,比rs485通讯芯片的b引脚电压,高第一设定电压值u1以上,则rs485通讯芯片的ro引脚将输出高电平,通讯信号rx将会由输出低电平变化为高电平。
此时,若rs485通讯芯片的a引脚电压,比brs485通讯芯片的电压,低第一设定电压值u1以上,则rs485通讯芯片的ro处输出将会由高电平变化为低电平,通讯信号rx将会由输出高电平变化为低电平。
这样,当控制信号x输入高电平时,rs485通讯芯片的a引脚、rs485通讯芯片的b引脚处电压差变化,导致通讯信号rx也产生相应的高低电平变化,如此反复循环工作。
如上,就实现了通过软件选择是使用uart通讯方式还是使用485通讯方式,并且电路可以正常的进行uart通讯或者485通讯。
由此,通过第一控制信号,能够选择当前通讯方式是uart通讯方式还是485通讯方式。通过第二控制信号,能够控制485通讯模块的工作。从而,实现了通过软件选择是使用uart通讯方式还是使用485通讯方式,并且电路可以正常的进行uart通讯或者485通讯。
经大量的试验验证,采用本发明的技术方案,通过利用隔离电路、转换电路和rs485通讯模块,设置具有uart通讯功能和485通讯功能、且能切换使用uart通讯方式或485通讯方式的通讯电路,在电器设备的控制单元选择通讯方式时,只需要通过软件设置控制rs485通讯模块的电源的通断来控制该通讯电路,以使该通讯电路切换使用uart通讯方式或485通讯方式。从而,通过设置具有uart通讯功能和485通讯功能、且能够切换使用的通讯电路,在电器设备的控制单元选择通讯方式时,通过软件设置的方式实现uart通讯方式和485通讯方式的切换使用,有利于提升电器设备的控制单元在硬件上的通用性和兼容性。
根据本发明的实施例,还提供了对应于通讯装置的一种电器设备。该电器设备可以包括:以上所述的通讯装置。
由于本实施例的电器设备所实现的处理及功能基本相应于前述装置的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。
经大量的试验验证,采用本发明的技术方案,通过利用隔离电路、转换电路和rs485通讯模块,设置具有uart通讯功能和485通讯功能、且能切换使用uart通讯方式或485通讯方式的通讯电路,在电器设备的控制单元选择通讯方式时,只需要通过软件设置控制rs485通讯模块的电源的通断来控制该通讯电路,以使该通讯电路切换使用uart通讯方式或485通讯方式,以使该通讯电路切换使用uart通讯方式或485通讯方式,减少了操作上的不便,提高了效率。
根据本发明的实施例,还提供了对应于电器设备的一种电器设备的通讯控制方法,如图4所示本发明的方法的一实施例的流程示意图。该电器设备的通讯控制方法可以包括:步骤s110至步骤s130。
在步骤s110处,通过隔离单元,接收第一控制单元发送的第一控制信号(如控制信号y),并对所述第一控制信号进行隔离处理,得到第一隔离控制信号。还被配置为接收第一控制单元发送的第二控制信号(如控制信号x),并对所述第二控制信号进行隔离处理,得到第二隔离控制信号。
其中,所述第一控制单元(如控制单元1),是需要进行通讯的第一电器设备的控制单元。所述第一控制信号,是用于通过控制所述通讯单元的电源的通断,选择所述通讯电路的通讯方式的控制信号。所述第二控制信号,是用于控制所述通讯单元工作的控制信号。所述通讯电路的通讯方式,包括:第一通讯方式和第二通讯方式。所述第一通讯方式,是利用第一通讯功能进行通讯的通讯方式。所述第二通讯方式,是利用第二通讯功能进行通讯的通讯方式。例如:控制信号y是控制单元1控制选择使用uart通讯方式还是485通讯方式的控制信号,控制信号x是控制单元1控制rs485通讯芯片工作的控制信号。
在步骤s120处,通过转换单元,基于所述第一隔离控制信号,进行通讯方式转换,以将所述第一通讯方式和所述第二通讯方式中与所述第一控制信号相对应的一个通讯方式,作为当前通讯方式,以使所述第一控制单元能够按所述当前通讯方式与其它控制单元之间进行通讯。也就是说,所述通讯单元,能够基于所述通讯方式转换信号,进行通讯方式转换,以将所述第一通讯功能和所述第二通讯功能中与所述第一控制信号相对应的一个通讯功能,作为当前通讯功能,以使所述第一控制单元能够按所述当前通讯功能与其它控制单元之间进行通讯。其它控制单元,是需要与第一电器设备的控制单元之间进行通讯的其它电器设备的控制单元。
在步骤s130处,通过通讯单元,在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯。在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,即所述第一控制单元不需通过所述通讯单元,与其它控制单元之间进行通讯。
这样,本发明的方案,提出了一种通讯装置,如可实现通过软件控制选择切换uart通讯方式和485通讯方式的通讯电路,可实现仅通过软件设置切换uart通讯方式和485通讯方式,大大提高了用电器产品主板的兼容性和通用性。另外,也减少了操作上的不便,提高了效率,能够解决在手工更改整机硬件切换通讯方式时,还需要拆开整机进行操作,操作上极为不便、效率低下的问题。
在一些实施方式中,所述通讯单元,包括:485通讯模块。在所述485通讯模块中,包含有485通讯芯片即rs485通讯芯片及其外围电路。rs485通讯芯片的外围电路,包括:电阻r19、电阻r20、电阻r21、电阻r22、tvs管d1和tvs管d2。rs485通讯芯片的di引脚是rs485通讯芯片驱动器输入端,rs485通讯芯片的ro引脚是rs485通讯芯片的接收器输出端,rs485通讯芯片的de引脚是rs485通讯芯片的驱动器输出使能端,rs485通讯芯片的re/引脚是rs485通讯芯片的接收器输出使能端,rs485通讯芯片的a引脚、b引脚是rs485通讯芯片的驱动器输出端或rs485通讯芯片的接收器输入端。
所述第一通讯方式,包括:uart通讯方式。所述第二通讯方式,包括:485通讯方式。例如:在电器设备上电以后,控制单元1根据实际需要控制信号y输出是高电平或低电平,来选择是使用uart通讯方式还是485通讯方式。通讯信号tx是控制单元1输出的通讯信号,通讯信号rx是通讯单元1接收的通讯信号,通讯信号m、通讯信号n是控制单元1与其它控制单元如控制单元2之间的通讯信号。
步骤s130中通过通讯单元,在所述当前通讯方式为所述第二通讯方式的情况下,所述通讯单元自身处于通电状态,以在所述通电状态下,按所述第二通讯方式,结合所述第二隔离控制信号,实现所述第一控制单元与其它控制单元之间的通讯。在所述当前通讯方式为所述第一通讯方式的情况下,所述通讯单元自身处于断电状态,以在所述断电状态下,即所述第一控制单元不需通过所述通讯单元,与其它控制单元之间进行通讯,包括以下任一种通讯情况:
第一种通讯情况:在所述当前通讯方式为uart通讯方式的情况下,所述第一控制信号为第一设定电平的信号,所述第二控制信号为第一设定电平或第二设定电平的信号,所述通讯电路按所述uart通讯方式通讯。
第二种通讯情况:在所述当前通讯方式为485通讯方式的情况下,所述第一控制信号为第二设定电平的信号,所述通讯电路按所述485通讯方式通讯。
其中,在所述485通讯方式下,所述第二控制信号为第一设定电平的信号时,所述485通讯模块能够实现第一设定485通讯。
在所述485通讯方式下,所述第二控制信号为第二设定电平的信号时,所述485通讯模块能够实现第二设定485通讯。
采用图3所示的例子,工作时,在电器设备上电以后,控制单元1根据实际需要控制信号y输出是高电平或低电平,来选择是使用uart通讯方式还是485通讯方式,具体包括以下步骤:
步骤1、当选择使用uart通讯方式时:
控制信号y输入低电平(此时不论控制信号x输入何种电平),控制三极管q1、三极管q2、三极管q3的基极都将会由低电平变化为高电平。此时,由于光耦内部三极管的导通压降比0.7v小很多,所以三极管q3在控制信号y输入低电平时截止。rs485通讯芯片z1的供电引脚接地为低电平,rs485通讯芯片z1不工作。
整个通讯电路,此时只有uart通讯电路的部分在工作。
步骤11、当通讯信号tx输入高电平时:
三极管q2的集电极由低电平变化为高电平。由于三极管q2的集电极为低电平时三极管q2的基极为高电平、三极管q2的发射极为低电平,三极管q2将会由截止变化为导通,三极管q2的发射极将会由低电平变化为高电平,通讯信号n的输出将会由低电平变化为高电平。也就是说,由于三极管q2的基极为高电平、三极管q2的发射极为低电平,三极管q2将会由截止变化为导通。
当通讯信号tx输入低电平时:
三极管q2的集电极由高电平变化为低电平。三极管q2将会截止,三极管q2的发射极将会由高电平变化为低电平,通讯信号n的输出将会由高电平变化为低电平。
这样,通讯信号tx输入的高低电平变化,导致通讯信号n也产生相应的高低电平变化,如此反复循环工作。
步骤12、当通讯信号m输入低电平时:
三极管q1的集电极为低电平,三极管q1截止,此时三极管q1的发射极为低电平,通讯信号rx输出低电平。
当通讯信号m输入高电平时:
三极管q1的集电极由低电平变化为高电平,由于三极管q1的集电极为低电平时三极管q1的基极为高电平、三极管q1的发射极为低电平,三极管q1将会由截止变化为导通,三极管q1的发射极将会由低电平变化为高电平,通讯信号rx输出高电平。也就是说,由于三极管q1的基极为高电平、三极管q1的发射极为低电平,三极管q1将会由截止变化为导通。由于三极管q2的集电极为低电平时是将导通的条件三极管q2的集电极为低电平进行说明。
这样,通讯信号m输入的高低电平变化,导致通讯信号rx也产生相应的高低电平变化,如此反复循环工作。
步骤2、当选择使用485通讯方式时:
控制信号y输入高电平,三极管q1、三极管q2、三极管q3的基极此时均为低电平,三极管q1、三极管q2将保持截止不会导通。具体地,从控制信号y输入高电平以后,三极管q1、三极管q2就会一直保持截止状态。因为此时三极管q1、三极管q2的基极电压一直为0。三极管q3将会导通,rs485通讯芯片z1的供电引脚得电,rs485通讯芯片z1开始工作。
整个通讯电路,此时只有485通讯电路的部分在工作。
步骤21、当控制信号x输入低电平时:
rs485通讯芯片的de引脚和rs485通讯芯片的re/引脚,将会由低电平变化为高电平:
此时,若通讯信号tx输入低电平,rs485通讯芯片的di引脚为低电平。
此时,若通讯信号tx输入高电平,rs485通讯芯片的di引脚将会由低电平变化为高电平。
随着rs485通讯芯片的di引脚的高低电平变化,rs485通讯芯片的a引脚、rs485通讯芯片的b引脚分别输出一个满足一定485通讯逻辑关系的电压信号。
步骤22、当控制信号x输入高电平时:
rs485通讯芯片的de引脚和rs485通讯芯片的re/引脚为低电平:
此时,若rs485通讯芯片的a引脚电压,比rs485通讯芯片的b引脚电压,高第一设定电压值u1以上,则rs485通讯芯片的ro引脚将输出高电平,通讯信号rx将会由输出低电平变化为高电平。
此时,若rs485通讯芯片的a引脚电压,比brs485通讯芯片的电压,低第一设定电压值u1以上,则rs485通讯芯片的ro处输出将会由高电平变化为低电平,通讯信号rx将会由输出高电平变化为低电平。
这样,当控制信号x输入高电平时,rs485通讯芯片的a引脚、rs485通讯芯片的b引脚处电压差变化,导致通讯信号rx也产生相应的高低电平变化,如此反复循环工作。
如上,就实现了通过软件选择是使用uart通讯方式还是使用485通讯方式,并且电路可以正常的进行uart通讯或者485通讯。
由此,通过第一控制信号,能够选择当前通讯方式是uart通讯方式还是485通讯方式。通过第二控制信号,能够控制485通讯模块的工作。从而,实现了通过软件选择是使用uart通讯方式还是使用485通讯方式,并且电路可以正常的进行uart通讯或者485通讯。
由于本实施例的方法所实现的处理及功能基本相应于前述电器设备的实施例、原理和实例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。
经大量的试验验证,采用本实施例的技术方案,通过利用隔离电路、转换电路和rs485通讯模块,设置具有uart通讯功能和485通讯功能、且能切换使用uart通讯方式或485通讯方式的通讯电路,在电器设备的控制单元选择通讯方式时,只需要通过软件设置控制rs485通讯模块的电源的通断来控制该通讯电路,以使该通讯电路切换使用uart通讯方式或485通讯方式,能够通过软件切换选择性使用uart通讯方式还是485通讯方式,大大提高了电器设备的主板的兼容性和通用性,也节省了器件更换的成本。
综上,本领域技术人员容易理解的是,在不冲突的前提下,上述各有利方式可以自由地组合、叠加。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。