CN117640280A - 控制器局域网收发器和用于收发器的方法 - Google Patents
控制器局域网收发器和用于收发器的方法 Download PDFInfo
- Publication number
- CN117640280A CN117640280A CN202310821827.8A CN202310821827A CN117640280A CN 117640280 A CN117640280 A CN 117640280A CN 202310821827 A CN202310821827 A CN 202310821827A CN 117640280 A CN117640280 A CN 117640280A
- Authority
- CN
- China
- Prior art keywords
- transmitter
- current
- transceiver
- interface
- signal
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 230000004044 response Effects 0.000 claims abstract description 25
- 238000011156 evaluation Methods 0.000 claims description 92
- 238000001514 detection method Methods 0.000 claims description 26
- 230000005540 biological transmission Effects 0.000 description 21
- 230000008901 benefit Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000007420 reactivation Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- 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/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
-
- 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/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- 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/40006—Architecture of a communication node
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0847—Transmission error
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明涉及一种控制器局域网CAN收发器,包括:CAN总线接口、传输数据TXD接口、接收数据RXD接口、接收器以及传输器,其中所述收发器被配置成经由所述TXD接口从CAN控制器接收表示包括多个位的帧的数字TXD传输信号,其中所述传输器被配置成在所述CAN总线接口处生成表示序列中的所述帧的所述位的总线信号,其中所述收发器被配置成测量所述传输器的电流、基于传输器电流检测由所述总线信号表示的每个显性位、检测基于所述传输器电流检测到的至少六个连续显性位的错误序列,并且响应于检测到的错误序列生成表示所述传输器的故障的控制信号。本发明涉及一种用于所述CAN收发器的方法。
Description
技术领域
本公开涉及一种控制器局域网(CAN)收发器和一种用于CAN收发器的方法。
背景技术
CAN总线可以用于车辆内通信,特别是用于汽车内通信。应了解,CAN总线还具有在汽车领域之外的应用。CAN总线网络可以包括多个总线装置、所谓的节点或电子控制单元(ECU),例如引擎控制模块(ECM)、传动系控制模块(PCM)、安全气囊、防抱死刹车、定速巡航、电动助力转向、音频***、车窗、车门、后视镜调整、用于混合动力/电动汽车的电池和再充电***等。CAN协议用于实现各种总线装置之间的通信。CAN协议的数据链路层被标准化为国际标准组织(ISO)11898-1:2003。作为标准化CAN数据链路层协议的扩展并同时集成到ISO11898-1:2015标准中的CAN灵活数据速率或“CAN FD”可提供更高的数据速率。标准化CAN数据链路层协议正被进一步扩展以提供甚至更高的数据速率。其中新级别方案允许甚至更高数据速率的称作CAN XL的进一步扩展处于根据CiA610(自动化中的CAN)论述的定义阶段,并且正在以进一步更新的现有ISO11898标准或新标准的形式朝着标准化方向发展。
发明内容
提供本发明内容用于以简化形式介绍下文在具体实施方式中进一步描述的一系列概念。这一发明内容并非旨在标识所要求保护的主题的关键特征或基本特征,也并非旨在用于限制所要求保护的主题的范围。
在所附权利要求书中限定本公开的各方面。
根据本公开的第一方面,提供一种控制器局域网CAN收发器。所述CAN收发器包括:CAN总线接口、传输数据TXD接口、接收数据RXD接口、耦合到所述CAN总线接口和所述RXD接口的接收器以及耦合到所述TXD接口和所述CAN总线接口的发射器,其中所述收发器被配置成经由所述TXD接口从CAN控制器接收表示包括多个位的帧的数字TXD传输信号,其中所述发射器被配置成在所述CAN总线接口处生成表示序列中的所述帧的所述位的总线信号,其中所述收发器被配置成测量所述发射器的称为发射器电流的电流,其中所述收发器被配置成基于所述发射器电流检测由所述总线信号表示的每个显性位,其中所述收发器被配置成检测基于所述发射器电流检测到的至少六个连续显性位的错误序列,并且其中所述收发器被配置成响应于检测到的错误序列生成表示所述发射器的故障的控制信号。
在一个或多个实施例中,所述收发器包括第一传感器单元,所述第一传感器单元被布置成和/或被配置成测量用以给所述发射器供电的第一电流,其中所述第一电流形成所述发射器电流的至少一部分。
在一个或多个实施例中,所述收发器包括用于将电流供给所述收发器的第一电源端和第二电源端,其中所述第一传感器单元耦合在所述第一电源端与所述发射器之间。
在一个或多个实施例中,所述收发器包括第二传感器单元,所述第二传感器单元被布置成和/或被配置成测量用以给所述发射器供电的第二电流,其中所述发射器电流基于所述第一电流和所述第二电流的平均值或由所述平均值形成。
在一个或多个实施例中,所述收发器被配置成基于所述第一电流和所述第二电流检测由所述总线信号表示的每个显性位。
在一个或多个实施例中,所述收发器包括评估单元,所述评估单元连接到至少一个传感器单元,使得来自每个传感器单元的传感器信号可以传输到所述评估单元,其中所述评估单元被配置成将所述第一电流与预定义第一电流阈值进行比较和/或将所述第二电流与预定义第二电流阈值进行比较,并且其中所述评估单元被配置成在所述比较的结果指示所述第一电流大于所述第一电流阈值和/或所述第二电流大于所述第二电流阈值的情况下触发对由所述总线信号表示的显性位的阳性检测。
在一个或多个实施例中,所述收发器被配置成检测基于所述发射器电流检测到的多个连续显性位的第一持续时间,其中所述评估单元被配置成将所述第一持续时间与预定义参考持续时间进行比较,并且其中所述评估单元被配置成在所述比较的结果指示所述第一持续时间大于所述参考持续时间的情况下触发对所述错误序列的阳性检测。
在一个或多个实施例中,所述评估单元被配置成响应于检测到的错误序列生成表示所述发射器的故障的控制信号。
在一个或多个实施例中,所述收发器包括至少一个关闭单元,所述至少一个关闭单元被配置成基于所述控制信号至少部分地去激活所述发射器。
在一个或多个实施例中,所述收发器包括第一关闭单元和第二关闭单元,其中这两个关闭单元被配置成基于所述控制信号联合地去激活所述发射器。
在一个或多个实施例中,所述评估单元耦合到每个关闭单元以将所述控制信号传输到所述至少一个关闭单元中的每一个。
在一个或多个实施例中,所述评估单元耦合到所述TXD接口以接收所述TXD数字传输信号,其中所述评估单元被配置成观察由所述TXD传输信号表示的显性位是否也由所述总线信号表示为显性位,其中所述评估单元被配置成在所述观察的结果指示由所述数字TXD传输信号表示的所述显性位不由所述总线信号表示的情况下触发对传输错误的阳性检测。
在一个或多个实施例中,所述评估单元被配置成响应于对所述传输错误的阳性检测生成所述控制信号。
在一个或多个实施例中,所述收发器被配置成响应于检测到的错误序列或检测到的传输错误,经由所述收发器的另一接口将错误信号传输到所述CAN控制器。
根据本公开的第二方面,提供一种用于控制器局域网CAN收发器的方法,其中所述CAN收发器包括CAN总线接口、传输数据TXD接口、接收数据RXD接口、耦合到所述CAN总线接口和所述RXD接口的接收器以及耦合到所述TXD接口和所述CAN总线接口的发射器,并且其中所述方法包括以下步骤:
a)经由所述TXD接口从CAN控制器接收表示包括多个位的帧的数字TXD传输信号,
b)在所述CAN总线接口处生成表示序列中的所述帧的所述位的总线信号,
c)测量所述发射器的称为发射器电流的电流,
d)基于所述发射器电流检测由所述总线信号表示的每个显性位,
e)检测基于所述发射器电流检测到的至少六个连续显性位的错误序列,以及
f)响应于检测到的错误序列生成控制信号,其中所述控制信号表示所述发射器的故障。
根据本公开的第三方面,提供一种CAN***,其中所述CAN***包括CAN控制器和根据CAN收发器的第一方面或先前一个实施例所述的CAN收发器,其中所述CAN控制器经由相应信号连接而连接到所述收发器的所述TXD接口并且连接到所述收发器的所述RXD接口。
根据本公开的第四方面,提供一种包括可执行指令的计算机程序,所述可执行指令在由处理单元执行时使得所述处理单元被配置成实行所述第二方面的方法。
附图说明
将参考附图更详细地描述本公开的实施例。然而,应注意,附图仅示出本发明的典型实施例且因此不应被视为限制本发明的范围,这是因为本发明可以准许其它同等有效的实施例。对于本领域的技术人员而言,结合附图阅读本说明书后所要求保护的主题的优点将变得显而易见,其中相似的附图标记用于表示相似的元件,在附图中:
图1示出CAN网络的简化图。
图2示出CAN节点的简化框图。
图3到8各自示出CAN收发器的实施例。
图9示出方法的简化流程图。
具体实施方式
图1描绘包括多个CAN节点102的CAN网络100,所述CAN节点102还称为“ECU”,各自连接到CAN总线104。在图1的实施例中,每个CAN节点102包括具有嵌入式CAN协议控制器114的微控制器110和CAN收发器120。CAN协议控制器114可以称为控制器或CAN控制器。CAN收发器120可以称为收发器。
微控制器110通常连接到至少一个装置(未示出),例如传感器、致动器或某一其它控制装置,并且被编程为确定接收到的消息的含义并生成适当的传出消息。本领域中已知还可以称为主机处理器、主机或数字信号处理器(DSP)的微控制器110。在实施例中,主机支持与CAN协议控制器114交互的应用程序软件。
CAN总线104承载模拟差分信号,并且包括第一CAN信号线124(也称为CAN高电平(CANH)总线124)和第二CAN信号线126(也称为CAN低电平(CANL)总线126)。本领域中已知CAN总线104。
图2描绘来自图1的一个CAN节点102的放大视图。在图2的放大视图中,微控制器110包括主机116,所述主机116可以是例如存储在微控制器110的存储器中并且由微控制器110的处理电路执行的软件应用程序。CAN节点102的微控制器110和CAN收发器120连接在第一电源电压VCC与通常为接地的第二电源电压GND之间。出于电压供应的目的,CAN收发器120可以包括可连接到第一电源电压的第一电源端156以及可连接到第二电源电压的第二电源端158。模拟端可以由微控制器110提供,或者甚至可以与微控制器110的相应端组合。如图2所示,从由微控制器110实施的CAN协议控制器114传送到CAN收发器120的数据被标识为传输数据(TXD),并且从CAN收发器120传送到由微控制器110实施的CAN协议控制器114的数据被称为接收数据(RXD)。在整个描述中,TXD承载于TXD路径上,RXD承载于RXD路径上。数据分别经由CANH总线124和CANL总线126传送到CAN总线104和从CAN总线104传送。
CAN协议控制器114优选地嵌入在微控制器110内,但也可以在微控制器110的外部实施(例如,作为单独的IC装置)。本领域中已知CAN协议控制器114与CAN收发器120之间的数据链路层操作。
例如,在接收操作中,CAN协议控制器114经由RXD路径从收发器120接收称为RXD流的位流中的串行位。CAN协议控制器114可以存储接收到的位,直到可通过微控制器110获取整个消息为止。CAN协议控制器114还可以根据CAN协议的标准化帧格式对CAN消息进行解码。
在传输操作中,CAN协议控制器114从微控制器110接收消息,并经由TXD路径以CAN帧格式将消息作为称为TXD流的位流中的串行位传输到CAN收发器120,使得收发器接收数帧,其中每个帧包括若干位。
CAN收发器120位于由微控制器110实施的CAN控制器114与CAN总线104之间。CAN收发器120被配置成实施如本领域中已知的物理层操作。
例如,在接收操作中,CAN收发器120将来自CAN总线104的模拟差分信号转换成CAN协议控制器114可解译的串行位的RXD流。CAN收发器120还可以保护CAN协议控制器114免受CAN总线104上例如电浪涌等极端电气条件影响。
在传输操作中,CAN收发器120可以将经由TXD路径从CAN协议控制器114接收到的TXD流的帧的位转换成在CAN总线104上发送的模拟差分信号。
如上文所提及,CAN协议控制器114可以被配置成支持正常模式或灵活数据速率模式。如本文所使用,“CAN正常模式”(也称为“经典CAN模式”)以及“CAN FD模式”是指根据ISO11898-1标准格式化的帧。
图3示意性地示出根据本公开的CAN收发器120的实施例。
CAN收发器120包括CAN总线接口130、TXD接口132、RXD接口134、接收器136和发射器138。接收器136可以形成作为收发器120的物理单元和/或至少部分地形成作为收发器120的逻辑单元。发射器138可以形成作为收发器120的物理单元和/或至少部分地形成作为收发器120的逻辑单元。
接收器136耦合在CAN总线接口130与RXD接口134之间。优选地,接收器136直接耦合到CAN总线接口130和RXD接口134两者。发射器138耦合在TXD接口132与CAN总线接口130之间。优选地,发射器138直接耦合到TXD接口132和CAN总线接口130两者。在例子中,发射器138经由信号连接而连接到TXD接口132。在例子中,例如图3中所示,发射器138经由信号连接204、TXD信号错误检测器196和信号连接198连接到TXD接口132。
收发器120被配置成经由TXD接口132接收数字TXD传输信号。TXD传输信号还可以称为TXD信号。TXD传输信号可以经由信号连接172从CAN控制器114传输到TXD接口132。TXD信号表示至少一个帧。每个帧包括多个数字位。
如图3中示意性地可见,TXD传输信号可以经由TXD接口132和信号连接204到达TXD信号错误检测器196。在例子中,TXD信号错误检测器194被配置成检测TXD传输信号中的至少六个连续相同位的序列作为TXD错误。另外,TXD信号错误检测器196可以被配置成在检测到TXD错误之后,停止将TXD传输信号转发到信号连接198。TXD信号错误检测器196可以另外被配置成在TXD信号错误检测器196未检测到TXD错误的情况下将TXD传输信号从信号连接204转发到信号连接198。在例子中,TXD信号错误检测器196可以基于至少六个连续相同位的超时检测TXD错误。因此,在例子中,TXD信号错误检测器196可以被配置为超时检测器。
如图3中示意性地可见,由TXD传输信号表示的帧可以经由TXD接口132到达发射器138。发射器138被配置成在CAN总线接口130处生成CAN总线信号。CAN总线信号可以生成作为CAN总线接口130的第一端154与CAN总线接口130的第二端164之间的差分电压信号。在例子中,0V的差分电压可以表示隐性位“1”,2V的差分电压可以表示显性位“0”。CAN总线信号可以表示序列中的帧的位。
收发器120被配置成测量发射器138的电流。这种电流还称为发射器电流。在例子中,为了通过CAN总线104传输显性位“0”,发射器138可以在两个端154、156之间生成2V的前述差分电压,使得第一致动电流流过CAN总线接口130的端154与发射器138之间的信号连接176,第二致动电流流过CAN总线接口31的端164与发射器138之间的信号连接178。第一致动电流和第二致动电流可以在相反方向上流动。为了影响这些电流,可能进一步需要第一电源电流从收发器120的第一电源端156流到发射器138,并且需要第二电源电流从收发器120的第二电源端158流到发射器138。第一电源电流和第二电源电流可以在相反方向上流动。如果在CAN总线接口130处生成显性位而不是隐性位,则所述电流显著更高。因此,基于流入或流出发射器138的至少一个所述电流,可从至少一个电流推导出发射器138是否在CAN总线接口130处生成显性位,或者发射器是否在CAN总线接口130处不生成显性位、而是优选地生成隐性位。
收发器120被配置成基于所测得发射器电流检测由发射器138所引起的CAN总线信号表示的每个显性位。在例子中,发射器电流可以由至少一个先前所提及电流形成。因此,显性位情况下的发射器电流将高于隐性位情况下的发射器电流。收发器120可以被配置成检测这种更高电流,进而检测对应的显性位。
收发器120另外被配置成检测至少六个连续显性位的错误序列,每个显性位都是基于发射器电流检测到的。在例子中,如果借助于发射器138在CAN总线接口130处生成表示序列中的多个位的CAN总线信号,其中收发器120被配置成基于发射器电流检测所述序列中的每个显性位,则收发器120可以检测位序列中的多个连续显性位。收发器120另外被配置成在存在这种错误序列的情况下检测位序列中至少六个连续显性位的错误序列。至少六个连续显性位的错误序列对应于对根据前言中所提及的CAN标准的规则的违反。因此,至少六个连续显性位的错误序列指示发射器138中存在故障。
收发器120被配置成响应于(至少六个连续显性位的)检测到的错误序列生成表示发射器138的故障的控制信号。收发器120可以被配置成发送和/或使用控制信号以起始后续动作。例如,基于控制信号,停用发射器138、收发器120和/或向CAN控制器114通知检测到的故障。使用控制信号,可以提高收发器120、CAN控制器114、CAN网络104和/或连接到CAN网络104的节点102的安全性。
如先前所论述,TXD信号错误检测器196可以用于检测TXD传输信号中的TXD错误。如果TXD信号错误检测器196检测到TXD错误,则TXD信号错误检测器196可以防止TXD传输信号被转发到发射器138。因此,如果TXD传输信号具有关于至少六个连续显性位的TXD错误,则TXD信号错误检测器196可以有效地防止发射器138在CAN总线130处生成表示TXD错误的CAN总线信号。
然而,TXD信号错误检测器196不适用于防止或检测发射器138的故障。
在例子中,如果发射器138展现使得发射器138在CAN总线接口130处生成表示至少六个连续显性位的错误序列的CAN总线信号的故障,则发射器138的这种故障将由收发器120的先前所解释实施例检测到并基于发射器电流检测到。收发器120另外被配置成生成表示发射器138的检测到的故障的控制信号。在例子中,收发器120可以使用控制信号来停用有故障发射器138。可替换的是或另外,CAN收发器120可以将控制信号发送到CAN控制器114以传送发射器138的故障。CAN控制器114接着可以起始后续动作。
收发器120优选地被配置成通过检测由CAN总线信号表示的至少六个连续显性位的错误序列来检测发射器138的故障。错误序列可以由收发器120基于发射器电流检测到。使用发射器电流来检测错误序列的优点在于,仅在错误序列由发射器138引起的情况下才检测发射器138的故障。在例子中,如果信号经由CAN总线104从远程节点102传输到收发器120的CAN总线接口130,其中所述信号表示至少六个连续显性位的序列,则这些显性位将使得发射器138中的发射器电流没有电流,或至多有小电流,但不表示由发射器138本身生成的显性位。因此,收发器120不会基于发射器电流检测接收到的至少六个连续显性位作为错误序列。确切地说,收发器120优选地被配置成仅在发射器138本身生成的这些位的情况下才基于发射器电流检测至少六个连续显性位的错误序列。因此,响应于检测到的错误序列检测发射器138的潜在故障对于关于远程CAN节点102的潜在干扰和/或来自远程CAN节点102的错误特别稳健。
在例子中,收发器120包括第一传感器单元150。第一传感器单元150优选地被布置成和/或被配置成测量用以给发射器138供电的第一电流。第一电流还可以称为第一电源电流。第一电流可以形成发射器138的发射器电流的至少一部分。在例子中,发射器电流由第一电流形成。第一电流是电流。在例子中,发射器138可以包括第一驱动器电路。如果借助于发射器138在CAN总线接口130处生成显性位,则第一驱动器电路可能具有增大的电流需求。因此,在CAN总线接口130处生成显性位情况下的增大的电流需求会在用以给发射器138供电的第一电流的值中体现出来。因此,借助于第一传感器单元150测得的第一电流可以用于检测是否借助于发射器138在CAN总线接口130处生成显性位,或是否发射器138在CAN总线接口130处不生成显性位、而是特别地生成隐性位。在例子中,收发器120可以被配置成基于第一电流检测由发射器138所生成的CAN总线信号表示的任何显性位。
在例子中,收发器120包括用于将电力供给收发器120的第一电源端156和第二电源端158。如图3所示的例子中示意性地示出,第一传感器单元150可以耦合在第一电源端156与发射器138之间。流过第一电源端156到达发射器138的第一电流可以由第一传感器单元150测量。信号连接192可以从第一电源端156延伸到第一传感器单元150。另一信号连接200可以从传感器单元150延伸到发射器138。在例子中,第一电流可以经由信号连接192从第一电源端156流到第一传感器单元150,并且经由信号连接200从第一传感器单元150流到发射器138。第一传感器单元150在第一电源端156与发射器138之间的优选布置可以确保由第一传感器单元150测量的第一电流仅由发射器138引起。因此,可由第一传感器单元150测得的第一电流可以有利地供收发器120用来检测发射器138所生成的CAN总线信号是否表示显性位。因此,所述检测对于借助于信号通过CAN总线104从远程节点102发送到收发器120的潜在位特别稳健。
在例子中,具体地说如图3中示意性地所示,第一传感器单元150物理上与发射器138分离。例如,第一传感器单元150可以通过信号连接200物理上与发射器138分离。在未示出的另一例子中,第一传感器单元150可以与发射器138部分或完全一体地形成。
在例子中,收发器120包括第二传感器单元160。第二传感器单元160优选地被布置成和/或被配置成测量给发射器138供电的第二电流。第二电流是电流。第二电流还可以称为第二电源电流。第二电流可以形成发射器138的发射器电流的至少一部分。在例子中,发射器电流由第二电流形成。在例子中,发射器138可以包括第二驱动器电路。如果借助于发射器138在CAN总线接口130处生成显性位,则第二驱动器电路可能具有增大的电流需求。因此,在CAN总线接口130处生成显性位情况下的增大的电流需求会在用于给发射器138供电的第二电流的值中体现出来。因此,借助于第二传感器单元测得的第二电流可以用于检测是否借助于发射器138在CAN总线接口130处生成显性位,或是否在CAN总线接口130处不生成显性位、而是特别地生成隐性位。在例子中,收发器120可以被配置成基于第二电流检测由发射器138所生成的CAN总线信号表示的任何显性位。
在例子中,收发器120包括用于将电力供给收发器120的第一电源端156和第二电源端158。如图3所示的例子中示意性地示出,第二传感器单元160可以耦合在第二电源端158与发射器138之间。可以由第二传感器单元160测量流过第二电源端158到达发射器138的第二电流。信号连接194可以从第二电源端158延伸到第二传感器单元160。另一信号连接202可以从第二传感器单元160延伸到发射器138。在例子中,第二电流可以经由信号连接194从第二电源端158流到第二传感器单元160,并经由信号连接202从第二传感器单元160流到发射器138。第二传感器单元160在第二电源端158与发射器138之间的优选布置可以确保由第二传感器单元160测量的第二电流仅由发射器138引起。因此,可由第二传感器单元160测得的第二电流可以有利地供收发器120用来检测发射器138所生成的CAN总线信号是否表示显性位。就此而言,所述检测对于借助于信号通过CAN总线104从远程节点102发送到收发器120的潜在位特别稳健。
在例子中,例如图3中示意性地所示,第二传感器单元160物理上与发射器138分离。例如,第二传感器单元160可以通过信号连接202物理上与发射器138分离。在未示出的另一例子中,第二传感器单元160可以与发射器138部分或完全一体地形成。
在例子中,将第一电源电压VCC供给收发器120的第一电源端156。另外,可以将第二电源电压(具体地说接地电位)Ground供给收发器120的第二电源端158。如果发射器138生成表示显性位的CAN总线信号,则第一传感器单元150测得的第一电流的绝对值可以对应于第二传感器单元测得的第二电流的绝对值。因此,在例子中,发射器电流由第一电流形成或可替换的是由第二电流形成可能就足够了。
在例子中,收发器120被配置成基于第一电流和第二电流检测由发射器138所生成的CAN总线信号表示的每个显性位。因此,为了检测显性位,收发器120可以考虑第一电流和第二电流两者。因此,所述检测可能对于电磁干扰是稳健的。
在例子中,收发器120包括评估单元166。评估单元166耦合到两个传感器单元150、160中的至少一个传感器单元150、160。在例子中,评估单元166可以经由信号连接180耦合到第一传感器单元150。在例子中,评估单元166可以经由另一信号连接182耦合到第二传感器单元160。评估单元166可以连接到两个传感器单元150、160中的仅一个或连接到两个传感器单元150、160。连接到评估单元166的每个传感器单元150、160可以将传感器信号传输到评估单元166。
在例子中,第一传感器单元150可以经由信号连接180将表示第一电流的第一传感器信号传输到评估单元166。评估单元166可以被配置成将第一电流的值与预定义第一电流阈值进行比较。另外,评估单元166可以被配置成在比较结果指示第一电流的值高于第一电流阈值的情况下触发对由发射器138所生成的CAN总线信号表示的显性位的阳性检测。在例子中,评估单元166可以被配置成在比较结果指示第一电流的值小于第一电流阈值的情况下不触发对显性位(因此未由发射器138所生成的CAN总线信号表示)的阳性检测。
在例子中,第二传感器单元160可以经由另一信号连接182将表示第二电流的第二传感器信号传输到评估单元166。评估单元166可以被配置成将第二电流的值与预定义第二电流阈值进行比较。另外,评估单元166可以被配置成在比较结果指示第二电流的值高于第二电流阈值的情况下触发对由发射器138所生成的CAN总线信号表示的显性位的阳性检测。在例子中,评估单元166可以被配置成在比较结果指示第二电流的值小于第二电流阈值的情况下不触发对显性位(因此未由发射器138所生成的CAN总线信号表示)的阳性检测。
在另一例子中,评估单元166可以被配置成在比较结果指示第一电流的值高于第一电流阈值且第二电流的值高于第二电流阈值两者的情况下触发对由发射器138所生成的CAN总线信号表示的显性位的阳性检测。在另一例子中,评估单元166可以被配置成在比较结果指示第一电流的值小于第一电流阈值和/或第二电流的值小于第二电流阈值的情况下不触发对显性位(因此未由发射器138所生成的CAN总线信号表示)的阳性检测。
发射器138所生成的CAN总线信号优选地为差分电压信号。为了通过CAN总线信号表示显性位,在例子中,需要2V的电压摆动。为了产生这种2V的电压摆动,需要发射器138与CAN总线接口130的两个端154、164之间的电流流动增加。因此,为了产生2V的电压摆动,发射器138需要增加的电力消耗,使得更高的第一电流和更高的第二电流也将流动。为了通过CAN总线信号表示隐性位,在例子中,不需要或几乎不需要电压摆动,使得在发射器138和CAN总线接口130的两个端154、164之间没有电流流动或至多只有非常小的电流流动。因此,对于隐性位,发射器138不需要电力消耗或至多需要非常低的电力消耗,从而使得没有第一电流或至多只有非常低的第一电流并且没有第二电流或至多只有非常低的第二电流将流动。
在例子中,第一电流阈值可以定义成使得,如果发射器138所生成的CAN总线信号表示显性位,则第一电流的值高于第一电流阈值。在例子中,第一电流阈值可以定义成使得,如果发射器138所生成的CAN总线信号表示隐性位,则第一电流的值低于第一电流阈值。在例子中,第二电流阈值可以定义成使得,如果发射器138所生成的总线信号表示显性位,则第二电流的值高于第二电流阈值。在例子中,第二电流阈值可以定义成使得,如果发射器138所生成的CAN总线信号表示隐性位,则第二电流的值低于第二电流阈值。第一电流和第二电流的所述值优选地指代相应绝对值。
评估单元166有以下优点:能够基于发射器电流(例如第一电流)与将必须以最小值流入或流出发射器138以通过CAN总线信号表示显性位的电流的预定义阈值的比较,检测由发射器138所生成的CAN总线信号表示的所述显性位。在例子中,阈值可以理解为发射器电流的绝对值的最小值,超过所述最小值时可稳健地检测到显性位是通过发射器138所生成的CAN总线信号传输的。因此,评估单元166可以基于发射器138所汲取和/或引起的发射器电流(的绝对值)超过阈值的超出量检测显性位。
在例子中,收发器120的评估单元166可以被配置成基于优选地由第一电流和/或第二电流形成的发射器电流检测由发射器138所生成的CAN总线信号表示的每个显性位。
如先前所解释,如果表示显性位的CAN总线信号由发射器138生成,则流过信号连接176、178的电流流动增加。电流的增加由发射器138生成和/或引起。在例子中,发射器138的发射器电流可以由发射器138与CAN总线接口130的第一端154之间的电流和/或发射器138与CAN总线接口130的第二端164之间的电流形成。
图4示意性地示出CAN收发器120的另一实施例的例子。在此实施例中,CAN收发器120不包括第一传感器单元150或第二传感器单元160。然而,应注意,在例子中,CAN收发器120可以另外配备有第一传感器单元150和/或第二传感器单元160。如果CAN收发器120另外配备有第一传感器150和/或第二传感器160,则以类似方式参考结合图3提供的前述解释、优选特征、优点和/或技术效果。
图4的CAN收发器120的设计在许多细节上对应于图3的CAN收发器120的设计,以便针对这些细节,以类似方式参考结合图3提供的前述解释、优选特征、优点和/或技术效果。
在例子中,收发器120包括第三传感器单元205。第三传感器单元205优选地被布置成和/或被配置成测量发射器138与CAN总线接口130的第一端154之间的第三电流。第三电流还可以称为第三致动电流。第三电流可以形成发射器138的发射器电流的至少一部分。在例子中,第三传感器单元205耦合在发射器138的第一输出152与CAN总线接口130的第一端154之间。CAN收发器120可以包括从发射器138的第一输出152延伸到第三传感器单元205的信号连接184。另外,CAN收发器120可以包括从第三传感器单元205延伸到CAN总线接口130的第一端154的另一信号连接186。信号连接184、第三传感器单元205和信号连接186可以串联连接以提供发射器138的第一输出152与CAN总线接口130的第一端154之间的连接。
在例子中,收发器120包括第四传感器单元206。第四传感器单元206优选地被布置成和/或被配置成测量发射器138与CAN总线接口130的第二端164之间的第四电流。第四电流还可以称为第四致动电流。第四电流可以形成发射器138的发射器电流的至少一部分。在例子中,第四传感器耦合在发射器138的第二输出162与CAN总线接口130的第二端164之间。CAN收发器120可以包括从发射器138的第一输出162延伸到第四传感器单元206的信号连接188。另外,CAN收发器120可以包括从第四传感器单元206延伸到CAN总线接口130的第二端164的另一信号连接190。信号连接188、第四传感器单元206和信号连接190可以串联连接以提供发射器138的第二输出162与CAN总线接口130的第二端164之间的连接。
在例子中,收发器120包括评估单元166。评估单元166可以耦合到第一传感器单元205和第二传感器单元206中的至少一个传感器单元205、206。此外,在另一例子中,评估单元166可以耦合到第一传感器单元150和第二传感器单元160中的至少一个传感器单元150、160,但现在将不再进一步解释此例子。以下解释优选地指代图4的CAN收发器的实施例。
在例子中,评估单元166可以经由信号连接208连接到第三传感器单元205。在例子中,评估单元166可以经由另一信号连接210连接到第四传感器单元206。评估单元166可以连接到两个传感器单元205、206中的一个或连接到传感器单元205、206两者。连接到评估单元166的每个传感器单元205、206可以将传感器信号传输到评估单元166。
在例子中,第三传感器单元204可以经由信号连接208将表示第三电流的第三传感器信号传输到评估单元166。评估单元166可以被配置成将第三电流的值与预定义第三电流阈值进行比较。另外,评估单元166可以被配置成在比较结果指示第三电流的值高于第三电流阈值的情况下触发对由发射器138所生成的CAN总线信号表示的显性位的阳性检测。在例子中,评估单元166可以被配置成在比较结果指示第三电流的值小于第三电流阈值的情况下不触发对显性位(因此未由发射器138所生成的CAN总线信号表示)的阳性检测。
在另一例子中,第四传感器单元206可以经由另一信号连接210将表示第四电流的第四传感器信号传输到评估单元166。评估单元166可以被配置成将第四电流的值与预定义第四电流阈值进行比较。另外,评估单元166可以被配置成在比较结果指示第四电流的值高于第四电流阈值的情况下触发对由发射器138所生成的CAN总线信号表示的显性位的阳性检测。在例子中,评估单元166可以被配置成在比较结果指示第四电流的值小于第四电流阈值的情况下不触发对显性位(因此未由发射器138所生成的CAN总线信号表示)的阳性检测。
在另一例子中,评估单元166可以被配置成在比较结果指示第三电流的值高于第三电流阈值且第四电流的值高于第四电流阈值这两种情况下,触发对由发射器138所生成的CAN总线信号表示的显性位的阳性检测。在另一例子中,评估单元166可以被配置成在比较结果指示第三电流的值小于第三电流阈值的情况下和/或在第四电流的值也小于第四电流阈值的情况下不触发对显性位(因此未由发射器138所生成的CAN总线信号表示)的阳性检测。
此外,针对图4的CAN收发器120的实施例,以如针对图3的CAN收发器120的实施例所解释的类似方式参考有利解释、优选特征、优点和技术效果。
在例子中,收发器120被配置成检测多个连续显性位的第一持续时间。所述位是基于发射器138所生成的发射器电流检测到的显性位。优选地,收发器120的评估单元166被配置成检测多个检测到的连续显性位的第一持续时间。在例子中,评估单元166被配置成将第一持续时间与预定义参考持续时间进行比较。优选地,评估单元166被配置成在比较结果指示第一持续时间大于(长于)参考持续时间的情况下触发对(检测到的至少六个连续显性位的)错误序列的阳性检测。在例子中,每个位的持续时间大致相同。在例子中,如果评估单元166检测到比单个位的持续时间的五倍大(长)的第一持续时间,则可以推导出第一持续时间具有检测到的至少六个连续显性位的持续时间。在例子中,预定义参考持续时间可以理解为用以检测至少六个连续显性位的错误序列的第一持续时间的阈值。优选地,错误序列由至少六个连续显性位确定,因为在CAN标准中规定,在无错误操作期间最多可以生成和/或传输五个相同的连续位。违反CAN标准中定义的这一规则会得出存在错误的结论。在例子中,预定义参考持续时间至少是单个位的持续时间的五倍,且优选地不到单个位的持续时间的六倍。在例子中,预定义参考持续时间可以是单个位的持续时间的5.5倍。通过将参考持续时间的较低值选择为略高于单个位的持续时间的五倍,可以防止显性位的持续时间的非常小的变化无意中导致对错误序列的假阳性检测。另外,可以在第一持续时间和预定义参考持续时间内确保对错误序列的稳健检测。
在例子中,收发器120的评估单元166被配置成响应于检测到的错误序列生成表示发射器138的故障的控制信号。根据先前所解释的收发器120的优选实施例,如果第一持续时间高于预定义参考持续时间,则检测到错误序列。在这种情况下,至少六个连续显性位已由发射器138所生成的CAN总线信号表示,使得存在发射器138的错误行为。发射器138的错误行为还可以称为发射器138的故障。控制信号可以被配置成直接或间接地表示发射器138的故障。在例子中,可以将控制信号从收发器120的评估单元166发送到CAN控制器114,以向CAN控制器114通知发射器138的故障。
图5示意性地示出收发器120的另一实施例的例子,其中收发器120基于图4和/或图3的收发器120的实施例。因此,对于图5的收发器120的实施例,参考如针对图4和/或图3的收发器120所解释的优选解释、优选特征、技术效果和优点。
在例子中,收发器120包括另一信号接口214。收发器120可以另外包括从评估单元166延伸到信号接口214的信号连接216。评估单元166优选地被配置成将控制信号经由信号连接216引导到信号接口214,使得可以经由信号接口214传输控制信号。在例子中,CAN控制器214经由另一信号连接212耦合到收发器120的信号接口214。在这种情况下,评估单元166可以经由信号连接216、信号接口214和信号连接212将控制信号发送到CAN控制器114。如先前在例子中所解释,控制信号可以表示发射器138的有故障状态。可以经由控制信号向CAN控制器114通知收发器120的发射器138的故障。CAN控制器114可以响应于发射器138的故障而起始后续动作。在例子中,响应于发射器138的故障,CAN控制器114可以中断和/或阻止将TXD传输信号传输到收发器的TXD接口132和/或从RXD接口134接收RXD信号。可替换的是或另外,在例子中,CAN控制器114可以响应于发射器138的故障而通知更高层级的控制单元(未示出)。
在另一例子中,CAN***228可以包括CAN控制器114和CAN收发器120。
图6和7各自示意性地示出优选地基于图4和/或图3的收发器120的实施例的收发器120的另一实施例的例子。因此,对于图6和/或图7的收发器120的实施例,在每种情况下参考如针对图4和/或图3的收发器120所解释的优选解释、优选特征、技术效果和优点。纯粹作为预防措施,应指出,在例子中,图6的收发器120的实施例可以另外包括先前结合图5提及的收发器120特征。
在例子中,评估单元166可以被配置成响应于检测到的错误序列生成控制信号,使得发射器138的故障由控制信号间接表示。例如,控制信号可以表示用以停用发射器138的控制命令和/或用以激活关闭单元以停用发射器138的控制命令。
在例子中,收发器120包括至少一个关闭单元218、220。优选地,每个关闭单元218、220被配置成基于控制信号至少部分地停用发射器138。
在例子中,评估单元166耦合到每个关闭单元218、220以将控制信号发送到至少一个关闭单元218、220中的每一个。
在例子中,第一关闭单元218集成到第一传感器单元150中。在例子(未示出)中,第一关闭单元218不集成到或不完全集成到第一传感器单元150中。优选地,收发器120包括从评估单元166延伸到第一关闭单元218的另一信号连接224。在例子中,评估单元166可以被配置成经由信号连接224将控制信号发送到第一关闭单元218。在例子中,第一关闭单元218被配置成基于控制信号而中断收发器120的第一电源端156与发射器138之间的电连接。在例子中,如果控制信号表示用以停用发射器138的控制命令且因此间接表示发射器138的故障,则第一关闭单元218可以响应于接收到的控制信号而中断收发器120的第一电源端156与发射器138之间的电连接。在另一例子中,如果控制信号不表示用以停用发射器138的控制命令,或如果评估单元166没有生成控制命令,则第一关闭单元218可以在这种情况下被配置成不中断收发器120的第一电源端156与发射器138之间的电连接。
在例子中,第二关闭单元220集成到第二传感器单元160中。在例子(未示出)中,第二关闭单元220不集成到或不完全集成到第二传感器单元160中。优选地,收发器120包括从评估单元166延伸到第二关闭单元220的另一信号连接222。在例子中,评估单元166可以被配置成经由信号连接222将控制信号发送到第二关闭单元220。在例子中,第二关闭单元220被配置成基于控制信号而中断收发器120的第二电源端158与发射器138之间的电连接。在例子中,如果控制信号表示用以停用发射器138的控制命令且因此间接表示发射器138的故障,则第二关闭单元220可以响应于接收到的控制信号而中断收发器120的第二电源端158与发射器138之间的电连接。在另一例子中,如果控制信号不表示用以停用发射器138的控制命令,或如果评估单元166没有生成控制命令,则第二关闭单元220可以在这种情况下被配置成不中断收发器120的第一电源端158与发射器138之间的电连接。
在例子中,CAN收发器120包括第一关闭单元218和第二关闭单元220,其中两个关闭单元218、220被配置成基于控制信号联合地停用发射器138。在例子中,两个关闭单元218、220可以被配置成基于控制信号联合地完全使发射器138相对于第一电源端156和第二电源端158中断。
在例子中,如果借助于评估单元166检测到错误序列,且由此推断检测到发射器138的故障,则评估单元166可以经由控制信号控制第一关闭单元218和第二关闭单元220,使得两个关闭单元218、220完全停用发射器138。所述停用可以有效地防止(有故障)发射器138通过发出显性位来阻断CAN总线104或不利地影响耦合到CAN总线104的节点102。
在例子中,CAN发射器138可以保持在收发器120的下一个电力循环之前停用。在另一例子中,评估单元可以在预定义中断时间后复位控制信号。评估单元166可以被配置成再次检查发射器138的故障是否消失。如果没有消失,则评估单元166可以变为已锁定状态,其中评估单元独立于发射器138是否恢复而发出控制信号。
在例子中,在停用发射器138之后,CAN收发器120可以被配置成在预定义等待周期之后(在发射器138的停用之后)重新启用发射器138,并且优选地还被配置成检查发射器138的故障是否再次出现。重新启用次数可能限于预定义次数。
图8示意性地示出优选地基于图3到7中的任一个的收发器120的实施例的收发器120的另一实施例的例子。因此,对于图8的收发器120的实施例,参考如针对先前图式的收发器120所解释的优选解释、优选特征、技术效果和优点。
结合图3,在例子中解释了收发器120可以包括TXD信号错误检测器196。如图8中示意性地可见,来自CAN控制器114的TXD传输信号可以经由TXD接口132和信号连接194到达TXD信号错误检测器196。在例子中,TXD信号错误检测器196被配置成检测TXD传输信号中的至少六个连续相同位的序列作为TXD错误。另外,TXD信号错误检测器196可以被配置成在检测到TXD错误之后,停止将TXD传输信号转发到信号连接198。TXD信号错误检测器196可以另外被配置成在TXD信号错误检测器196未检测到TXD错误的情况下将TXD传输信号从信号连接194转发到信号连接198。TXD信号错误检测器196的优点在于优选地没有错误的TXD传输信号到达发射器138。然而,如果发射器138生成表示六个连续显性位的序列的CAN总线信号,则可以推导出存在发射器138的故障。可以借助于收发器120的实施例检测发射器138的这种故障,如先前参考图3-7所解释。
在例子中,如果经由信号连接198到达发射器138的TXD传输信号表示显性位,但发射器138生成不表示所述显性位的CAN总线信号,则可能出现发射器138的另一故障。
在例子中,评估单元166耦合到收发器120的TXD接口132以接收数字TXD传输信号。在例子中,收发器120可以包括从信号连接198延伸到评估单元166的另一信号连接226。因此,数字TXD传输信号优选地到达发射器138和评估单元166两者。
在例子中,评估单元166被配置成观察由TXD传输信号表示的显性位是否也由CAN总线信号表示为显性位。如先前所解释,评估单元166优选地被配置成基于发射器电流检测由CAN总线信号表示的任何显性位。优选地,评估单元166被配置成检测由TXD传输信号表示的每个显性位。在例子中,评估单元166可以被配置成观察在TXD传输信号中检测到的显性位是否也由CAN总线信号表示为显性位。
在例子中,评估单元166被配置成在观察结果指示由TXD数字传输信号表示的显性位不会也由CAN总线信号表示的情况下触发对传输错误的阳性检测。在例子中,传输错误可以是发射器138的故障的另一例子。
在例子中,收发器120的评估单元166可以被配置成(还)响应于对传输错误的阳性检测生成控制信号。并且在这种情况下,控制信号可以直接或间接地表示发射器138的故障。优选地,相对于控制信号参考如先前例如结合图5-7所解释的优选解释、优选特征、技术效果和优点。
在例子中,收发器120,且优选地收发器120的评估单元166,被配置成响应于检测到的错误序列和/或响应于检测到的传输错误经由收发器120的接口214将错误信号发送到CAN控制器114。错误信号可以不同于控制信号。错误信号可以直接或间接表示检测到的错误序列、检测到的传输错误和/或通常地发射器138的故障。
在例子中,收发器120,且优选地收发器120的评估单元166,被配置成响应于检测到的错误序列和/或响应于检测到的传输错误生成控制信号。另外,评估单元166可以被配置成经由控制信号控制至少一个关闭单元218、220,使得相应关闭单元218、220响应于控制信号完全或至少部分地停用发射器138。
图9示意性地示出根据本公开的方法的实施例的例子。所述方法用于具有CAN总线接口130、TXD接口132、RXD接口134、耦合到CAN总线接口130和RXD接口134的接收器136以及耦合到TXD接口132和CAN总线接口130的发射器138的CAN收发器120,并且所述方法包括以下步骤a)到f):a)通过TXD接口132从CAN控制器114接收表示包括多个位的帧的数字TXD传输信号;b)在CAN总线接口130处生成表示序列中的帧的位的CAN总线信号;c)测量发射器138的称为发射器电流的电流;d)基于发射器电流检测由CAN总线信号表示的每个显性位;e)基于发射器电流检测已知的至少六个连续显性位的错误序列;以及f)响应于检测到的错误序列生成控制信号,所述控制信号表示发射器138的故障。
相对于所述方法,以如先前结合图1-8针对CAN收发器120所解释的类似方式参考优选解释、优选特征、技术效果和优点。
尽管本文中公开的所描述示例性实施例侧重于装置、***及其使用方法,但本公开不一定限于本文中示出的示例实施例。例如,提供各种
实施例
本文中所描述的***和方法可以至少部分地由一个计算机程序或多个计算机程序体现,所述计算机程序可以在单个计算机***中或跨多个计算机***以激活和非激活两种状态呈多种形式存在。例如,所述计算机程序可以作为由程序指令构成的软件程序以源代码、目标代码、可执行代码或用于执行一些步骤的其它格式存在。可以压缩或未压缩形式在计算机可读介质上体现以上格式中的任一格式,所述计算机可读介质可以包括存储装置和信号。
如本文中所使用,术语“计算机”是指包括如通用中央处理单元(CPU)、专用处理器或微控制器等处理器的任何电子装置。计算机能够接收数据(输入),能够对数据执行一系列预定操作,且能够由此产生呈信息或信号(输出)形式的结果。根据上下文,术语“计算机”将意指(具体来说)处理器或(或更一般来说)与单个机箱或壳体内容纳的相关元件的组合件相关联的处理器。
术语“处理器”或“处理单元”是指数据处理电路,所述数据处理电路可以是微处理器、协处理器、微控制器、微型计算机、中央处理单元、现场可编程门阵列(FPGA)、可编程逻辑电路和/或基于存储于存储器中的可操作指令控制信号(模拟信号或数字信号)的任何电路。术语“存储器”是指一个存储电路或多个存储电路,例如只读存储器、随机存取存储器、易失性存储器、非易失性存储器、静态存储器、动态存储器、快闪存储器、超速缓冲存储器和/或存储数字信息的任何电路。
如本文中所使用,“计算机可读介质”或“存储介质”可以是能够容纳、存储、连通、传播或传送计算机程序以供指令执行***、设备或装置使用或结合指令执行***、设备或装置使用的任何装置。计算机可读介质可以是例如但不限于电子、磁性、光学、电磁、红外线或半导体***、设备、装置或传播介质。计算机可读介质的更具体例子(非穷尽性列表)可以包括以下各项:具有一根或多根导线的电连接、便携式计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便携式只读光盘存储器(CDROM)、数字多功能光盘(DVD)、蓝光光盘(BD)以及存储卡。
应注意,已经参考不同的主题描述了上述实施例。具体地说,可能已经参考方法类的权利要求描述了一些实施例,而可能已经参***类的权利要求描述了其它实施例。然而,本领域的技术人员将从上述内容得出,除非另有指示,否则除属于一种类型的主题的特征的任何组合外,与不同主题相关的特征的任何组合,特别是方法类的权利要求的特征和设备类的权利要求的特征的组合,也视为用此文档公开。
此外,应注意图式是示意性的。在不同的图式中,用相同的附图标记表示类似的或相同的元件。此外,应注意,为了提供对示意性实施例的简洁描述,可能未描述属于技术人员的习惯做法的实施细节。应了解,在任何此类实施方案的开发中,如在任何工程或设计项目中,必须制定大量实施方案特定的决策以实现开发者的特定目标,例如遵守与***相关和与商业相关的约束条件,这些约束条件可能根据实施方案不同而不同。此外,应了解,此类开发工作可能是复杂且耗时的,但对受益于本公开的普通技术人员来说不过是设计、制造和生产的例行任务。
最后,应注意,本领域的技术人员应能够在不脱离所附权利要求书的范围的情况下设计许多替代实施例。在权利要求书中,放置在圆括号之间的任何附图标记不应被解释为限制所述权利要求。词“包括(comprise(s)/comprising)”不排除除权利要求书中列出的元件或步骤之外的元件或步骤的存在。元件之前的词“一”或“一个”不排除多个此类元件的存在。权利要求书中叙述的措施可以借助于包括若干独特元件的硬件和/或借助于被适当编程的处理器来实施。在列举若干构件的装置权利要求中,这些构件中的若干构件可以由一个且同一个硬件来体现。仅有的事实是在相互不同的从属权利要求中叙述的某些措施并不指示这些措施的组合不可用于发挥优势。
除非另有陈述,否则例如“第一”、“第二”、“第三”和“第四”等术语用于任意地区别此类术语所描述的元件。因此,这些术语不一定旨在指示此类元件时间上的优先级或其它优先级。
Claims (10)
1.一种控制器局域网CAN收发器,其特征在于,包括:CAN总线接口、传输数据TXD接口、接收数据RXD接口、耦合到所述CAN总线接口和所述RXD接口的接收器以及耦合到所述TXD接口和所述CAN总线接口的发射器,其中所述收发器被配置成经由所述TXD接口从CAN控制器接收表示包括多个位的帧的数字TXD传输信号,其中所述发射器被配置成在所述CAN总线接口处生成表示序列中的所述帧的所述位的总线信号,其中所述收发器被配置成测量所述发射器的称为发射器电流的电流,其中所述收发器被配置成基于所述发射器电流检测由所述总线信号表示的每个显性位,其中所述收发器被配置成检测基于所述发射器电流检测到的至少六个连续显性位的错误序列,并且其中所述收发器被配置成响应于检测到的错误序列生成表示所述发射器的故障的控制信号。
2.根据前一权利要求所述的CAN收发器,其特征在于,所述收发器包括第一传感器单元,所述第一传感器单元被布置成和/或被配置成测量用以给所述发射器供电的第一电流,其中所述第一电流形成所述发射器电流的至少一部分。
3.根据前一权利要求所述的CAN收发器,其特征在于,所述收发器包括用于将电流供给所述收发器的第一电源端和第二电源端,其中所述第一传感器单元耦合在所述第一电源端与所述发射器之间。
4.根据前述权利要求2至3中任一项所述的CAN收发器,其特征在于,所述收发器包括第二传感器单元,所述第二传感器单元被布置成和/或被配置成测量用以给所述发射器供电的第二电流,其中所述发射器电流基于所述第一电流和所述第二电流的平均值或由所述平均值形成。
5.根据前一权利要求所述的收发器,其特征在于,所述收发器被配置成基于所述第一电流和所述第二电流检测由所述总线信号表示的每个显性位。
6.根据前述权利要求2至5中任一项所述的收发器,其特征在于,所述收发器包括评估单元,所述评估单元连接到至少一个传感器单元,使得来自每个传感器单元的传感器信号能够传输到所述评估单元,其中所述评估单元被配置成将所述第一电流与预定义第一电流阈值进行比较和/或将所述第二电流与预定义第二电流阈值进行比较,并且其中所述评估单元被配置成在所述比较的结果指示所述第一电流大于所述第一电流阈值和/或所述第二电流大于所述第二电流阈值的情况下触发对由所述总线信号表示的显性位的阳性检测。
7.根据前一权利要求所述的收发器,其特征在于,所述收发器被配置成检测基于所述发射器电流检测到的多个连续显性位的第一持续时间,其中所述评估单元被配置成将所述第一持续时间与预定义参考持续时间进行比较,并且其中所述评估单元被配置成在所述比较的结果指示所述第一持续时间大于所述参考持续时间的情况下触发对所述错误序列的阳性检测。
8.根据前述权利要求6至7中任一项所述的收发器,其特征在于,所述评估单元被配置成响应于检测到的错误序列生成表示所述发射器的故障的控制信号。
9.根据在前的任一项权利要求所述的收发器,其特征在于,所述收发器包括至少一个关闭单元,所述至少一个关闭单元被配置成基于所述控制信号至少部分地去激活所述发射器。
10.一种用于控制器局域网CAN收发器的方法,其特征在于,所述CAN收发器包括CAN总线接口、传输数据TXD接口、接收数据RXD接口、耦合到所述CAN总线接口和所述RXD接口的接收器以及耦合到所述TXD接口和所述CAN总线接口的发射器,并且其中所述方法包括以下步骤:
a)经由所述TXD接口从CAN控制器接收表示包括多个位的帧的数字TXD传输信号,
b)在所述CAN总线接口处生成表示序列中的所述帧的所述位的总线信号,
c)测量所述发射器的称为发射器电流的电流,
d)基于所述发射器电流检测由所述总线信号表示的每个显性位,
e)检测基于所述发射器电流检测到的至少六个连续显性位的错误序列,以及
f)响应于检测到的错误序列生成控制信号,其中所述控制信号表示所述发射器的故障。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22192034.1 | 2022-08-24 | ||
EP22192034.1A EP4329247A1 (en) | 2022-08-24 | 2022-08-24 | Controller area network transceiver and method for the transceiver |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117640280A true CN117640280A (zh) | 2024-03-01 |
Family
ID=83080855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310821827.8A Pending CN117640280A (zh) | 2022-08-24 | 2023-07-05 | 控制器局域网收发器和用于收发器的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240070099A1 (zh) |
EP (1) | EP4329247A1 (zh) |
CN (1) | CN117640280A (zh) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6623971B2 (ja) * | 2016-08-05 | 2019-12-25 | 株式会社デンソー | 送信回路 |
JP7159921B2 (ja) * | 2019-03-06 | 2022-10-25 | トヨタ自動車株式会社 | 通信故障検出装置 |
-
2022
- 2022-08-24 EP EP22192034.1A patent/EP4329247A1/en active Pending
-
2023
- 2023-07-05 CN CN202310821827.8A patent/CN117640280A/zh active Pending
- 2023-07-28 US US18/361,702 patent/US20240070099A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20240070099A1 (en) | 2024-02-29 |
EP4329247A1 (en) | 2024-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9471528B2 (en) | Controller area network (CAN) transceiver and method for operating a CAN transceiver | |
US20160323287A1 (en) | Method for detecting and dealing with unauthorized frames in vehicle network system | |
US11463198B2 (en) | Security module for a serial communications device | |
US11119969B2 (en) | Communication system and communication control method | |
CN111614531B (zh) | 用于监视lin节点的方法、介质、监视设备 | |
US11036573B2 (en) | Control processor unit (CPU) error detection by another CPU via communication bus | |
EP2680476B1 (en) | Communications apparatus, system and method with error mitigation | |
US20230269111A1 (en) | Controller area network transceiver and method for the transceiver | |
CN117640280A (zh) | 控制器局域网收发器和用于收发器的方法 | |
JP4968169B2 (ja) | 通信システム及び通信方法 | |
EP4376362A1 (en) | Disconnecting a can transceiver from a can bus | |
EP4376364A1 (en) | Can transceiver and method for the can transceiver | |
EP4344150A1 (en) | Controller area network system and a method for the system | |
EP4300897A1 (en) | Controller area network node, can system and method for the node | |
US12028184B2 (en) | Controller area network module and method for the module | |
EP4270882A1 (en) | Detecting an error in a can system | |
US10936397B2 (en) | Hybrid control module status communication system and method | |
WO2021024866A1 (ja) | 車載中継装置、コンピュータプログラム及び故障判定方法 | |
EP4304135A1 (en) | Controller area network (can) transceiver, can node, can system and method for the can transceiver | |
CN117997670A (zh) | Can控制器、can装置和用于can控制器的方法 | |
JPH08275269A (ja) | 多重伝送システム | |
JPH1115575A (ja) | 信号保持回路および方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |