首页 / 一种二总线的通信方法、装置、设备及存储介质

一种二总线的通信方法、装置、设备及存储介质有效专利 发明

技术领域

[0001] 本发明涉及二总线通信技术领域,具体涉及一种二总线的通信方法、装置、设备及存储介质。

相关背景技术

[0002] 二总线是一种相对于四线系统,将供电线与信号线合二为一,实现了信号和供电共用一个总线的技术。二总线接线无极性要求,给现场施工和后期维护带来了极大的便利,节省了施工和线缆成本。在消防,仪表,传感器,数码电子雷管,工业控制等领域广泛的应用。
[0003] 二总线在发展过程中,为适应不同行业、不同场景的应用,经过了一些演变和分支。早期的方案一,下行和上行通信均采用电压方式,此种方式下行数据通过总线控制器控制,上行数据,如图2所示,需要主机控制器总线高电位测串联一个采样电阻(R21),节点通过开关短接总线两端,将总线拉低,进而实现通信。此种方法的优点是总线逻辑简单,波形清晰。弊端是,当节点数量增加后,总线电流增加,由于总线串联采样电阻阻值较大,会造成总线压降过大。如果采样电阻取值变小,又会造成上行数据波形幅度变小,无法正常解析。
[0004] 后来一种改进方案二是采用下行电压信号,上行电流信号。如图3所示,此方法总线上的采样电阻(R31)就可以做小,然后经过放大再做解析。此种方法解决了部分解决的上一方案的负载电流增大总线压降过大的问题,但是它也会面临两种问题。第一随着节点数量增加后,总线电流增加,采样电阻会有一个基础压降,这个压降会影响运算放大器的放大倍数,需要处理掉。第二,节点端一般是有全桥或者半桥,用以实现总线通信时节点工作电压的保持。当某个节点反馈数据时,采样电阻电压增加,总线上电压减小,此时由于节点的电压(VCC)高,总线的电压(A)低,节点会用自身的电容储能供电。就造成了节点的电流减少,节点的电流加上反馈的电流,共同传输到控制器端采样电阻进行采样。此过程是一个动态变化的过程,造成的结果是,反馈电流的变化量和节点功耗电流的变化量互相抵消,控制器采样电阻上的电流变化小且不平滑,对数据解码造成很大困难,随着节点数量增加,甚至无法解码。
[0005] 和上述第二种方法类似,还存在一种检测电阻(R41)位于总线回路低电位测(B)的方案三,同样存在上述两个问题无法解决,如图4所示。
[0006] 相应地,本领域需要一种新的二总线通信方法,解决上述问题。

具体实施方式

[0025] 下面参照附图来描述本发明的一些实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。
[0026] 在本发明的描述中,“模块”、“处理器”可以包括硬件、软件或者两者的组合。一个模块可以包括硬件电路,各种合适的感应器,通信端口,存储器,也可以包括软件部分,比如程序代码,也可以是软件和硬件的组合。处理器可以是中央处理器、微处理器、数字信号处理器或者其他任何合适的处理器。处理器具有数据和/或信号处理功能。处理器可以以软件方式实现、硬件方式实现或者二者结合方式实现。非暂时性的计算机可读存储介质包括任何合适的可存储程序代码的介质,比如磁碟、硬盘、光碟、闪存、只读存储器、随机存取存储器等等。
[0027] 在本发明的描述中,“开关”可以包括机械开关、继电器、场效应管、三极管和组合而成的开关芯片。
[0028] 参阅附图1,图1是根据本发明的一个实施例的二总线的通信方法的主要步骤流程示意图。如图1所示,本发明实施例中的二总线的通信方法主要包括下列步骤S101至步骤S106。
[0029] 步骤S101:发送数据完毕,切换总线到检测电路。
[0030] 发送数据是指,发送电路发送电压信号。在数据发送完毕后,切断发送电路和总线,将总线联通到检测电路。
[0031] 步骤S102:等待总线电压平稳。
[0032] 检测电路电压低于发送电路高电平电压。在数据发送完毕总线切换的时候。总线电压会由高变低,需等待总线电压稳定,等待时间和总线上的寄生电容有关系,时间大约几个ms。
[0033] 步骤S103:打开开关,为保持电容充电。
[0034] 保持电容是指用采样信号为其充电,然后断开信号源,电容可保持当前信号状态。
[0035] 总线上的电流信号,经过采样电阻做一级放大,放大输出信号经过开关,连接到保持电容,同时保持电容连接电压跟随器。打开开关为保持电容充电,保持电容大小根据需要保持的电压跟随器的输入阻抗、保持时间和压降范围确定。本实施例中为nF级别。
[0036] 步骤S104:充电完毕,关闭开关。
[0037] 保持电容充电完毕,完成对总线信号采样,保持电容断开和总线信号的链接,保持电容电压进入保持状态。
[0038] 步骤S105:开启接收窗口,检测信号和保持信号做减法运算。
[0039] 开启接收窗口是指:在完成采样后,进入接收状态,可以接收数据。在收到数据时,总线上电流会产生变化,检测电阻上的电压经过放大,输出检测信号,检测信号和保持信号做减法运算,去除总线漏电或其他基础功耗。去除基础功耗的信号,在经过放大输出给接收电路做数据解码。
[0040] 步骤S106:等待数据接收完毕或超时,关闭接收窗口,切换总线到发送电路。
[0041] 当接收完完整数据后或者超过接收窗口时间最大值,关闭接收窗口,不在接收数据。将总线由检测电路切换回发送电路。
[0042] 参阅附图6,图6是根据本发明的一个实施例的二总线的通信装置的主要结构示意图。
[0043] 如图6所示,发送电路通过开关(S61)连接总线(A)。总线(A)接采样电阻(R61),采样电阻(R61)另一端通过开关(S62)连接接收电源(PWOER);采样电阻(R61)两端连接运算放大器(U61)的输入端;放大器的输出端分为两路,一路通过开关(S63)连接保持电容(C61)和电压跟随器(U62)的同相输入端;另一路连接运算放大器U63的同相输入端。保持电容(C61)的另一端连接GND;电压跟随器(U62)的输出端连接运算放大器(U63)的反向输入端。运算放大器(U63)的输出端连接接收解码电路。
[0044] 发送完下行数据后,发送电路和总线间的开关(S61)由导通变为断开,接收电路电源(PWOER)和采样电阻(R61)间的开关(S62)。
[0045] 接收电路电源低于发送电路的通信高电压;并且在接收期间总线电压始终低于节点储能电容(C51)加二极管(D1)的压降之和。
[0046] 电流信号经过采样电阻变为电压信号,电压信号经过一级放大器(U61)放大。
[0047] 待总线电压稳定后,一级放大器(U61)输出和保持电容(C61)之间的开关(S63)导通,为保持电容(C61)充电;待保持电容(C61)采样完毕,关闭开关(S63);保持电容(C61)经过电压跟随器(U62)输出保持信号。
[0048] 完成采样后,开启接收窗口,在接收窗口内接收数据;期间一级放大(U61)输出信号和保持信号做减法运算。
[0049] 最后将做完减法运算的信号放大输出做数字解析。
[0050] 作为一种电流环的反馈通信方法,上述实施例中采样电阻位于总线回路的高电压测,同样的将检测电阻放置在总线回路的低电压测,上述方法同样有效。
[0051] 进一步,本发明还提供了一种计算机设备。
[0052] 在根据本发明的一个计算机设备的实施例中,计算机设备包括处理器和存储器,存储器可以被配置成存储执行上述方法实施例的二总线通信方法的程序,处理器可以被配置成用于执行存储器中的程序,该程序包括但不限于执行上述方法实施例的二总线通信方法的程序。为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该计算机设备可以是包括各种电子设备形成的控制装置设备。
[0053] 进一步,本发明还提供了一种计算机可读存储介质。
[0054] 在根据本发明的一个计算机可读存储介质的实施例中,计算机可读存储介质可以被配置成存储执行上述方法实施例的二总线通信方法的程序,该程序可以由处理器加载并运行以实现上述二总线通信方法。为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该计算机可读存储介质可以是包括各种电子设备形成的存储装置设备,可选的,本发明实施例中计算机可读存储介质是非暂时性的计算机可读存储介质。
[0055] 至此,已经结合附图所示的实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

当前第1页 第1页 第2页 第3页
相关技术
总线通信相关技术
方法装置相关技术
周浩楠发明人的其他相关专利技术