控制器局域网设备制造技术

技术编号:31478815 阅读:24 留言:0更新日期:2021-12-18 12:11
一种用于控制器局域网CAN控制器的CAN位流采样设备,所述设备被配置成从CAN收发器接收位流,所述设备被配置成:检测所述位流中的上升沿;分开地检测所述位流中的下降沿;以及至少基于所述检测到的下降沿和所述检测到的上升沿而产生恢复的不归零编码的位流。上升沿而产生恢复的不归零编码的位流。上升沿而产生恢复的不归零编码的位流。

【技术实现步骤摘要】
控制器局域网设备


[0001]本公开涉及一种用于控制器局域网(CAN)中的采样设备。具体来说,本公开涉及一种CAN控制器和CAN节点的采样设备,包括CAN收发器和所述CAN控制器。本公开还涉及一种CAN网络和操作所述采样设备的方法。

技术介绍

[0002]CAN网络通过总线来实现节点之间的通信。连接到总线的节点可以将数据传输到连接到总线的其它节点并从这些节点接收数据。CAN节点通常包括用于耦合到CAN总线的CAN控制器和CAN收发器。CAN收发器基于来自CAN控制器的数字传输数据而将差分信令提供到总线,并且从总线接收差分信令并将包括接收数据的位流提供到CAN控制器。CAN网络实施定义节点之间的通信的规则的CAN协议。

技术实现思路

[0003]根据本公开的第一方面,提供一种用于控制器局域网CAN控制器的CAN位流采样设备,所述设备被配置成从CAN收发器接收位流,所述设备被配置成:
[0004]检测所述位流中的上升沿;
[0005]分开地检测所述位流中的下降沿;以及
[0006]至少基于所述检测到的下降沿和所述检测到的上升沿而产生恢复的不归零编码的位流。
[0007]在一个或多个例子中,第一块被配置成提供对所述位流中的所述上升沿的所述检测;第二块被配置成提供对所述位流中的所述下降沿的所述检测;并且选择器块被配置成基于由所述第一块和所述第二块对所述位流中的所述上升沿和下降沿的所述检测而产生所述恢复的不归零编码的位流;
[0008]其中所述第一块检测到上升沿使得在所述恢复的不归零编码的位流中产生第一逻辑状态位,并且所述第二块检测到下降沿使得在所述恢复的不归零编码的位流中产生第二逻辑状态位。
[0009]应了解,所述第一逻辑状态位可以包括逻辑高位,并且所述第二逻辑状态位可以包括逻辑低位。然而,沿跃迁与逻辑状态之间的指派是取决于协议而任意指派的。
[0010]在一个或多个例子中,所述第一块被配置成在所述上升沿的所述检测之后且在后一沿的检测之前产生所述第一逻辑位之后,基于经过预定位时间而在所述恢复的不归零编码的位流中产生另一第一逻辑状态位;并且
[0011]所述第二块被配置成在所述下降沿的所述检测之后且在后一沿的检测之前产生所述第二逻辑状态位之后,基于所述经过所述预定位时间而在所述恢复的不归零编码的位流中产生另一第二逻辑位。
[0012]在一个或多个例子中,所述第一块被配置成在检测到上升沿后将沿检测信号提供到所述选择器块以指示所述选择器块在所述恢复的不归零编码的位流中产生所述第一逻
辑状态位,并且所述第一块被配置成在随后的每一预定位时间之后提供位经过信号以使所述选择器块能够在所述恢复的不归零编码的位流中产生一个或多个后续第一逻辑状态位;并且
[0013]其中所述第二块被配置成在检测到下降沿后将沿检测信号提供到所述选择器块以指示所述选择器块在所述恢复的不归零编码的位流中产生所述第二逻辑状态位,并且所述第二块被配置成在随后的每一预定位时间之后提供位经过信号以使所述选择器块能够在所述恢复的不归零编码的位流中产生一个或多个后续第二逻辑状态位。
[0014]在一个或多个例子中,所述第一块和所述第二块被配置成确定所述位流的标称位时间,所述标称位时间包括由传输所述位流的传输节点传输位的时间,其中所述第一块被配置成基于所述位流的上升沿之间的确定的第一块时间而确定所述标称位时间,并且所述第二块被配置成基于所述位流的下降沿之间的确定的第二块时间而确定所述标称位时间,其中所述第一块时间和所述第二块时间指示所述位流的所述标称位时间的整数倍数;并且
[0015]所述第一块和/或所述第二块被配置成基于所述确定的标称位时间而修改所述预定位时间。
[0016]在一个或多个例子中,所述第一块时间包括连续上升沿之间的时间。
[0017]在一个或多个例子中,所述第二块时间包括连续下降沿之间的时间。
[0018]在一个或多个例子中,所述第一块和所述第二块被配置成从振荡器接收时钟信号,并且其中所述预定位时间由所述振荡器的循环数限定。可修改限定所述预定位时间的循环数,使得预定位时间符合所述确定的标称位时间。
[0019]在一个或多个例子中,所述设备被配置成通过以下操作来抑制所述位流中的噪声:对所述位流进行过采样,并且基于两个样本之间的逻辑状态变成第一逻辑状态并且至少在与所述第一样本和所述第二样本相连的第三样本中维持所述第一逻辑状态而检测上升沿,并且
[0020]基于两个样本之间的逻辑状态变成第二逻辑并且至少在与所述第一样本和所述第二样本相连的第三样本中维持所述第二逻辑状态而检测下降沿。
[0021]在一个或多个例子中,所述设备被配置成对所述位流使用过采样以抑制噪声,所述过采样包括使用至少两个连续样本对所述位流进行采样,其中基于由所述第一样本确定的上升沿或下降沿和由所述第二样本确定的上升沿或下降沿中的另一个,所述位流中的确定的沿作为噪声被抑制,其中所述样本是以小于预定位时间的时间间隔取得的。
[0022]在一个或多个例子中,所述阈值是小于所述位时间的时间间隔。
[0023]在一个或多个例子中,所述第一块被配置成在检测到上升沿后将同步信号提供到所述第二块以限定据以确定所述经过预定时间段的时间点;并且其中所述第二块被配置成在检测到下降沿后将同步信号提供到所述第一块以限定据以确定所述经过所述预定时间段的时间点。
[0024]根据本公开的第二方面,提供一种CAN控制器,包括第一方面的CAN位流采样设备。所述CAN控制器可以被配置成耦合到CAN收发器以接收位流并且提供传输数据以供在CAN总线中传输。所述CAN控制器可包括实施CAN协议的CAN协议控制器。
[0025]根据本公开的第三方面,提供一种包括多个节点的CAN网络,其中所述节点中的至少一个包括第二方面的CAN控制器。
[0026]根据本公开的第四方面,提供一种对CAN控制器中的位流进行采样的方法,所述方法包括:从CAN收发器接收位流;
[0027]检测所述位流中的上升沿;
[0028]分开地检测所述位流中的下降沿;以及
[0029]至少基于所述检测到的下降沿和所述检测到的上升沿而产生恢复的不归零编码的位流。
[0030]在一个或多个例子中,所述检测上升沿在所述产生所述恢复的不归零编码的位流时提供第一逻辑状态;并且所述检测下降沿在所述产生所述恢复的不归零编码的位流时提供第二逻辑状态,并且其中所述方法包括确定标称位时间,所述标称位时间包括由传输所述位流的传输节点传输位的时间,其中所述标称位时间用作所述恢复的不归零编码的位流的位长度,所述标称位时间的所述确定是基于所述位流的连续上升沿之间的确定的时间和/或基于所述位流的连续下降沿之间的确定的时间。
[0031]在另一方面,提供一种RXD路径上的CAN采样机构,具体来说,提供一种CAN XL采样机构,所述CAN采样机构分开地检测下降沿和上升沿并使用沿信息来恢复CAN控制器,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于控制器局域网CAN控制器的CAN位流采样设备,其特征在于,所述设备被配置成从CAN收发器接收位流,所述设备被配置成:检测所述位流中的上升沿;分开地检测所述位流中的下降沿;以及至少基于所述检测到的下降沿和所述检测到的上升沿而产生恢复的不归零编码的位流。2.根据权利要求1所述的CAN位流采样设备,其特征在于,包括:第一块,所述第一块被配置成提供对所述位流中的所述上升沿的所述检测;第二块,所述第二块被配置成提供对所述位流中的所述下降沿的所述检测;以及选择器块,所述选择器块被配置成基于由所述第一块和所述第二块对所述位流中的所述上升沿和下降沿的所述检测而产生所述恢复的不归零编码的位流;其中所述第一块检测到上升沿使得在所述恢复的不归零编码的位流中产生第一逻辑状态位,并且所述第二块检测到下降沿使得在所述恢复的不归零编码的位流中产生第二逻辑状态位。3.根据权利要求2所述的CAN位流采样设备,其特征在于:所述第一块被配置成在所述上升沿的所述检测之后且在后一沿的检测之前产生所述第一逻辑位之后,基于经过预定位时间而在所述恢复的不归零编码的位流中产生另一第一逻辑状态位;并且所述第二块被配置成在所述下降沿的所述检测之后且在后一沿的检测之前产生所述第二逻辑状态位之后,基于所述经过所述预定位时间而在所述恢复的不归零编码的位流中产生另一第二逻辑位。4.根据权利要求2或3所述的CAN位流采样设备,其特征在于,所述第一块被配置成在检测到上升沿后将沿检测信号提供到所述选择器块以指示所述选择器块在所述恢复的不归零编码的位流中产生所述第一逻辑状态位,并且所述第一块被配置成在随后的每一预定位时间之后提供位经过信号以使所述选择器块能够在所述恢复的不归零编码的位流中产生一...

【专利技术属性】
技术研发人员:马西亚斯
申请(专利权)人:恩智浦有限公司
类型:发明
国别省市:

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

1