收发器电路以及用于控制器局域网络的方法技术

技术编号:13076438 阅读:57 留言:0更新日期:2016-03-30 11:37
描述了用于在具有CAN总线网络和控制单元并且支持灵活数据速率(CAN FD)的控制器局域网络CAN中操作的收发器电路。所述收发器电路包括:发射CAN路径和接收CAN路径;位于所述发射CAN路径上的输入节点;检测模块,所述检测模块操作地耦合于所述发射CAN路径上的所述输入节点并且被布置成在所述CAN总线网络上发射输入帧之前从所述控制单元接收输入帧并且确定所述发射CAN路径上的所述输入帧是否包含CAN FD帧;以及至少一个切换模块,所述切换模块操作地耦合于所述检测模块并且耦合于所述CAN总线网络,其中所述至少一个切换模块操作用于响应于所述输入帧被确定为包含CAN FD帧来给所述CAN总线网络赋予第一电压值。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】专利技术描述
本专利技术涉及收发器电路和用于改进控制器局域网络(CANs)的方法,尤其涉及使用灵活数据速率优化控制器局域网络。
技术介绍
控制器局域网络(CAN)是一系列通信协议,其可以以高的安全水平有效地支持分布式实时控制。CAN应用的范围可以从高速网络到低成本多路传输线路。最近,提出了汽车网络中日益增加的带宽需求可能会妨碍CAN的使用,这是由于它的比特速率限定为IMbit/s。结果,提出了相对较新的被称为“具有灵活数据速率(CAN FD)的CAN”的帧格式。CAN 被用于在需要更高数据速率的应用中实施CAN。CAN ro系统的一般操作在本领域中有文档记录,然而,为了完整性,本专利技术提供了具体操作的简要概述。已知CAN和CAN H)系统以自动无仲裁传输为特征。因此,以最高优先级发射的CAN消息将成功,并且发射较低优先级消息的节点将等待最高优先级消息被发射。在CAN系统中,这是经由总线通过“显性”比特和“隐性”比特的二进制模式发射数据来实现的,其中显性是逻辑‘0’并且隐性是逻辑‘I’。如果当发送显性比特的时候要发射隐性比特,那么显性比特将被显示。显性比特是通过激活开关来实现,而隐性比特仅仅是在总线上没有被断言。在显性到隐性转变的情况下,开关被简单地禁用,从而允许跨越总线的电压被动转变回逻辑‘I’。在仲裁期间,每个发射节点监视CAN总线状态并将接收的比特与发射的比特进行比较。如果在发射隐性比特的时候接收到显性比特,那么节点将失去仲裁并停止发射。仲裁在传输标识符字段期间被执行。通过发送具有二进制‘0’作为显性的标识符(ID),CAN系统中的每个节点开始同时发射,从最高比特开始。一旦节点的ID是较大的数(较低优先级),它们就将发射‘I’(隐性)并且看见‘0’(隐性),导致它们失去仲裁并停止发射。在ID传输结束时,所有节点阻止一个节点将失去仲裁并停止发射,从而给该节点留下了最高优先级消息进行发射。图1显示了标准格式CAN H)帧100的简化方框图。CAN H)帧100包括仲裁字段102、控制字段104和数据字段106XAN H)帧100包含了与CAN帧相同的元素,主要区别在于在CANFD帧100中,数据字段106和循环冗余码(CRC)字段(未显示)可能更长(并且以更高的速度发射)。正常CAN帧和CAN FD帧之间的另一个区别在于预留比特108,其位于紧跟在仲裁字段102末尾之后。在CAN H)帧100中,该预留比特108作为“隐性”电平被发射并且更名为“扩展数据长度(EDL)”。在具有11比特标识符的标准格式CAN H)帧100以及具有29比特标识符(未显示)的扩展格式CAN H)帧中,EDL比特108总是紧跟着“显性”比特r0112,其被预留用于协议的未来扩展。CAN FD帧100的控制字段104包含两个附加比特,即比特速率开关(BRS)IH和错误状态指示符(ESI )116 ARS 114确定比特速率在帧内是否被切换。如果发射的是“隐性”,那么比特速率从标准比特速率118切换到可选高比特速率120 ο如果BRS 114是“显性”发射,那么比特速率不被切换。因此,CAN H)帧100的第一部分(直到BRS比特114)以与正常CAN帧相同的比特速率被发射,并且如果BRS比特114是“隐性”,那么比特速率被切换。在数据字段106的传输期间,CAN FD帧100具有从标准比特速率118切换到高比特速率120的选项。因此,数据密集型应用可以得到CAN FD协议的完全支持。图2显示了现有技术CANH)系统在正常负载下,在例如图1的数据字段106的数据字段期间的物理比特电表示201 (根据IS011898部分2和部分5)。图2还说明了现有技术CANH)系统在高总线电容负载220下的扩展物理比特电表示。在物理比特电表示201中,所发射的信号203包括由逻辑‘1’205定义的隐性电平和由逻辑‘0’定义的显性电平207。接收的信号209因此引发了相应发射和接收的隐性电平之间的传输延迟,同样引发所发射的显性电平207和接收的显性电平之间的传输延迟。这些相应传输延迟被示为CAN总线电平211和213。CAN总线H)电平211、213上的转变时间有效地限制了 CAN系统的最大波特率。在这种情况下,CAN总线电平211之间存在主动的驱动转变,并且CAN总线电平213之间存在被动的转变。这是因为在当前CAN系统中,显性转变(逻辑‘0’)被主动地驱动,而通过去激活任何活动元件而使隐性转变(逻辑‘I’)在总线上简单地未被断言,其允许总线被动转变回到其隐性状态(逻辑‘I’)。因此,关于CANH)系统中的隐性到显性电平转变,扩展物理比特电表示220基本上与201相同。然而,在高总线电容负载220下操作的已知CAN H)系统的情况下,在CAN总线上从显性到隐形电平的转变时间222增加了,这是由于CAN H)系统中存在增加的信号延迟。此前,由于较低的数据发射速率在数据字段内被使用,该增加的转变时间不是问题。然而,现在CAN H)具有在数据字段期间使用增加的数据速率的选项,从显性到隐性电平的所增加的转变时间影响了限定在系统中使用的最大波特率,从而限定了可以使用的数据速率。现在参照图3,一种已知CAN H)收发器电路300包括主收发器电路302、寄生负载电容和负载电阻304、CAN协议模块306(位于主计算机单元(M⑶)内)、差动接收器308、预驱动器310以及收发器电路输出驱动器级312、314ΧΑΝΗ 316和CANL 318是位于CAN总线320上的差动输出信号。CAN收发器使用开放漏极收发器电路输出驱动器级312、314,其中输出级312中的一个被连接到电源电压,而另一个开放漏极输出级314被连接到地。CAN协议模块306将信号发射到预驱动器310,其可操作以驱动开放漏极收发器电路输出级312、314。内部电阻器网络322通常被连接到大约一半电源电压,以在CANH 316和CANL 318之间创建差动输出总线信号。如果CAN协议模块306确定它需要在CAN总线320上发射显性比特,则它指令预驱动器310启用开放漏极输出级312、314,以便它们导通,从而在CANH 316产生通常3.5V的电压电平并且在CANL 318产生典型的1.5V。所得的差动输出电压构成显性比特,因此,逻辑低(显性‘ O ’)。如果CAN协议模块306确定它需要在CAN总线320上发射隐性比特,它指令预驱动器310禁用开放漏极输出级312、314二者,以便它们成为高阻抗,因此,只有Vcc/2的电压经由上拉电阻器322被施加到输出CANH 316和CANL 318二者,这代表逻辑高(隐性‘ I’)。正如显性阶段中的一样,逻辑高阶段(隐性‘I’)没有被主动地驱动。因此,从显性到隐性的转变时间取决于系统被动地从逻辑‘0’转变到逻辑‘I’(例如,回至Vcc/2)。从显性阶段到隐性阶段的被动转变可能增加在CAN总线内的总转变时间,从而导致减小可以在CAN H)高比特速率阶段期间被使用的最大数据速率。
技术实现思路
正如随附权利要求中所描述的,本专利技术提供了用于在控制器局域网络中操作的收发器电路、集成电路以及操作方法。本专利技术的具体实施例在从属权利要求中被陈述。根据本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/CN105453440.html" title="收发器电路以及用于控制器局域网络的方法原文来自X技术">收发器电路以及用于控制器局域网络的方法</a>

【技术保护点】
一种用于在控制器局域网络CAN中操作的收发器电路,所述控制器局域网络CAN具有CAN总线网络和控制单元,并且支持灵活的数据速率CAN FD,其中所述收发器电路包括:发射CAN路径和接收CAN路径;位于所述发射CAN路径上的输入节点;检测模块,所述检测模块操作地耦合于所述发射CAN路径上的所述输入节点,并且被布置成:在输入帧在所述CAN总线网络上被发射之前从所述控制单元接收所述输入帧,以及,确定所述发射CAN路径上的所述输入帧是否包含CAN FD帧;以及至少一个切换模块,所述切换模块操作地耦合于所述检测模块并且可耦合于所述CAN总线网络,其中所述至少一个切换模块操作用于,响应于所述输入帧被确定为包含CAN FD帧,来给所述CAN总线网络赋予第一电压值,。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:菲利佩·穆尼耶菲利佩·瓜耶内切
申请(专利权)人:飞思卡尔半导体公司
类型:发明
国别省市:美国;US

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

1