一种单线通信方法及其电路实现与流程

文档序号:15357350发布日期:2018-09-05 00:09阅读:561来源:国知局

本发明涉及通信技术领域,特别涉及一种单线通信方法及其电路实现。



背景技术:

随着科技的不断发展,通信成为不同设备或模块之间不可缺少的功能。目前存在的主要通信方式为有线通信和无线通信,其区别在于信号发送端和接收端是否有信号线连接,对于无线通信,其电路模块的结构复杂,还需使用天线完成信号的发送与接收,成本较高,且易受环境干扰。实际上,无线通信物理层可以演化为单线通信,最终也会通过无线发射和接收模块将信号转换为有线通信。传统的有线通信方式主要有串行通信和并行通信,其中并行通信可实现数据的不同位在不同端口之间一对一同步传输,因此传输效率较高,但并行通信在进行远距离通信或多位数据通信时,会造成成本的大大增加;串行通信除时钟线和地线外,只通过一根传输线进行通信,它支持数据位的依次传输,成本较低。

串行通信存在串行异步通信和串行同步通信两种通信方式,其中串行异步通信的收发端需要有一根传输线和一根地线连接,串行同步通信需要有一根传输线、一根时钟线和一根地线连接。对于串行异步通信,由于收发端没有连接时钟线,发送端与接收端的时钟信号不统一,因此通信系统对接收方的时钟信号要求较高。串行异步通信只允许一次发送一个数据,且传输的数据位有限,还需增加附加的信息位,若采用串行异步通信进行大数据量传输,不但传输速率低,通信效率与通信正确性也会下降。对于串行同步通信,由于收发端有时钟线连接,发送端与接收端时钟信号同步,因此可实现一次传输多个数据,传输效率高且正确性高,但由于发送端发送信号的同时往往还需传送时钟信号,导致收发器的结构复杂,成本上升。



技术实现要素:

本发明的目的在于针对现有技术中的上述缺陷,提供一种单线通信方法及其电路,在传输线少、成本较低且电路结构简单的基础上实现模块间的高效通信。

为实现上述发明目的,本发明采用了如下技术方案:一种单线通信方法及其电路实现,所述单线通信电路包括信号处理电路,所述信号处理电路用于接收和处理外部脉冲信号clk1,然后输出对应数据位data,并产生逐数据位的同步信号clk2作为后续电路的同步触发信号。所述单线通信电路包括信号处理电路,所述信号处理电路用于接收和处理外部脉冲信号clk1,然后输出对应数据位data,并产生同步信号clk2作为后续电路的同步触发信号,其中每个数据位data的确定都需要至少1个脉冲数量的clk1信号,而每个同步信号clk2都由脉冲信号clk1中的第一个脉冲产生。为保证通信信号的正确识别,从输入所述脉冲信号clk1到产生所述同步信号clk2的时间应大于所述输入脉冲clk1中脉冲出现到脉冲结束的总时间,即t1>tpulsei,i=1,2,3,4;所述同步信号clk2应出现在第二组脉冲信号之前,即ti(i=1,2,3)>t2。

此外,本发明还提出如下附属技术方案:所述信号处理电路包括相互连接的边沿触发电路和延时电路,输入脉冲clk1经所述触发沿电路处理后得到数据位data,所述延时电路产生的复位信号rst1作为边沿触发电路的复位信号,所述边沿触发电路经所述延时电路产生的所述同步信号clk2作为后续电路的触发信号。

所述边沿触发电路可选为相互连接的d触发器1和d触发器2,所述d触发器1和d触发器2通过一条信号线接收外部信号,所述d触发器1的d输入端为电源电压vdd,所述d触发器2的d输入端为d触发器1的q输出端。

所述边沿触发电路用以区分单脉冲信号和多脉冲信号,所述d触发器1和所述d触发器2将所述输入脉冲clk1转换为高低电平。

所述边沿触发电路还可选为相互连接的d触发器3和d触发器4,所述d触发器3和d触发器4通过一条信号线接收外部信号,所述d触发器3的d输入端为电源电压vdd,所述d触发器4的d输入端为d触发器4的qb输出端。

所述边沿触发电路用以区分奇数个脉冲信号和偶数个脉冲信号,所述d触发器3和所述d触发器4将所述输入脉冲clk1转换为高低电平。

所述单线通信电路还包括数据存储与输出电路,所述数据存储与输出电路经所述同步信号clk2触发,用于寄存所述信号处理电路的输出结果data,当一个数据传输完成后,所述数据存储与输出电路将寄存的数据并行输出,给后续模块使用。

所述数据存储与输出电路包括相互连接的移位寄存器和计数器,所述边沿触发电路与所述移位寄存器连接,所述延时电路分别与所述移位寄存器和所述计数器连接。

所述移位寄存器通过所述同步信号clk2触发,将所述边沿触发电路输出的数据data进行移位寄存。

所述计数器通过所述同步信号clk2触发计数,并最终产生计数完成信号cout和复位信号rst2,所述计数完成信号cout作为后续模块的触发信号,所述复位信号rst2用于复位所述移位寄存器和所述计数器。

所述单线通信电路可较好地衔接于无线通信模块之后,无线通信模块输出端与信号处理电路的信号输入端连接,所述信号处理电路用于处理解调后的无线信号。

相比于现有技术,本发明的优点是,只需要使用一根输入信号传输线,便能通过时分复用的方式实现模块间的通信,同时在没有时钟传输线的情况下,利用通信信号产生逐数据位的同步信号,来触发单线通信系统进行数据的传输与存储,从而降低通信信号的格式要求及收发方的时钟频率要求,提高通信效率与质量。由于无线通信的物理层可以演化为单线通信,因此该单线通信电路还尤其适用于前级为无线通信模块的通信系统,简单的电路结构及优异的信号处理方式降低了系统对单线通信的要求,同时降低无线通信模块的结构复杂度和成本。

附图说明

图1是单线通信电路及波形示意图。

图2是信号处理电路和数据存储与输出电路内部构成示意图。

图3是单线通信电路内部元件连接示意图。

图4是又一种单线通信电路内部元件连接示意图。

图5是单线通信电路输入与输出信号的波形图。

图6是单线通信电路和无线通信模块的连接示意图

具体实施方式

以下结合较佳实施例及其附图对本发明技术方案作进一步非限制性的详细说明。

如图1所示,一种单线通信方法及其电路实现,单线通信电路包括信号处理电路,所述信号处理电路用于接收和处理外部脉冲信号clk1,输出对应数据位data,并产生逐数据位的同步信号clk2作为后续模块的同步触发信号。只需要使用一根输入信号传输线,便能通过时分复用的方式实现模块间的通信,同时利用通信信号产生同步信号,来触发单线通信系统进行数据的传输与存储,从而降低通信信号的格式要求及收发方的时钟频率要求,提高通信效率与质量。

信号处理电路用于接收和处理外部脉冲信号clk1,然后输出对应数据位data,并产生同步信号clk2作为后续电路的同步触发信号,其中每个数据位data的确定都需要至少1个脉冲数量的clk1信号,而每个同步信号clk2都由脉冲信号clk1中的第一个脉冲产生。为保证通信信号的正确识别,从输入所述脉冲信号clk1到产生所述同步信号clk2的时间应大于所述输入脉冲clk1中脉冲出现到脉冲结束的总时间,即t1>tpulsei,i=1,2,3,4;所述同步信号clk2应出现在第二组脉冲信号之前,即ti(i=1,2,3)>t2。

如图2所示,信号处理电路包括边沿触发器和延时电路,数据存储与输出电路包括移位寄存器和计数器,边沿触发电路与延时电路、移位寄存器分别连接,延时电路分别还与移位寄存器和所述计数器连接,移位寄存器与计数器连接,边沿触发电路用于接收和处理不同的脉冲信号clk1,并将处理结果输入数据存储与输出电路。当边沿触发电路处理完脉冲信号clk1后,延时电路产生同步信号clk2和复位信号rst1,同步信号clk2用于触发数据存储与输出电路,具体的,移位寄存器通过同步信号clk2触发,将边沿触发电路输出的数据data进行移位寄存,复位信号rst1用于复位边沿触发电路,方便新的脉冲信号输入。

clk2同步信号同时作为计数器的触发信号,当计数完成,计数器输出计数完成信号cout和复位信号rst2,计数完成信号cout可作为后续模块的触发信号,复位信号rst2用于复位移位寄存器和计数器,方便新一轮的信号传输,根据实际所需的数据位数,可选择不同位数的移位寄存器和计数器。

如图3所示,边沿触发电路包括d触发器1和d触发器2,d触发器1、d触发器2和移位寄存器依次相连,d触发器1的d输入端为电源电压vdd,d触发器1的q输出端和d触发器2的d输入端相连,d触发器2的q输出端与移位寄存器相连,当单线通信系统接收到clk1脉冲信号时,若接收到的是单脉冲信号,d触发器1和d触发器2同时被触发一次,虽然d触发器1被触发,但其输出端q并没有被触发器2接收,因此d触发器2的d输入端输入低电平,data1输出低电平;当接收到的是双脉冲或多脉冲信号,d触发器1和d触发器2同时被触发两次或以上,d触发器2的d输入端为d触发器1的q输出端,由于d触发器1的d输入端接电源电压,所以q输出端输出高电平,data1输出高电平,输入的脉冲转换成高低电平后输出的data1信号进入移位寄存器进行移位保存。

优选的,根据边沿触发电路不同,所述信号处理电路可处理不同的脉冲信号,判断其代表“o”或“1”,再将结果输入数据存储与输出电路。如图4所示,边沿触发电路还可由d触发器3和d触发器4构成,具体连接与图3所示边沿触发电路一致,该边沿触发电路构成的信号处理电路可区分奇数个脉冲信号和偶数个脉冲信号,若接收到的是奇数个脉冲信号,d触发器3和d触发器4同时被触发奇数次,d触发器3的qb输出端始终输出低电平,由于d触发器4的初始状态为复位状态,因此被触发奇数后,d触发器4的q输出端输出高电平,data2输出高电平,当接收到的是偶数个脉冲信号,d触发器3和d触发器4同时被触发偶数次,d触发器3的qb输出端始终输出低电平,由于d触发器4的初始状态为复位状态,因此被触发偶数后,d触发器4的q输出端输出低电平,data2输出低电平,输入的脉冲转换成高低电平后输出的data2信号进入移位寄存器进行移位保存。

延时电路分别与d触发器1(或d触发器3)、移位寄存器相连,当有脉冲信号输入,d触发器1(或d触发器3)的q输出端输出高电平,qb输出端输出低电平,此时qb输出端输出的低电平通过延时电路得到同步信号clk2,作为移位寄存器和计数器的触发信号,延时电路同时产生rst1信号,rst1信号作为复位信号输入到d触发器1和d触发器2(或d触发器3和d触发器4)中,d触发器1和d触发器2(或d触发器3和d触发器4)复位。

输入脉冲转换为高低电平后输入data信号进入移位寄存器进行移位保存,延时电路与计数器相连,移位寄存器和计数器相连,clk2信号同时作为移位寄存器的触发信号和计数器的计数信号。如图5所示,data1代表单线通信电路1的信号处理电路的数据输出,data2代表单线通信电路2的信号处理电路的数据输出,当计数个数到达预计位后,计数器cout端产生脉冲,作为下一个模块输入脉冲,并将移位寄存器中的n位数据输入n位寄存器中为后续模块使用,数据存入寄存器(图未示)后,计数器会产生一个rst2复位信号并输入移位寄存器和计数器中,将其复位。

如图6所示,单线通信电路较好地衔接于无线通信模块之后,无线通信模块输出端与信号处理电路的信号输入端连接。无线信号被天线接收后,传送到无线通信模块中被解调,最后输出clk1信号被信号处理电路接收与处理,输出对应数据位data,并产生同步信号clk2作为后续模块的同步触发信号。

本发明的有益效果是,信号处理电路通过设置延时电路,使边沿触发电路发送和数据存储与输出电路接收存在时间差,寄存器里的数据在被后面使用时,前面通信模块又可以重新开始工作,接收数据,采用单线通信和简单的电路实现了不同模块间的通信,成本较低,可移植性高,适应性强,具有较高的经济效益。此外,该单线通信电路还适用于前级为无线通信模块的通信系统,简单的电路结构及优异的信号处理方式降低了系统对单线通信的要求,同时降低无线通信模块的结构复杂度和成本。

需要指出的是,上述较佳实施例仅为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

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