一种基于频率编码的单线通信方法技术

技术编号:32487942 阅读:52 留言:0更新日期:2022-03-02 09:53
基于频率编码的单线通信方法,使用两个不同频率的调制时钟信号代表数据“0”和数据“1”,调制时钟信号的个数代表数据采样时钟信号周期;把信号发送端的数据信号和数据采样时钟信号,通过调制器调制成包含数据和时钟信息的单一调制信号;通过信号线传送到信号接收端,信号接收端通过解调器把收到的调制信号解调出数据信号和数据采样时钟信号;信号发送端包括调制器UT,调制器UT连接发送端数据信号SDA_TX、发送端数据采样时钟信号SCK_TX、发送端调制基准时钟FM_TX和单线总线SBUS信号;信号接收端包括解调器UR,解调器UR连接单线总线SBUS信号、接收端数据信号SDA_RX、接收端采样时钟信号SCK_RX和接收端解调时钟信号FD_RX。优点是:本发明专利技术对解码时钟精度要求低,编解码实现简单,成本低。成本低。成本低。

【技术实现步骤摘要】
一种基于频率编码的单线通信方法


[0001]本专利技术属于信号通信
,具体涉及一种基于频率编码的单线通讯方法。

技术介绍

[0002]现有技术的总线通信一般包含时钟和数据两个传输信息。在2线总线中,一根线用于时钟信息传输称为时钟线,另一根用于数据信息传输称为数据线。对于单线通讯总线,需要把时钟信息和数据信息同时在一根线上传输,这就需要把两个信息调制编码成一个信号后再通过单线传输。
[0003]现有单线通信编码中曼彻斯特编码是常用的编码方式。如图1所示,曼彻斯特编码(Manchester)又称裂相码、同步码、相位编码,是一种用电平跳变来表示“1”或“0”编码方法,其变化规则很简单,即每个码元均用两个不同相位的电平信号表示,也就是一个周期的方波,但“0”码和“1”码的相位正好相反。曼彻斯特编码是将时钟和数据包含在信号流中,在传输代码信息的同时,也将时钟同步信号一起传输到对方。基于曼彻斯特编码的单线通讯波特率较高,但是其编码解码电路都比较复杂,同时对恢复时钟精度要求较高,这些特点导致其实现成本较高,在一些低成本应用中并不合适。

技术实现思路

[0004]本专利技术要解决的技术问题是:克服现有技术的不足,提供一种通过频率编码的方式实现单线通信的方法,它的编码解码电路都比较简单,实现成本较低。
[0005]本专利技术解决其技术问题所采用的技术方案是:一种基于频率编码的单线通信方法,其特征在于:
[0006]第一,使用两个不同频率的调制时钟信号代表数据“0”和数据“1”,调制时钟信号的个数代表数据采样时钟信号周期;
[0007]将信号发送端的调制基准时钟频率设为f0,用f0/2频率调制时钟代表数据“0”,2f0频率调制时钟代表数据“1”;在信号调制编码时,为了让每个数据发送周期相同,如果发送“0”数据时发送n个f0/2调制时钟,则在发送“1”信号时需要发送4n个2f0调制时钟,这样数据采样时钟信息通过调制时钟个数调制到调制信号中;数据时钟周期等于调制时钟个数乘以调制时钟周期,“0”数据的调制时钟周期为2/f0,数据时钟周期为n*2/f0=2n/f0;“1”数据的调制时钟周期为1/(2f0),数据时钟周期为4n*1/(2f0)=2n/f0;这样,“0”和“1”数据时钟周期相等,为:
[0008][0009]通过对通信时钟信息和数据信息进行编码,用n个频率为“f0/2”的信号代表“0”,4n个频率为“2f
0”的信号代表“1”,将时钟和数据信息同时包含在信号流中,在传输数据信息代码信息的同时,也将时钟同步信号一起传输到对方;
[0010]第二,在单线通信时,需要把信号发送端的数据信号和数据采样时钟信号通过调制器调制成包含数据和时钟信息的单一调制信号,然后通过信号线传送到接收端,接收端
通过解调器把收到的调制信号解调出数据信号和数据采样时钟信号;
[0011]第三,所述单线通信在信号发送端包括:调制器UT,所述调制器UT连接发送端数据信号SDA_TX、发送端数据采样时钟信号SCK_TX、发送端调制基准时钟FM_TX和单线总线SBUS信号;
[0012]所述调制器UT的功能在于,把所述发送端数据信号SDA_TX和所述发送端采样时钟信号SCK_TX调制成频率编码的信号并发送到单线总线SBUS信号线上;
[0013]第四,所述信号接收端包括:解调器UR,所述解调器UR连接所述单线总线SBUS信号、接收端数据信号SDA_RX、接收端采样时钟信号SCK_RX和接收端解调时钟信号FD_RX;
[0014]所述解调器UR对调制的所述单线总线SBUS信号进行解调,恢复出所述接收端数据信号SDA_RX和所述接收端采样时钟信号SCK_RX;
[0015]所述解调器UR包括:数据恢复模块,数据为“1”时的时钟恢复模块,数据为“0”时的时钟恢复模块和多路复用器模块;
[0016]所述数据恢复模块连接调制的单线总线SBUS信号,接收端解调时钟信号FD_RX和接收端数据恢复信号SDA_RX;接收端解调时钟FD_TX的频率为f0,所述数据恢复模块通过比较接收端解调时钟FD_TX的频率f0和调制的单线总线SBUS信号的频率来设定数据恢复信号为“0”或者为“1”;当调制的单线总线SBUS信号的频率大于接收端解调时钟信号FD_RX的时钟频率f0时,则设定接收端数据信号SDA_RX为“1”;当单线总线SBUS信号的频率小于接收端解调时钟信号FD_RX的时钟频率f0时,则设定接收端数据信号SDA_RX为“0”;
[0017]所述数据为“1”的时钟恢复模块连接调制的所述单线总线SBUS信号和数据为“1”的恢复时钟信号C1;该模块通过计数数据为“1”的时钟个数来恢复时钟;
[0018]所述数据为“0”的时钟恢复模块连接调制的所述单线总线SBUS信号和数据为“0”的恢复时钟信号C0;该模块通过计数数据为“0”的时钟个数来恢复时钟;
[0019]所述多路复用器模块连接数据为“1”的恢复时钟信号C1和数据为“0”的恢复时钟信号C0,所述接收端数据信号SDA_RX和所述接收端采样时钟信号SCK_RX;所述多路复用器模块的功能在于当恢复数据为“1”时,选择恢复时钟信号C1输出到接收端采样时钟信号SCK_RX端;当恢复数据为“0”时,选择恢复时钟信号C0输出到接收端采样时钟信号SCK_RX端;
[0020]每个“0”数据或者“1”数据的时钟恢复周期以调制的单线总线SBUS信号的第一个下降沿或者上升沿开始,到时钟恢复信号SCK_RX输出为止;这样,每个数据周期都实现了数据恢复和时钟恢复并同步;
[0021]同时数据“0”的调制信号频率为f0/2,是接收端解调时钟FD_RX频率f0的1/2;数据“1”的调制信号频率为2f0,是接收端解调时钟FD_RX频率f0的2倍;这样,在数据恢复时对接收端解调时钟FD_RX的频率容差范围为:
[0022][0023]与现有技术相比,本专利技术的有益效果是:该专利技术具有对解码时钟精度要求低,编解码实现简单,成本低等优点。
附图说明
[0024]图1是现有技术中曼彻斯特编码方法示意图;
[0025]图2是本专利技术实施例一基于频率的编码方法示意图;
[0026]图3是本专利技术实施例一基于频率编码的单线通信方法示意图;
[0027]图4是本专利技术实施例一调制编码时序图;
[0028]图5是本专利技术实施例一解调器功能框图;
[0029]图6是本专利技术实施例一数据和时钟恢复时序图。
具体实施方式
[0030]下面结合附图实施例,对本专利技术做进一步描述:
[0031]实施例一
[0032]如图2

6所示,一种基于频率编码的单线通讯方法,包括:
[0033]使用两个不同频率的调制时钟信号代表数据“0”和数据“1”,调制时钟信号的个数代表数据采样时钟信号周期。
[0034]如图2所示,将信号发送端的调制基准时钟频率设为f0,用f0/2频本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于频率编码的单线通信方法,其特征在于:第一,使用两个不同频率的调制时钟信号代表数据“0”和数据“1”,调制时钟信号的个数代表数据采样时钟信号周期;第二,把信号发送端的数据信号和数据采样时钟信号,通过调制器调制成包含数据和时钟信息的单一调制信号;通过信号线传送到信号接收端,信号接收端通过解调器把收到的调制信号解调出数据信号和数据采样时钟信号;第三,所述信号发送端包括:调制器UT,所述调制器UT连接发送端数据信号SDA_TX、发送端数据采样时钟信号SCK_TX、发送端调制基准时钟FM_TX和单线总线SBUS信号;所述调制器UT把所述发送端数据信号SDA_TX和所述发送端采样时钟信号SCK_TX调制成频率编码的信号并发送到单线总线SBUS信号线上;第四,所述信号接收端包括:解调器UR,所述解调器UR连接单线总线SBUS信号、接收端数据信号SDA_RX、接收端采样时钟信号SCK_RX和接收端解调时钟信号FD_RX;所述解调器UR对调制的单线总线SBUS信号进行解调,恢复出接收端数据信号SDA_RX和接收端采样时钟信号SCK_RX。2.如权利要求1所述的一种基于频率编码的单线通信方法,其特征在于:使用两个不同频率的调制时钟信号代表数据“0”和数据“1”,调制时钟信号的个数代表数据采样时钟信号周期;将信号发送端的调制基准时钟频率设为f0,用f0/2频率调制时钟代表数据“0”,2f0频率调制时钟代表数据“1”;在信号调制编码时,为了让每个数据发送周期相同,如果发送“0”数据时发送n个f0/2调制时钟,则在发送“1”信号时需要发送4n个2f0调制时钟,这样数据采样时钟信息通过调制时钟个数调制到调制信号中;数据时钟周期等于调制时钟个数乘以调制时钟周期,“0”数据的调制时钟周期为2/f0,数据时钟周期为n*2/f0=2n/f0;“1”数据的调制时钟周期为1/(2f0),数据时钟周期为4n*1/(2f0)=2n/f0;这样,“0”和“1”数据时钟周期相等,为:通过对通信时钟信息和数据信息进行编码,用n...

【专利技术属性】
技术研发人员:肖安全
申请(专利权)人:岱昆半导体上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1