CN105915311B - 总线***的用户站和总线***中时间优化传输数据的方法 - Google Patents
总线***的用户站和总线***中时间优化传输数据的方法 Download PDFInfo
- Publication number
- CN105915311B CN105915311B CN201610205909.XA CN201610205909A CN105915311B CN 105915311 B CN105915311 B CN 105915311B CN 201610205909 A CN201610205909 A CN 201610205909A CN 105915311 B CN105915311 B CN 105915311B
- Authority
- CN
- China
- Prior art keywords
- bit
- message
- voltage level
- bits
- bus system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000005540 biological transmission Effects 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 claims description 21
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000009469 supplementation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/3625—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using a time dependent access
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
- G06F13/372—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a time-dependent priority, e.g. individually loaded time counters or time slot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/4013—Management of data rate on the bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
提供用于总线***(1)的用户站(20;30;200;300)以及在总线***(1;2)中时间优化地传输数据的方法。用户站(20;30;200;300)包括用于对至/来自总线***(1;2)的至少一个另外的用户站的消息(N1;N2;N3;N4;N5;N6)的位进行编码和/或者解码的编码装置(12;22;32;120;220;320),在该总线***中至少暂时地保证用户站(10,20,30;100,200,300)对总线***(1;2)的总线线路(3)的独占、无冲突访问,其中该编码装置(12;22;32;120;220;320)被设计成,在对消息(N1;N2;N3;N4;N5;N6)进行编码时将位时间(TB)内的预先确定的电压电平分配给作为位组合的至少两个位,和/或其中该编码装置(12;22;32;120;220;320)被设计成,在对消息(N1;N2;N3;N4;N5;N6)进行解码时将至少两个位作为位组合分配给位时间(TB)内的预先确定的电压电平。
Description
技术领域
本发明涉及用于总线***的用户站以及在总线***中时间优化地传输数据的方法。
背景技术
针对在传感器和控制设备之间的通信,CAN总线***已经广泛流行,例如在汽车中。在CAN总线***中,借助如在ISO11898中所描述的CAN协议传输消息。尤其汽车总线***不断发展成更高的带宽、更短的等待时间和更严格的实时性。近来还为此提出了诸如CANFD之类的技术,在所述技术中通过在数据字段范围内使用更高的时钟,已将最大数据速率提高到1MBit/s以上的值。以下也将这样的消息称作CAN FD帧或者CAN FD消息。在CAN FD的情况下,将有效数据长度从8个字节扩增至64个字节,数据传输速率明显比在CAN的情况下更高。这也在目前的作为CAN协议规范的ISO-CD-11898-1中利用CAN FD进行了详细说明。
除了例如TTCAN之类的特别重要地功能的补充之外,最近还利用CAN FD尤其关于可行的(更高)数据速率和可用的数据包大小对CAN协议或CAN标准进行了扩展,其中尤其以仲裁形式保持了原来的CAN特性。在仲裁时确定总线***的哪一个用户站作为发送方至少暂时具有对总线***的总线线路的独占、无冲突访问。
在CAN总线上每个消息或信息均以一个显性SOF位开始(SOF=StartOfFrame=消息起始)。之后是11位的仲裁字段,然后是控制位和一个29位的可选的扩展的仲裁字段。
在CAN的仲裁字段中,通过电平状态显性和隐性地反映各个位的逻辑状态。根据当今的现有技术,针对整个帧或整个消息或信息对CAN总线上的位进行编码。该方法针对标准标识符需要12个位时间,并且针对扩展标识符(Extended Identifier)需要32个位时间。
根据传统的CAN规范以及也根据按照包括CAN FD消息的ISO-CD-11898-1的新规范,CAN位仲裁终止于最后一个标识符位(Identifier-Bit)后面出现的位,其中填充位(Stuff-Bit)除外。直至这个位,发送隐性位的、但是代替于此在CAN总线上看到显性位的传统CAN消息或者CAN FD消息的发送方认定仲裁没有希望并且变为CAN消息的接收方。
在提高CAN传输速度的情况下,仲裁字段限制净数据速率。也就是说,CAN总线上的区分优先的并且非破坏性的仲裁方法需要向每个用户站或总线节点来回传播每个位。
因此在总线***或网络的给定的物理范围的情况下,在仲裁期间不能任意提高波特率。
为了进一步提高CAN传输速度,可以放弃仲裁。然而仲裁特性(即区分优先的和非破坏的)是CAN协议的独有特征,并且深受用户好评。
发明内容
因此本发明的任务在于,提供一种用于总线***的用户站以及一种在总线***中以时间优化方式传输数据的方法,其解决上述问题。尤其应该提供一种用于总线***的用户站以及一种在总线***中以时间优化方式传输数据的方法,其中与以往的方法相比进一步提高CAN传输速度。
通过具有权利要求1的特征的一种用于总线***的用户站来解决该任务。用户站包括对至/来自总线***的至少一个另外的用户站的消息的位进行编码和/或者解码的编码装置,在该总线***中至少暂时地保证用户站对总线***的总线线路的独占、无冲突访问,其中所述编码装置被设计成,在对消息进行编码时将位时间内的预先确定的电压电平分配给作为位组合的至少两个位,并且/或者其中所述编码装置被设计成,在对消息进行解码时将至少两个位作为位组合分配给位时间内的预先确定的电压电平。
仲裁方法因为用户站而得以保留,然而减少为此所需的持续时间。因此仲裁特性(即区分优先的和非破坏的)也作为CAN协议的独有特征保持不变,使得可以顾及用户的要求。
用户站可以实现在单独的位时间中对仲裁字段的多个位进行编码。位时间在此是在总线***的总线线路上传输一位所需的时间。通过将不同的电压电平分配给位组合,或者换句话说对总线状态进行显性分级,实现这种编码。
因此与现有技术相比,利用用户站也能为传统CAN消息提高CAN传输速度。
在从属权利要求中说明用户站的其它有利设计方案。
预先确定的电压电平的数量可以为2N,其中N是在位组合中共同编码的位的数量。
编码装置优选地被设计成,对位组合进行编码,使得与时间上稍后在消息中要传输的位相比更大的电压电平被分配给时间上较早在消息中要传输的位。由此也以迄今为止的时间顺序对信息进行编码。
在一种特殊的设计方案中,编码装置可以被设计成,将两个位编码为位时间内的预先确定的电压电平,其中将显性电压电平UD的0/3的电压电平分配给具有位码00的位组合,其中将显性电压电平UD的1/3的电压电平分配给具有位码01的位组合,其中将显性电压电平UD的2/3的电压电平分配给具有位码10的位组合,并且其中将显性电压电平UD的3/3的电压电平分配给具有位码11的位组合。
也可以设想,消息头中的消息具有仲裁字段,并且编码装置仅被设计用于对仲裁字段进行编码,使得位时间内的预先确定的电压电平被分配给作为位组合的至少两个位。在这种情况下,编码装置还可以被设计用来对仲裁字段后面的位进行编码,使得位时间内的预先确定的电压电平被分配给作为位组合的至少两个位。
在一种设计方案中,用户站还可以具有用来创建或者读取至/来自总线***的至少一个另外的用户站的消息的通信控制装置,其中所述通信控制装置具有编码装置。
在一种设计方案中,用户站也可以具有用来将消息发生到总线线路上或者接收消息的发送/接收装置,其中所述发送/接收装置具有编码装置。
以上所述的用户站可以是总线***的一部分,所述总线***还包括并行的总线线路和至少两个通过总线线路相连使得能够相互通信的用户站。在此,所述至少两个用户站的至少一个是以上所述的用户站。
还通过根据权利要求10的在总线***中以时间优化方式传输数据的方法来解决上述任务。在所述总线***中,编码装置被设计用来对至/来自总线***的至少一个另外的用户站的消息的位进行编码和/或者解码,其中至少暂时地保证用户站对总线***的总线线路的独占、无冲突访问。所述方法具有以下一个或多个步骤:利用编码装置对消息进行编码,使得位时间内的预先确定的电压电平被分配给作为位组合的至少两个位,或者利用编码装置对消息进行解码,使得作为位组合的至少两个位被分配给位时间内的预先确定的电压电平。
该方法提供与以上关于用户站所述的相同优点。
本发明的其它可行实现方案也包括没有明确提及的以上或者以下参照实施例描述的特征或者实施方式的组合。在此,专业人士也将作为改进或补充的单独方面添加至本发明的相应基本形式。
附图说明:
以下将参考附图并且根据实施例对本发明进行详细描述。其中:
图1示出根据第一实施例的总线***的简化电路框图;
图2示出根据第一实施例的总线***中的消息结构的示例的图示;
图3示出根据第一实施例的用于表示对图2的消息的位进行编码的电压时间变化过程;
图4利用图4A和图4B示出根据现有技术的对一部分消息进行编码(图4A)和根据第一实施例的对一部分消息进行编码(图4B)的对比;
图5示出根据第二实施例的总线***的简化电路框图;以及
图6示出根据第二实施例的总线***中的消息结构的示例的图示。
如果没有其它说明,在附图中相同或功能相同的元件配备相同的附图标记。
具体实施方式
图1示出一种总线***1,其例如可以是CAN总线***、CANFD总线***等等。总线***1可以应用于运输工具、尤其是机动车、飞机等等,或者应用于医院等等。
在图1中,总线***1具有总线线路3,多个用户站10、20、30被连接到该总线线路3上。可以通过总线线路3在各个用户站10、20、30之间传输信号形式的消息N1、N2、N3。用户站10、20、30可以是例如机动车的控制设备、传感器、显示装置等等。
如图1中所示,用户站10具有通信控制装置11、编码装置12和发送/接收装置13。而用户站20具有通信控制装置21、编码装置22和发送/接收装置23。用户站30具有通信控制装置31、编码装置32和发送/接收装置33。用户站10、20、30的发送/接收装置13、23、33分别直接被连接到总线线路3上,即使这在图1中没有示出。
通信控制装置11、21、31分别用来控制相应的用户站10、20、30通过总线线路3与连接到总线线路3上的用户站10、20、30的另一个用户站的通信。
通信控制装置11、21、31可以如传统的CAN控制器来实施,其中所述通信控制装置21与此不同地还附加地包括编码装置22。通信控制装置11、21、31创建和读取第一消息N1、N1、N3,其例如是传统的CAN消息N1、N2、N3。按照传统的CAN基本格式构建传统的CAN消息N1、N2、N3作为示例,其中在消息N1、N2、N3的每个中均可以包括直至8个数据字节的数量,如图2中针对消息N1所示。
发送/接收装置13、23、33可以如传统的CAN收发器来实施,其中发送/接收装置33与此不同地还附加地包括编码装置32。实施发送/接收装置13、23、33,以便按照目前的CAN基本格式的消息N1、N2、N3被提供用于所属的通信控制装置11、21、31或者从所属的通信控制装置接收所述消息。
图2示出由用户站10发送的传统CAN基本格式的消息N1。消息N1具有SOF位41以及多个消息字段,如仲裁字段42(Arbitration field)、控制字段43(Control field)、数据字段44(Data field)和校验和字段45(CRC field)。仲裁字段42在base-ID字段中包括消息4的标识符(Identifier)。将RTR位布置在仲裁字段42的末尾。控制字段43以IDE位开始,之后是FDF位,紧随其后是DLC字段。如果DLC字段具有0值或者RTR位被隐性发送,则数据字段44不存在。校验和字段45在CRC-seq字段中包含CRC校验和,并且以紧随随后的CRC定界符CRC-Del结束。从ISO-CD-11898-1已知所述字段和位,并且因此这里不详细描述。
在图2中所示的消息N1中,根据传统的CAN规范并且也根据包括CAN FD消息的新的CAN FD规范,CAN位仲裁终止于标识符最后一位后面出现的位。填充位(Stuff-Bit)除外。在仲裁时确定总线***1中的用户站10、20、30的哪一个允许发送到总线线路3,其中用户站10、20、30的进行发送的用户站在该时间期间具有对总线线路3的独占、无冲突访问。
在图2的传统CAN消息N1中,base-ID字段中的标识符最后一位后面的位是RTR位。在此,所述RTR位在未示出的远程消息(Remote Frame(远程帧))中是隐性的,并且在数据消息(Data Frame(数据帧))中是显性的。在CAN FD消息中发送显性的RRS位或者“保留位(reserved bit)”替代RTR位。直至RTR位或者RRS位,更准确地说在此之后,发送/接收装置13、23、33的发送隐性位的、但是代替于此在作为CAN总线的总线线路3上看到显性位的发送/接收装置(收发器)认定仲裁没有希望并且变为接收方(Receiver)。
图3和图4图解编码装置12、22、32的工作原理。
在图3中示出四个位时间TB的四个依次的总线状态。在此仅仅完全示出了整个位时间TB的中间两个位时间TB的总线状态。可能的总线状态是显性总线状态47和隐性总线状态48。在图3中针对显性总线状态47,对于CAN_H有第一显性总线状态47_H_1、第二显性总线状态47_H_2和第三显性总线状态47_H_3。此外在图3中针对显性总线状态47,对于CAN_L有第一显性总线状态47_L_1、第二显性总线状态47_L_2和第三显性总线状态47_L_3。
如图3中所示,CAN_L的显性总线状态47和CAN_H的显性总线状态47区别在于电压电平。第一显性总线状态47_H_1、47_L_1形成电压差UDiff,该电压差对应于显性电压电平UD的1/3。第二显性总线状态47_H_2、47_L_2形成电压差UDiff,该电压差对应于显性电压电平UD的2/3。第三显性总线状态47_H_3、47_L_3形成电压差UDiff,该电压差对应于显性电压电平UD的3/3。隐性总线状态48形成电压差UDiff,该电压差对应于显性电压电平UD的0/3。隐性总线状态48因此等于总线3上的平均电压,如之前以其它方式所述。
两个共同编码的位的在图3中所示的特殊情况下,因此不再仅仅有两个显性电压电平UD=0/1和UD=1/1,而是如前所述有四个显性电压电平UD0/3、1/3、2/3和3/3。
编码装置12、22、32分别可以在单个或共同的位时间TB中对仲裁字段42的多个位进行编码。为此相应的编码装置12、22、32如下表1中所说明那样将上述不同电压电平之一分配给位组合:
表1
在图3和表1的示例中,分别以4个不同的电压摆幅或电压差编码2个位。在此,左边的或者高值位产生大的电压摆幅,并且右边的或者低值位产生小的电压摆幅。与已知的状态相比,在本示例中为此仅仅必须增补另外两个状态,即1/3和2/3UD。因此位时间TB内的预先确定的电压电平被分配给作为位组合的两个位,也就是将预先确定的电压电平1/3UD分配给位组合01等等。
换句话说,编码装置12、22、32被设计成,对总线状态进行显性分级,或者对显性总线状态47进行分级。即编码装置12、22、32被设计成,利用多电平技术对消息N1进行编码。
在图4中,针对作为图4A的左边区域中的两个共同编码的位的所述示例,示出按照现有技术的逐位仲裁的起始。在图4的右边区域中,作为图4B,相同的仲裁利用以上所述的多电平技术进行编码。在图4中所示的示例中,对SOF位或SOF标志(Flag)一并进行编码,即使这并非强制必需的。
如由图4可见,将三个消息N1、N2、N3发送到总线上。在此,消息N1在时刻Z1失去仲裁。而消息N3在时刻Z3失去仲裁。因此之后仅通过总线线路发送消息N2,而消息N1、N3的发送方变为消息N2的接收方。
以这种方式可以缩减仲裁阶段。编码装置12、22、32因此在具有如前所述特征的总线***1中执行以时间优化方式传输数据的方法。在之前所述的2位编码情况下,仲裁阶段缩减到50%,如图4中很清楚地示出。此外,总线***1中的区分优先的并且非破坏的仲裁保持不变,这使得用户乐于接受以上所述的编码。
即使以位时间TB中两个以上的位进行编码,该方法也起作用。所需电压电平的数量为2N,其中N是要共同编码的位的数量。N是一个整数。
如果将两个以上的位共同编码,则仲裁阶段时间上还缩减更多。在3个位的情况下,则缩减到根据现有技术的时间的1/3,在四个位的情况下,则缩减到1/4,等等。
然而,要共同编码的位的数量越高,则对消息N1、N2、N3的信噪比(SNR)的要求越高。因此根据情况适当选择要共同编码的位的数量。如果是要期待的信噪比(SNR)不够充分的情况,则编码装置12、22、32也可以在必要时按照现有技术实施编码。
为了能够重新读取以上述方式以多电平技术编码的消息N1、N2、N3,编码装置12、22、32可以被设计成,对所接收的以多电平技术编码的消息N1、N2、N3进行相应解码。为此编码装置12、22、32可以在解码消息N1、N2、N3的时候将至少两个位作为位组合分配给位时间(TB)内的预先确定的电压电平。
在本实施例的一种修改方案中,以上所述的编码方法也就是在总线***1中以时间优化方式传输数据的方法超越仲裁字段42或者标识符字段。由此可以在整个CAN消息N1、N2、N3上提高传输速率。如果没有其它有效的编码或者调制可用于那些不需要对各个用户站10、20、30的状态进行逐位调整(Abgleich)的消息字段,那么这是特别有帮助的。
在第一实施例的另一种修改方案中,总线***1也可以具有不仅能够创建和发送或者接收和读取传统CAN消息N1、N2、N3,而且能够创建和发送以及接收和读取CAN FD消息的至少一个用户站。在这样的用户站中,通信控制装置和发送/接收装置相应地被构造。
在第一实施例的另一种修改方案中,总线***1也具有只能创建和发送或者接收和读取CAN FD消息的至少两个用户站。也可以的是,所有用户站仅仅创建和发送或者接收和读取CAN FD消息。在这样的用户站中,通信控制装置和发送/接收装置相应地被构造。
图5示出根据第二实施例的具有用户站100、200、300的总线***2,所述用户站100、200、300被连接到总线线路3上。用户站100具有通信装置110、编码装置120和发送/接收装置130。而用户站200具有通信装置210、编码装置220和发送/接收装置230。用户站300具有通信控制装置310、编码装置320和发送/接收装置330。用户站100、200、300的发送/接收装置130、230、330也分别直接连接到总线线路3上,即使这在图5中没有示出。除了以下区别之外,用户站100、200、300如在第一实施例中所描述的那样实施。
用户站100发送第一消息N4,该消息例如是扩展格式的传统CAN消息,如图6中所示。用户站200发送消息N5,该消息例如是扩展格式的CAN FD消息的第一变型,其中在消息N5中可以包括直至16个数据字节的数量。用户站200也可以替代地发送消息N6,该消息例如是扩展格式的CAN FD消息,其中在消息N6中可以包括20至64个数据字节的数量,如图5中所示。用户站300可以要么发送消息N4,要么发送N5或N6。
根据图6,消息N4具有SOF位51以及多个消息字段,如仲裁字段52(Arbitrationfield)、控制字段53(Control field)、数据字段54(Data field)和校验和字段55(CRCfield)。仲裁字段52在base-ID字段和ID-ext字段中包括消息N4的标识符(Identifier)。在base-ID字段和ID-ext字段之间分别设置SRR位和IDF位。将RTR位布置在仲裁字段52的末尾。控制字段53始于FDF位,随后是r0位。如果控制字段53的DLC字段具有0值或者RTR位是隐性的,则数据字段54不存在。否则与图2的消息N1一样以相同方式构建消息N4。
消息N5和N6也有扩展标识符,类似于消息N4。也由ISO-CD-11898-1已知消息N5和N6的准确格式,并且因此这里不详细描述。
即使在该实施例中,可以对消息N4或者仅仅对其仲裁字段52进行编码,如参考以上实施例和其修改方案所描述的那样。相同的适用于消息N5、N6或者仅仅其仲裁字段。
用户站10、20、30、100、200、300的总线***1、2和所述方法的所有上述设计方案均可以单独或者以所有可能的组合使用。尤其可以将上述实施例和/或者其修改方案的所有特征任意组合。附加地,尤其可设想以下修改方案。
借助基于CAN协议的总线***描述根据实施例的上述总线***1、2。然而根据实施例的总线***1、2也可以是其它类型的通信网络。在总线***1中至少在确定的时间段内保证用户站10、20、30、100、200、300对共同的信道的独占、无冲突访问,是有利的,但并非强制性的前提条件。
第一实施例的总线***1中的用户站10、20、30的数量和布置是任意的。第一实施例的总线***2中用户站100、200、300的数量和布置也是任意的。在总线***1中尤其也可以省去用户站20或30。在总线***2中尤其也可以省去用户站200或300。总线***1中也可以存在用户站20或30的一个或多个。总线***2中也可以存在用户站200或300的一个或多个。总线***1中也可以存在用户站10、20、30、100、200、300或者其任意的组合。
Claims (8)
1.用于总线*** (1; 2)的用户站 (10; 20; 30; 100; 200; 300),具有:
用于对至/来自总线*** (1; 2) 的至少一个另外的用户站的消息 (N1; N2; N3;N4; N5; N6) 的位进行编码和/或者解码的编码装置 (12; 22; 32; 120; 220; 320),在所述总线***中至少暂时地保证用户站 (10, 20, 30; 100, 200, 300) 对总线*** (1;2)的总线线路 (3)的独占、无冲突访问,
其中所述编码装置 (12; 22; 32; 120; 220; 320) 被设计成,在对消息 (N1; N2;N3; N4; N5; N6) 进行编码时将位时间 (TB) 内的预先确定的电压电平分配给作为位组合的至少两个位,并且/或者在解码消息 (N1; N2; N3; N4; N5; N6) 的时候将至少两个位作为位组合分配给位时间 (TB) 内的预先确定的电压电平,以及
其中消息头中的消息 (N1; N2; N3; N4; N5; N6) 具有仲裁字段 (42; 52),并且所述编码装置 (12; 22; 32; 120; 220; 320) 仅被设计用于对所述仲裁字段 (42; 52) 进行编码,使得位时间 (TB) 内的预先确定的电压电平被分配给作为位组合的至少两个位。
2.根据权利要求 1 所述的用户站 (10; 20; 30; 100; 200; 300),
其中所述预先确定的电压电平的数量为 2N,并且
其中N 是在位组合中共同编码的位的数量。
3.根据权利要求 1 所述的用户站 (10; 20; 30; 100; 200; 300),其中所述编码装置 (12; 22; 32; 120; 220; 320) 被设计用来编码位组合,使得与时间上稍后在消息中要传输的位相比更大的电压电平被分配给时间上较早在消息中要传输的位。
4.根据权利要求1-3中任一项所述的用户站 (10; 20; 30; 100; 200; 300),
其中所述编码装置 (12; 22; 32; 120; 220; 320) 被设计成,将两个位编码成位时间 (TB) 内的预先确定的电压电平,
其中将显性电压电平 UD 的 0/3 的电压电平分配给具有位码 00 的位组合,
其中将显性电压电平 UD 的 1/3 的电压电平分配给具有位码 01 的位组合,
其中将显性电压电平 UD 的 2/3 的电压电平分配给具有位码 10 的位组合,并且
其中将显性电压电平 UD 的 3/3 的电压电平分配给具有位码 11 的位组合。
5.根据权利要求1-3中任一项所述的用户站 (10; 20; 30; 100; 200; 300),
还具有用来创建或读取至/来自总线*** (1; 2) 的至少一个另外的用户站的消息(N1, N2, N3; N4, N5, N6) 的通信控制装置 (11; 21; 31; 110; 210; 310),
其中所述通信控制装置 (21; 210) 具有编码装置 (22; 220)。
6.根据权利要求1-3中任一项所述的用户站 (20; 30; 200; 300),
还具有用来将消息 (N1, N2, N3; N4, N5, N6) 发送到总线线路 (3) 上或者接收消息的发送/接收装置 (13; 23; 33; 130; 230; 330),
其中所述发送/接收装置 (33; 330) 具有编码装置 (22; 220)。
7.总线*** (1; 2),具有:
并行的总线线路 (3),和
至少两个用户站 (10; 20; 30; 100; 200; 300),所述用户站通过总线线路 (3) 相互连接,使得所述用户站能够相互通信,
其中所述至少两个用户站 (10; 20; 30; 100; 200; 300) 的至少一个是根据权利要求1-6中任一项所述的用户站 (20; 30; 200; 300)。
8.用于在总线*** (1; 2) 中以时间优化方式传输数据的方法,在所述总线***中编码装置 (12; 22; 32; 120; 220; 320) 被设计用来对至/来自总线*** (1; 2) 的至少一个另外的用户站 (10; 20; 30; 100; 200; 300) 的消息 (N1; N2; N3; N4; N5; N6)的位进行编码和/或者解码,在所述总线***中至少暂时地保证用户站 (10, 20, 30;100, 200, 300) 对总线*** (1; 2) 的总线线路 (3)的独占、无冲突访问,其中所述方法包括以下一个或多个步骤:
使用编码装置 (12; 22; 32; 120; 220; 320) 对消息 (N1; N2; N3; N4; N5; N6)进行编码,使得位时间 (TB) 内的预先确定的电压电平被分配给作为位组合的至少两个位,或者
使用编码装置 (12; 22; 32; 120; 220; 320) 对消息 (N1; N2; N3; N4; N5; N6)进行解码,使得作为位组合的至少两个位被分配给位时间 (TB) 内的预先确定的电压电平,
其中消息头中的消息 (N1; N2; N3; N4; N5; N6) 具有仲裁字段 (42; 52),并且
其中执行所述编码以便仅对所述仲裁字段 (42; 52) 进行编码,使得位时间 (TB) 内的预先确定的电压电平被分配给作为位组合的至少两个位。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102015202219.6A DE102015202219A1 (de) | 2015-02-09 | 2015-02-09 | Teilnehmerstation für ein Bussystem und Verfahren zur zeitoptimierten Datenübertragung in einem Bussystem |
DE102015202219.6 | 2015-02-09 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105915311A CN105915311A (zh) | 2016-08-31 |
CN105915311B true CN105915311B (zh) | 2021-08-10 |
Family
ID=56498221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610205909.XA Active CN105915311B (zh) | 2015-02-09 | 2016-02-09 | 总线***的用户站和总线***中时间优化传输数据的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10282332B2 (zh) |
CN (1) | CN105915311B (zh) |
DE (1) | DE102015202219A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102017223775A1 (de) | 2017-12-22 | 2019-06-27 | Robert Bosch Gmbh | Teilnehmerstation für ein Bussystem und Verfahren zum Senden einer Nachricht mit unterschiedlichen Bitraten in einem Bussystem |
DE102018214967A1 (de) * | 2018-09-04 | 2020-03-05 | Robert Bosch Gmbh | Teilnehmerstation für ein serielles Bussystem und Verfahren zur Übertragung von Daten in einem seriellen Bussystem |
DE102018214960A1 (de) * | 2018-09-04 | 2020-03-05 | Robert Bosch Gmbh | Teilnehmerstation für ein serielles Bussystem und Verfahren zum Senden einer Nachricht in einem seriellen Bussystem |
DE102018218721A1 (de) * | 2018-10-31 | 2020-04-30 | Robert Bosch Gmbh | Teilnehmerstation für ein serielles Bussystem und Verfahren zum Senden einer Nachricht in einem seriellen Bussystem |
CN111314194A (zh) * | 2020-04-15 | 2020-06-19 | 联合华芯电子有限公司 | 一种基于多电平逻辑运算的数据传输***和方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088369A (en) * | 1997-05-28 | 2000-07-11 | Pmc-Sierra Ltd. | Line coding technique for efficient transmission and delineation of encapsulated frames over high speed data links |
CN101228698A (zh) * | 2005-07-22 | 2008-07-23 | Nxp股份有限公司 | 4电平逻辑解码器 |
CN101662404A (zh) * | 2008-08-27 | 2010-03-03 | 上海海事大学 | 基于can总线船舶电站控制仪表通信方法 |
CN102355382A (zh) * | 2011-09-28 | 2012-02-15 | 东南大学 | 一种控制器局域网总线分析与触发的方法 |
CN102804159A (zh) * | 2009-06-16 | 2012-11-28 | 罗伯特·博世有限公司 | 用于在总线***的用户站之间传输数据的方法 |
CN104272389A (zh) * | 2012-05-18 | 2015-01-07 | 美光科技公司 | 用于低功率多电平经编码信号的方法及设备 |
-
2015
- 2015-02-09 DE DE102015202219.6A patent/DE102015202219A1/de active Pending
-
2016
- 2016-02-08 US US15/018,149 patent/US10282332B2/en active Active
- 2016-02-09 CN CN201610205909.XA patent/CN105915311B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088369A (en) * | 1997-05-28 | 2000-07-11 | Pmc-Sierra Ltd. | Line coding technique for efficient transmission and delineation of encapsulated frames over high speed data links |
CN101228698A (zh) * | 2005-07-22 | 2008-07-23 | Nxp股份有限公司 | 4电平逻辑解码器 |
CN101662404A (zh) * | 2008-08-27 | 2010-03-03 | 上海海事大学 | 基于can总线船舶电站控制仪表通信方法 |
CN102804159A (zh) * | 2009-06-16 | 2012-11-28 | 罗伯特·博世有限公司 | 用于在总线***的用户站之间传输数据的方法 |
CN102355382A (zh) * | 2011-09-28 | 2012-02-15 | 东南大学 | 一种控制器局域网总线分析与触发的方法 |
CN104272389A (zh) * | 2012-05-18 | 2015-01-07 | 美光科技公司 | 用于低功率多电平经编码信号的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
US20160232118A1 (en) | 2016-08-11 |
DE102015202219A1 (de) | 2016-08-11 |
US10282332B2 (en) | 2019-05-07 |
CN105915311A (zh) | 2016-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105915311B (zh) | 总线***的用户站和总线***中时间优化传输数据的方法 | |
US10298415B2 (en) | User station for a bus system and method for the wideband can communication | |
US11720519B2 (en) | User station for a serial bus system, and method for transmitting a message in a serial bus system | |
US11706049B2 (en) | Subscriber station for a serial bus system and method for communication in a serial bus system | |
CN113330719B (zh) | 用于串行总线***的用户站和在串行总线***中通信的方法 | |
CN113169916B (zh) | 用于串行总线***的用户站和用于串行总线***中的通信的方法 | |
CN110838960A (zh) | 串行总线***的用户站和串行总线***中发送消息的方法 | |
CN113412604A (zh) | 串行总线***的用户站和在串行总线***中通信的方法 | |
JP7219342B2 (ja) | シリアルバスシステム用の加入局およびシリアルバスシステムでの通信方法 | |
CN112823496B (zh) | 帧屏蔽单元、用于串行总线***的用户站以及用于在串行总线***中进行通信的方法 | |
CN110301115B (zh) | 用于总线***的用户站和用于在总线***中的数据传输的方法 | |
CN107078932B (zh) | 总线***的用户站和用于校验消息的正确性的方法 | |
US11601221B2 (en) | Communication control device for a user station for a serial bus system, and method for communicating in a serial bus system | |
JP7345640B2 (ja) | シリアルバスシステム用の加入者局およびシリアルバスシステムでの通信方法 | |
CN112913192B (zh) | 用于串行总线***的用户站和用于在串行总线***中传输数据的方法 | |
US11784849B2 (en) | Communication control device for a user station for a serial bus system, and method for communicating in a serial bus system | |
US11831466B2 (en) | User station for a serial bus system, and method for transmitting a message in a serial bus system | |
CN114726670A (zh) | 用于串行总线***的用户站的通信控制装置和用于在串行总线***中通信的方法 | |
CN113645111A (zh) | 通信控制装置和发送/接收装置及总线***中的通信方法 | |
Umehara et al. | Ringing mitigation schemes for controller area network | |
KR20230045061A (ko) | 직렬 버스 시스템용 가입자국 및 직렬 버스 시스템에서의 통신 방법 | |
JP2023522268A (ja) | シリアルバスシステムの加入者局用の通信制御デバイスおよび送信/受信デバイス、ならびにシリアルバスシステムで通信するための方法 | |
KR20230045069A (ko) | 직렬 버스 시스템용 가입자국 및 직렬 버스 시스템에서의 통신 방법 | |
CN115380511A (zh) | 用于通信控制装置的接口模块、用于串行总线***的用户站的发送/接收装置和用于在串行总线***中进行通信的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |