确定can总线连接单元的内部延迟时间的设备和测量方法_3

文档序号:9583843阅读:来源:国知局
样点(SecondarySample Point)SSP的位置固定地被预先给定。为了预先给定固定的位置,必须知道CAN收发器的不仅最大的而且最小的内部延迟时间DELTA_T,并且这两个值不允许彼此相差太大。到目前为止,在收发器的数据表中只有针对最大值的说明。因而,在这种情况下,最小值在数据表中也被给出。
[0040]因此,按照本实施例,该测量也可以被放弃,并且然后如下延迟时间DELTA_T被预先给定:所述延迟时间DELTA_T的值在从所述总线连接单元11、21、31的数据表中已知的最小的和最大的延迟时间之间。
[0041]相应的用户站10、20、30的CAN控制器的这里所描述的扩展方案尤其是可以被用于 CAN FD (具有灵活数据速率的 CAN (CAN with Flexible Data_rate))和用于 TTCAN FD(具有灵活数据速率的 TTCAN (TTCAN with Flexible Data-rate))网络。
[0042]总线系统4、设备5、用户站10、20、30和测量方法的所有之前所描述的构造方案可以单个地或以所有可能的组合得到使用。所述第一和第二实施例的特征的任意组合都是可能的。附加地,尤其是下面的修改方案是可设想的。
[0043]在所述实施例的总线系统4中的所述用户站10、20、30的数目和布局是任意的。
[0044]之前所描述的设备5和由该设备5所实施的测量方法即使在经修改的数据协议的情况下也可被应用,该经修改后的数据协议于2011年5月2日曾被公开在因特网页面http://www.semiconductors, bosch.de/上所公开的文献“CAN with Flexible Data-Rate(具有灵活数据速率的控制器局域网),白皮书,1.0版”,并且此外,该经修改的协议使得增大数据字段以及针对CAN消息的部分在实现仲裁之后缩短比特长度成为可能。
【主权项】
1.用于确定CAN总线连接单元(11,21,31)的内部延迟时间(DELTA_T)的设备(5),以便在具有至少两个用户站(10,20,30)的总线系统(4)中检验串行数据传输的正确运行,其中,所述用户站(10,20,30)中的每个都通过总线连接单元(11,21,31)被连接到总线(40)上并且通过所述总线(40)能够交换消息(41),其中针对每个消息(41)的对所述总线(40)的发送访问通过按照CAN标准ISO 11898-1的仲裁方法而被分配给针对所述消息(41)成为发送方的用户站(10,20,30 ),其中所述设备(5 )具有: 用于利用用于确定在发送信号(CAN_TX )和接收信号(CAN_RX )之间的延迟时间(DELTA_T)的延迟计数器(305)来确定内部延迟时间(DELTA_T)或者用于基于所述总线连接单元(11,21,31)的最大的和最小的延迟时间来确定内部延迟时间的单元,如果不仅所述接收信号(CAN_RX)有显性电平而且所述延迟计数器(305)的计数器读数大于/等于预先给定的配置值(T_MIN),那么所述延迟计数器(305 )停止。2.根据权利要求1所述的设备,其中,最小延迟时间是与所述配置值(T_MIN)有关的值。3.根据权利要求1或2所述的设备,其中,SSP的位置是可预先给定的,在所述SSP的情况下,被发送给所述总线连接单元(11,21,31)的发送信号(CAN_TX)与被所述总线连接单元(11,21,31)接收到的接收信号(CAN_RX)的比较被执行。4.根据上述权利要求之一所述的设备,此外具有: 用于生成未被延迟的发送信号(CAN_TX)或者被延迟了预先确定的时间延迟的发送信号(CAN_TX_DEL)的延迟单元(310),和/或 用于比较被发送给所述总线连接单元(11,21,31)的发送信号(CAN_TX)与被所述总线连接单元(11,21,31)接收到的接收信号(CAN_RX)来以便在传输期间检验所述数据传输的正确运行的比较单元(320)。5.根据权利要求4所述的设备,此外具有用于在未被延迟的发送信号(CAN_TX)与被延迟了预先确定的时间延迟(T_DELAY)的发送信号(CAN_TX_DEL)之间转换的转换单元(330),使得用于检验数据传输的正确运行的比较单元(320)能够或者使用所述未被延迟的发送信号(CAN_TX)或者使用所述被延迟了预先确定的时间延迟(T_DELAY)的发送信号(CAN_TX_DEL)06.用于确定CAN总线连接单元(11,21,31)的内部延迟时间(DELTA_T)的测量方法,以便在具有至少两个用户站(10,20,30)的总线系统(4)中检验串行数据传输的正确运行,其中每个用户站(10,20,30)都通过总线连接单元(11,21,31)被连接到总线(40)上并且通过所述总线(40)能够交换消息(41),其中针对每个消息(41)的对所述总线(40)的发送访问通过按照CAN标准ISO 11898-1的仲裁方法而被分配给针对所述消息(41)成为发送方的用户站(10,20,30),其中所述方法利用用于确定在发送信号(CAN_TX)和接收信号(CAN_RX)之间的延迟时间(DELTA_T)的延迟计数器(305)来确定内部延迟时间,或者基于所述总线连接单元(11,21,31)的最大的和最小的延迟时间来确定内部延迟时间,如果不仅所述接收信号(CAN_RX)有显性电平而且所述延迟计数器(305)的计数器读数大于/等于预先给定的配置值(T_MIN),那么所述延迟计数器(305 )停止。7.根据权利要求6所述的测量方法,其中,最小延迟时间是与所述配置值(T_MIN)有关的值。8.根据权利要求6或7所述的测量方法,其中,SSP的位置被预先给定,在所述SSP的情况下,被发送给所述总线连接单元(11,21,31)的发送信号(CAN_TX)与被所述总线连接单元(11,21,31)接收到的接收信号(CAN_RX)的比较被执行。9.根据权利要求6至8之一所述的测量方法,此外具有生成未被延迟的发送信号(CAN_TX)或者被延迟了预先确定的时间延迟(T_DELAY)的发送信号(CAN_TX_DEL),和/或比较被发送给所述总线连接单元(11,21,31)的发送信号(CAN_TX)与被所述总线连接单元(11,21,31)接收到的接收信号(CAN_RX),以便在传输期间检验所述数据传输的正确运行。10.根据权利要求9所述的测量方法,其中,在比较的步骤中,或者所述未被延迟的发送信号(CAN_TX)或者所述被延迟了预先确定的时间延迟(T_DELAY)的发送信号(CAN_TX_DEL)被用于检验数据传输的正确运行。
【专利摘要】一种用于确定CAN总线连接单元(11,21,31)的内部延迟时间的设备(5)和测量方法被提供,以便在具有至少两个用户站(10,20,30)的总线系统(4)中检验串行数据传输的正确运行,其中所述用户站(10,20,30)通过总线连接单元(10,20,30)被连接到总线(40)上并且通过所述总线(40)交换消息(41),其中针对每个消息(41)的对所述总线(40)的发送访问通过按照CAN标准ISO11898-1的仲裁方法而被分配给针对所述消息(41)成为发送方的用户站(10,20,30)。其中,所述设备(5)具有用于利用用于确定在发送信号(CAN_TX)和接收信号(CAN_RX)之间的延迟时间(DELTA_T)的延迟计数器(305)来确定内部延迟时间(DELTA_T)或者用于基于所述总线连接单元(11,21,31)的最大的和最小的延迟时间来确定内部延迟时间(DELTA_T)的单元,如果不仅所述接收信号(CAN_RX)有显性电平而且所述延迟计数器(305)的计数器读数大于/等于预先给定的配置值(T_MIN),那么所述延迟计数器(305)停止。只有在最小的计数器读数之后才停止所述延迟计数器提高了在例如通过信号反射引起的信号干扰的情况下的测量精确度。
【IPC分类】H04L12/26, H04L12/413
【公开号】CN105340223
【申请号】CN201480037580
【发明人】F.哈特维希
【申请人】罗伯特·博世有限公司
【公开日】2016年2月17日
【申请日】2014年6月11日
【公告号】DE102013218075A1, EP3017568A1, US20160173295, WO2015000668A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1