DE10349600B4 - Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und Bussystem - Google Patents

Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und Bussystem Download PDF

Info

Publication number
DE10349600B4
DE10349600B4 DE10349600A DE10349600A DE10349600B4 DE 10349600 B4 DE10349600 B4 DE 10349600B4 DE 10349600 A DE10349600 A DE 10349600A DE 10349600 A DE10349600 A DE 10349600A DE 10349600 B4 DE10349600 B4 DE 10349600B4
Authority
DE
Germany
Prior art keywords
bus
data
potential
lines
error
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.)
Expired - Lifetime
Application number
DE10349600A
Other languages
English (en)
Other versions
DE10349600A1 (de
Inventor
Eric Pihet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Priority to DE10349600A priority Critical patent/DE10349600B4/de
Publication of DE10349600A1 publication Critical patent/DE10349600A1/de
Application granted granted Critical
Publication of DE10349600B4 publication Critical patent/DE10349600B4/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/413Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
    • H04L12/4135Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD] using bit-wise arbitration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40013Details regarding a bus controller
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Dc Digital Transmission (AREA)

Abstract

Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem (1), das mindestens zwei Busteilnehmer (2–5) aufweist, die zum Zwecke der Datenkommunikation untereinander an einen mindestens zwei Busleitungen (7, 8) aufweisenden Datenbus (6) angeschlossen sind, wobei die Busteilnehmer (2–5) einen rezessiven Zustand und einen dominanten Zustand annehmen können und wobei in den Busteilnehmern ein interner High-Potenzial (VCC, VCC2) und ein internes Low-Potenzial (GND, GND2) zur Verfügung steht,
– wobei die Überprüfung eines Leitungsfehlers nur von einem Busteilnehmer (2) durchgeführt wird, der sich im dominanten Zustand befindet, und
– wobei die Überprüfung von Leitungsfehlern durch Vergleich von Spannungspegeln (VCANH, VCANL) auf den Busleitungen (7, 8) mit Schwellwerten (Vref1, Vref3) durchgeführt wird, die auf den internen High-Pegel (VCC2) oder den internen Low-Pegel (GND2) des Busteilnehmers (2) bezogen sind.

Description

  • Die Erfindung betrifft ein Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und ein Bussystem.
  • Zunehmend gewinnen vernetzte Systeme zu Steuerungszwecken, die sich auf einen drahtgebundenen Datenbus als Kommunikationsmedium stützen, an Bedeutung. Ein solches vernetztes System kann beispielsweise als lokales Computernetzwerk ausgebildet sein. Im Bereich der Kraftfahrzeugtechnik ist es bekannt, durch eine Vernetzung mehrerer Steuergeräte einen Datenaustausch bzw. eine Datenkommunikation zwischen den einzelnen Steuergeräten zu ermöglichen. Durch Erstellung eines Datenprotokolls, das über eine oder mehrere Leitungen zwischen den Steuergeräten versandt wird und in dem die entsprechenden Daten an den dafür vorgesehenen Stellen eingetragen und auch wieder ausgelesen werden können, kann in erheblichem Umfang Aufwand und Material bei der Verdrahtung gespart werden. Ohne einen solchen Datenbus wäre für jede, zwischen den jeweiligen Steuergeräten auszutauschende Information eine separate Leitung notwendig.
  • Ein Beispiel eines solchen vernetzten Systems in der Kraftfahrzeugelektronik ist das Bussystem nach dem CAN-Standard (Controller Area Network). Ein CAN-Bussystem ist beispielsweise in der DE 195 230 31 A1 und der DE 35 06 118 beschrieben.
  • Die DE 197 50 317 A1 beschreibt eine Empfangsschaltung für ein CAN-System, das einen Doppelleitungsbus aufweist. Die Empfangsschaltung umfasst eine Komparatorschaltung zur differentiellen Auswertung von Impulssignalen, die über den Doppelleitungsbus empfangen werden, wobei vor einer differentiellen Auswertung dem Signal einer Leitung eine Offsetspannung überlagert wird.
  • Die DE 198 26 387 A1 beschreibt eine Überwachungsschaltung für ein Datenübertragungsnetz, wie ein CAN-System. Diese Überwachungsschaltung umfasst eine Potentialwechseldetektoreinrichtung, mittels welcher Busleitungen jeweils auf das Vorliegen von Potentialwechselaktivitäten überwachbar sind und mittels welcher ein Zustand detektierbar ist, in welchem während einer Impulsfolge Potentialwechselaktivitäten nur auf einer ersten Leitung, nicht jedoch auf einer zweiten Leitung auftreten.
  • In derlei vernetzten Systemen kommuniziert eine Vielzahl von elektronischen Steuergeräten – nachfolgend als Busteilnehmer bezeichnet – über ein Busnetz miteinander, welches im Falle eines CAN-Bussystems aus zwei miteinander verdrillten, typischerweise gegenphasig dominant getasteten Datenleitungen eines Datenbusses besteht. Ein Busteilnehmer weist zumindest einen Transceiver zum Senden und/oder Empfangen von Daten sowie eine Steuereinheit, beispielsweise einen Mikrocontroller, zur Steuerung der Datenübertragung auf.
  • Daten werden auf den Datenbus geschrieben indem die Datenleitung bzw. die Datenleitungen für eine bestimmte Zeitdauer mit einem bestimmten Spannungspegel beaufschlagt werden. Um eine störungsfreie Kommunikation zwischen einzelnen Busteilnehmern zu ermöglichen, ist es dabei notwendig, dass die Steuergeräte des Bussystems ein nahezu identisches Bezugspotenzial aufweisen. Im Falle eines Kraftfahrzeuges ist dies die Fahrzeugmasse, an die alle elektrischen Geräte in einem Kraftfahrzeug als Äquipotenzialfläche angeschlossen sind.
  • Fehlererkennung, Fehlerqualifikation
  • Bei einem Bussystem ist die Wahrscheinlichkeit eines Fehlers allerdings nicht Null. Fehler können beispielsweise bei einem Kurzschluss oder einem Leitungsbruch (Leerlauf) der Datenleitungen entstehen und so die Datenübertragung stören oder unterbrechen. Deshalb ist eine Fehlererkennung notwendig.
  • Problematisch ist aber, dass das Fehlerbild eines Kurzschlusses und eines Leerlaufes sich zuweilen nicht voneinander unterscheiden lassen. Auch führt nicht jeder Fehler zwangsläufig zu einer Unterbrechung oder Störung der Datenübertragung. Bei einigen Fehlertypen bleibt die Funktion des Bussystems sogar erhalten. Beispielsweise ist im Falle eines High-Speed CAN-Busses (HS-CAN) der Bus bei einem Leitungsbruch nicht mehr funktionsfähig. Im Falle eines Low-Speed CAN-Busses (LS-CAN) ist dieser trotz Leitungsbruch noch funktionsfähig, jedoch ist der Bus nicht mehr Ground-Shift frei. Im Falle eines Leitungsbruches bei einem Zweidraht- oder Mehrdrahtbus ist es vorteilhaft zu wissen, welcher der Drähte möglicherweise defekt ist, um dadurch die Reparatur zu vereinfachen.
  • In einem CAN-Kommunikationssystem, das differenzielle Datenleitungen CANL und CANH umfasst, können die folgenden Fehlerzustände auftauchen:
    • 1. Unterbrochene CANH-Leitung (Leerlauf);
    • 2. Unterbrochene CANL-Leitung (Leerlauf);
    • 3. Kurzschluss der CANH-Leitung gegen eine Versorgungsspannung, in einem Fahrzeug beispielsweise die Batteriespannung;
    • 4. Kurzschluss der CANL-Leitung gegen das Bezugspotenzial GND;
    • 5. Kurzschluss der CANH-Leitung gegen das Bezugspotenzial GND;
    • 6. Kurzschluss der CANL-Leitung gegen die Versorgungsspannung;
    • 7. Kurzschluss der CANH-Leitung gegen die CANL-Leitung.
  • Daher ist die Erkennung sowie die Qualifikation der Art des Fehlerzustandes zwingend erforderlich, um vorzeitig Maßnahmen treffen zu können, die die Datenkommunikation der Busteilnehmer aufrecht halten.
  • Moderne Bussysteme sind daher mit Einrichtungen zur Fehlererkennung und Fehlerbestimmung ausgestattet, mittels denen ein Fehler in den Busleitungen erkannt und die Art des Fehlers bestimmt werden kann.
  • In der deutschen Offenlegungsschrift DE 195 23 031 A1 ist ein Datenübertragungssystem über einen differenziellen Bus beschrieben, der eine solche Fehlererkennungseinrichtung aufweist. Einige der oben genannten Busfehler werden von einem Transceiver erkannt, indem der jeweilige Pegel der entsprechende Busleitung mit einem internen, definierten Schwellpegel verglichen wird. Beispielsweise wird ein Fehler auf der CANH-Leitung erkannt, indem der CANH-Pegel mit einer internen Komparatorschwelle verglichen wird. Ist dieser Pegel höher als die vorgegebene Komparatorschwelle, wird dies nach einer bestimmten Zeit als Fehler erkannt. Dieser Vergleich findet unabhängig davon statt, ob sich der Bus im dominanten Zustand oder im rezessiven Zustand befindet.
  • Verschiebung des Bezugspotenzials (Ground-Shift)
  • Idealerweise weist – wie bereits oben erwähnt – jeder Busteilnehmer eine Massekontaktierung auf, um alle Busteilnehmer auf ein gemeinsames Bezugspotenzial zu legen. In der Realität ist dies allerdings nicht immer erfüllt. Vielmehr kann es bei einer Verschlechterung der Massekontaktierung bei einzelnen Busteilnehmern zu einer Verschiebung des Bezugspotenzials GND relativ zu anderen Busteilnehmern kommen. Eine solche Verschiebung des Bezugspotenzials GND wird nachfolgend auch als Ground-Shift oder GND-Shift bezeichnet. Die Ursache dafür liegt darin, dass sich auf einem Busteilnehmer neben dem Mikrocontroller und dem Transceiver auch andere Komponenten befinden können, die unter Umständen zu einem mehr oder weniger starken Offset im Bezugspotenzial führen können. Deshalb arbeiten die verschiedenen Busteilnehmer eines vernetzten Bussystems häufig bezogen auf unterschiedliche Referenzpotentiale.
  • Bei sehr hohen Werten eines solchen Ground-Shift kann es dann zu einer Beeinträchtigung bis hin zu einer Störung der Datenübertragung kommen. Dies wird anhand eines Beispiels unter Bezugnahme auf die 1 und 2 nachfolgend kurz erläutert.
  • 1a zeigt schematisch ein CAN-Bussystem mit mehreren Teilnehmern 24, die an einen gemeinsamen Datenbus 6 angeschlossen sind, der als Zweidrahtbus ausgebildet ist und der eine erste Leitung 7, in dem Beispiel die CANH-Leitung, und eine zweite Leitung 8, in dem Beispiel die CANL-Leitung, aufweist. VCANH bezeichnet in 1a das Potenzial an der CANH-Leitung 7 und VCANL das Potenzial an der CANL-Leitung 8.
  • Jeder der Teilnehmer 24 umfasst eine Sende- und Empfangseinrichtung 2a4a (Transceiver), die jeweils an eine Steuereinheit 2b4b angeschlossen sind. Die einzelnen Transceiver 2a4a werden von der zugeordneten Steuereinheit 2b-4b über Steuersignale TxD, RxD in einen Sende- oder Empfangszustand versetzt.
  • Zum besseren Verständnis der sich an den Busleitungen 7, 8 bei der Datenübertragung einstellenden Potentiale zeigt 1b anhand eines der Transceiver 2a schematisch den internen Aufbau der Transceiver mit den für die Datenübertragung notwendigen Schaltungskomponenten. Der Transceiver 2a umfasst einen Spannungsregler 25, der eine Spannung VCC gegenüber einem internen Bezugspotential GND2 des Transceivers 2a erzeugt, um ein High-Potenzial VCC2 in dem Transceiver zur Verfügung zu stellen. Das Bezugspotential GND2 des Transceivers 2a entspricht dem Bezugspotential GND der Gesamtanordnung, wenn kein Ground-Shift vorhanden ist, und ist im Falle eines Ground-Shift um einen Wert GNDshift gegenüber dem Bezugspotential GND bzw. Masse verschoben. Das High-Potenzial VCC2 entspricht bei Ground-Shift-Freiheit des Transceivers dann dem Potential VCC und bei Vorhandensein eines Ground-Shift dem Wert VCC + GNDshift. Ein in dem Transceiver zur Verfügung stehendes Low-Potenzial entspricht dem internen Bezugspotenzial GND2.
  • Zur Terminierung der Busleitungen 7, 8 sind in dem Transceiver Terminierungswiderstände R21, R22 vorhanden, wobei die CANL-Leitung 8 über einen ersten Widerstand R21 an das interne Bezugspotenzial GND2 bzw. interne Low-Potential und die CANH-Leitung über einen zweiten Terminierungswiderstand R22 an das interne High-Potenzial VCC2 angeschlossen ist. Das Bezugszeichen Rn1 in 1b bezeichnet den ersten Terminierungswiderstand und Rn2 bezeichnet den zweiten Terminierungswiderstand eines beliebigen weiteren der Transceiver 3a5a in dem Bussystem. Im idealen Betriebsfall, wenn kein Ground-Shift vorliegt, und unter der Annahme gleicher Terminierungswiderstände R in allen Transceivern 2a5a ist die CANL-Leitung 8 über einen Gesamtterminierungswiderstand R/n, wobei n die Anzahl der Transceiver 2a5a ist, an ein High-Potenzial VCC und die CANH-Leitung 7 über einen Gesamtterminierungswiderstand R/n, wobei n die Anzahl der Transceiver 2a5a ist, an ein Low-Potential angeschlossen. Dieses High-Potenzial ergibt sich aus den internen High-Potenzialen der einzelnen Busteilnehmer, an welches die CANL-Leitung 8 über die ersten Terminierungswiderstände R21, Rn1 angeschlossen ist. Im Falle einer Ground-Shift-Freiheit aller Busteilnehmer und bei gleichen in allen Busteilnehmern bereitgestellten Versorgungsspannungen Vcc entspricht dieses High-Potenzial dieser Spannung Vcc. Im Falle eines Ground-Shift eines oder mehrerer Busteilnehmer ergibt sich das High-Potenzial, an welchem die CANL-Leitung über die Terminierungswiderstände angeschlossen ist, aus den internen High-Potenzialen der einzelnen Busteilnehmer. Das Low-Potenzial, an welches die CANH-Leitung 7 über die zweiten Terminierungswiderstände R22, Rn2 angeschlossen ist, entspricht bei einer Ground-Shift-Freiheit des Systems dem Massepotenzial GND. Bei Vorliegen eines Ground-Shift in einem oder mehreren Busteilnehmern ergibt sich dieses Low-Potenzial aus den internen Low-Potenzialen der einzelnen Busteilnehmer.
  • Um Daten über den Bus übertragen zu können, umfasst jeder Transceiver 2a5a einen ersten und zweiten Schalter S21, S22, die in 1b lediglich für den Transceiver 2a dargestellt sind. Ein erster Schalter S21 dient dazu, die CANH-Leitung 7, die über R22 an das Low-Potenzial terminiert ist, an das interne High-Potenzial VCC2 anzuschließen, und ein zweiter Schalter S22 dient dazu, die CANL-Leitung 8, die über R21 an High-Potenzial terminiert ist, an das interne Low-Potential GND2 anzuschließen.
  • 2a veranschaulicht den Verlauf der beiden Potenziale VCANH, VCANL an der CANH-Leitung 7 und der CANL-Leitung 8 für einen idealen, störungsfreien Betrieb, wenn kein Ground-Shift vorliegt, wenn also VCC2 = VCC und GND2 = GND gilt, wobei VCC die in allen Transceivern 2a5a zur Verfügung stehenden Spannung VCC und GND das in allen Transceivern 2a5a zur Verfügung stehende Low-Potenzial bezeichnet.
  • Befinden sich alle Transceiver 2a5a in einem sogenannten Rezessiv-Zustand, wird das Potenzial an den Busleitungen 7, 8 über die Terminierungswiderstände R21, R22, Rn1, Rn2 bestimmt, wodurch sich die CANL-Leitung 8 auf dem High-Potenzial VCC und die CANL-Leitung auf dem Low-Potenzial befindet. Ein Transceiver, beispielsweise der Transceiver 2a, befindet sich in einem Dominant-Zustand, wenn seine beiden Schalter S21, S22 geschlossen sind. An der CANL-Leitung 8 stellt sich dann ein höheres Potenzial als an der CANH-Leitung 7 ein, wobei das Potenzial an der CANL-Leitung 8 wegen des Spannungsabfalls an den Terminierungswiderständen Rn2 der übrigen Transceiver niedriger als das High-Potenzial VCC ist. Entsprechend ist das Potenzial an der CANH-Leitung 7 wegen des Spannungsabfalls an den Terminierungswiderständen Rn1 der übrigen Transceiver höher als das Low-Potenzial.
  • Eine Datenübertragung von einem Transceiver zu anderen Transceivern in dem System erfolgt dadurch, dass die empfangenden Transceiver im Rezessiv-Zustand gehalten werden, während der übertragende Transceiver, beispielsweise der Transceiver 2a nach Maßgabe der zu übertragenden Daten zwischen dem Dominant-Zustand und dem Rezessiv-Zustand wechselt.
  • Das High-Potenzial VCC wird durch den in 1b dargestellten Spannungsregler 24 in nicht näher dargestellter Weise aus einer Versorgungsspannung Vbat bereitgestellt, die bei einem Bussystem, das in einem Kraftfahrzeug eingesetzt ist, beispielsweise die Fahrzeugbatterie.
  • 2b veranschaulicht bei einem Ground-Shift-freien System einen Fehlerfall, bei dem die CANH-Leitung einen Kurzschluss gegen diese Versorgungsspannung Vbat aufweist, die größer als das High-Potenzial VCC ist. Zur Detektion eines solchen Kurzschlusses einer der Busleitungen 7, 8 gegen Versorgungspotenzial Vbat ist es bekannt, die Potenziale an den Busleitungen 7, 8 in wenigstens einem der Transceiver mittels eines nicht näher dargestellten Komparators mit einer Schwellenspannung zu vergleichen, die höher als das High-Potenzial VCC ist, und einen Fehler auszugeben, wenn das Potenzial an einer der Busleitungen 7, 8 diese Komparatorschwelle übersteigt.
  • Dieses Vorgehen zur Fehlerdetektion kann bei Vorliegen eines Ground-Shift in dem System allerdings fälschlicherweise zur Detektion eines Fehlers führen, wie nachfolgend kurz erläutert ist. Es sei angenommen, dass der Busteilnehmer 2 Daten sendet und dass ein Ground-Shift vorliegt, wodurch das High-Potenzial VCC2 und das Low-Potenzial dieses Teilnehmers um GNDshift gegenüber dem High-Potenzial VCC und dem Low-Potenzial der übrigen, Ground-Shift-freien Teilnehmer 35 verschoben ist. Im Dominant-Modus des Teilnehmers 2 gilt für das Potenzial VCANH an der CANH-Leitung 7 dann: VCANH = VCC + GNDshift. Im Falle eines sehr hohen Ground-Shifts GNDshift kann es nun dazu kommen, dass das durch den Teilnehmer 2 bewirkte Potenzial VCANH höher ist, als eine in den anderen Busteilnehmern 35 intern vorgegebene Komparatorschwelle zur Erkennung eines Kurzschlusses der CANH-Leitung 7 gegen Versorgungspotenzial Vbat. Dadurch wird von den Busteilnehmern 35 ein Fehler erkannt, obwohl kein solcher Kurzschluss vorliegt.
  • Ein weiterer Nachteil besteht darin, dass der Fehler als Kurzschluss erkannt wird, obwohl es sich eigentlich um ein Ground-Shift Problem handelt. Das Ground-Shift-Problem wird also gar nicht erkannt. Dieses könnte nur durch aufwendige zusätzliche Softwaremittel beseitigt werden.
  • Bei bisher bekannten Bussystemen mit Fehlererkennungseinrichtung, wie bei der bereits genannten DE 195 23 031 A1 konnte dieses Problem bisher nur soweit gelöst werden, dass die jeweilige interne Komparatorschwelle so ausgelegt ist, dass sie einen maximalen Ground-Shift von ein paar Volt (z. B. GNDshift ≤ 2 Volt) erlaubt, was aber Anwendungen mit größeren Ground-Shift-Pegeln ausschließt.
  • In der WO 97/36184 ist ein Verfahren zum Testen von Massekontaktierungen beschrieben. Dort sind jedem Busteilnehmer zwei Widerstände zugeordnet. Ist der Datenbus rezessiv, dann stellt sich im Falle eines Ground-Shifts ein durchschnittlicher Pegel am Datenbus ein. Mit dem in der WO 97/36184 beschriebenen Verfahren ist zwar keine direkte Messung des Ground-Shifts möglich, jedoch kann auf das Vorhandensein eines Ground-Shiftes geschlossen werden.
  • In der WO 97/36399 ist ein Verfahren zur Detektion eines Ground-Shifts bzw. eines schlechten Massekontakts beschrieben. Bei diesem Fehlererkennungsverfahren wird bei der Datenübertragung der zu übertragenden Datenpegel mit einer vorgegebenen, definierten Komparatorschwelle verglichen. Wird diese Komparatorschwelle überschritten muss also entweder ein Ground-Shift Fehler vorliegen oder ein tatsächlicher Fehler. Zur Differenzierung dieser Fehler wird in der unmittelbaren Nähe des Busnetzes, beispielsweise über einer Widerstandsanordnung, die Spannung gemessen und mit einer vorgegebenen Spannung verglichen. Aus dem Ergebnis dieses Vergleichs kann geschlossen werden, ob es sich um einen Ground-Shift Fehler oder einen sonstigen Fehler handelt.
  • Ungeachtet dessen ist sowohl die Fehlererkennung in der WO 97/36399 wie auch in der WO 97/36184 abhängig von dem Vorhandensein eines Ground-Shifts.
  • Ausgehend davon liegt der vorliegenden Erfindung die Aufgabe zugrunde, ein weiter entwickeltes Verfahren zur Fehlererkennung bei vernetzten Bussystemen sowie ein Bussystem das ein solches Verfahren realisiert zur Verfügung zu stellen.
  • Erfindungsgemäß wird diese Aufgabe durch ein Verfahren mit den Merkmalen des Patentanspruchs 1 sowie durch ein Bussystem mit den Merkmalen des Patentanspruchs 5 gelöst.
  • Die Erfindung betrifft ein Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem, das mindestens zwei Busteilnehmer aufweist, die zum Zwecke der Datenkommunikation untereinander an einem mindestens zwei Busleitungen aufweisenden Datenbus angeschlossen sind, wobei die Busteilnehmer einen rezessiven Zustand und einen dominanten Zustand annehmen können und wobei in den Busteilnehmern ein internes High-Potenzial und ein internes Low-Potenzial zur Verfügung steht. Bei dem Verfahren ist vorgesehen, dass die Überprüfung eines Leitungsfehlers jeweils von dem Busteilnehmer durchgeführt wird, der sich im dominanten Zustand befindet, und dass die Überprüfung von Leitungsfehlern durch Vergleich von Spannungspegeln auf den Busleitungen mit Schwellwerten durchgeführt wird, die auf den internen High-Pegel oder den internen Low-Pegel des Busteilnehmers bezogen sind.
  • Durch diese Auswertung der Spannungspegel auf den Busleitungen unter Verwendung von Schwellenwerten, die auf die internen Potenziale, insbesondere das interne Low-Potenzial bezogen sind, kann ein Ground-Shift des die Überprüfung vornehmenden dominanten Busteilnehmers nicht zu einem fälschlicherweise erkannten Fehler führen.
  • Bei dem erfindungsgemäßen Bussystem zum seriellen Datentransfer von binären Daten zwischen mindestens zwei Busteilnehmern, die zum Zwecke der Datenkommunikation untereinander an einen mindestens zwei Busleitungen enthaltenden Datenbus angeschlossen sind, umfasst wenigstens einer der Busteilnehmer zumindest eine Steuereinheit, zumindest einen Transceiver zum Senden und/oder Empfangen von Datensignalen und zumindest eine Einrichtung zur Fehlererkennung, die wenigstens ein Fehlerdetektionsmittel aufweist zum Vergleich wenigstens eines Spannungspegels einer der Busleitungen mit einem Schwellenwert, der auf einen internen Low-Pegel oder einen internen High-Pegel des Busteilnehmers bezogen ist, wobei das wenigstens eine Fehlerdetektionsmittel ein Fehlersignal bereitstellt.
  • Vorzugsweise umfasst das Bussystem ein erstes Fehlerdetektionsmittel zum Vergleich des Spannungspegels einer der Datenleitungen mit einem ersten Schwellenwert und zum Bereitstellen eines ersten Fehlersignals sowie ein zweites Fehlerdetektionsmittel zum Vergleich des Spannungspegels der anderen der Datenleitungen mit einem zweiten Schwellenwert und zum Bereitstellen eines zweiten Fehlersignals.
  • Bei einer Ausführungsform ist vorgesehen, dass das Bussystem zur Detektion übertragener Daten ein erstes Datendetektionsmittel aufweist zum Vergleich der Spannungspegel der Busleitungen, wobei das erste Datendetektionsmittel ein erstes Datensignal bereitstellt. Vorzugsweise umfasst das Bussystem dabei zur Detektion übertragener Daten wenigstens ein zweites Datendetektionsmittel, das den Spannungspegel wenigstens einer der Datenleitungen mit wenigstens einem auf den internen Low-Pegel bezogenen Schwellenwert vergleicht, um wenigstens ein zweites Datensignal bereitzustellen, und Umschaltmittel zur Umschaltung zwischen dem ersten Datensignal und dem wenigstens einen zweiten Datensignal abhängig von dem wenigstens einen Fehlersignal.
  • Der vorliegenden Erfindung liegt die Erkenntnis zugrunde, dass die Erkennung eines Busfehlers nicht notwendigerweise von allen Busteilnehmern des Bussystems erkannt werden muss. Vielmehr reicht es aus, dass die Erkennung sowie die Meldung eines Fehlers durch einen einzelnen Busteilnehmer vorgenommen wird. Dieser leitet dann die entsprechenden Maßnahmen zur Behebung, Umgehung oder Beseitigung (Fehlermanagement-Routine) ein, so dass alle übrigen Busteilnehmer mit einbezogen werden.
  • Da bei dem erfindungsgemäßen Verfahren und dem erfindungsgemäßen Bussystem nunmehr keinerlei Einfluss des Ground-Shift-Potenzial auf die Fehlererkennung vorhanden ist, müssen auch keine zusätzlichen Maßnahmen mehr zu deren Detektion bzw. Unterdrückung oder Verhinderung getroffen werden. Dadurch werden der schaltungstechnische Aufwand der einzelnen Busteilnehmer und damit auch die damit verbundenen Kosten signifikant reduziert, ohne die Leistungsfähigkeit des Bussystems zu beeinträchtigen. Vielmehr wird durch das erfindungsgemäße Bussystem die Leistungsfähigkeit sogar gesteigert, da im Falle von fehlerhaft gemeldeten Fehlern, die auf einen Ground-Shift zurückzuführen sind, keine zeitaufwendige Umschaltung auf einen internen Komparator mehr vorgenommen werden muss. Vorteilhafterweise wird auch die Effektivität in der Datenübertragung erheblich vergrößert, da die einzelnen Busteilnehmer nunmehr seltener fehlerhafte Fehlermeldungen (Error Frames) senden. Dadurch ist die Leistungsfähigkeit der Datenübertragung sogar höher als bei bekannten Bussystemen.
  • Ein weiterer Vorteil besteht darin, dass nunmehr ein Fehler eindeutig als Busfehler oder als Ground-Shift Fehler erkannt werden kann. Dies minimiert gleichsam den Aufwand für die Fehlerbeseitigung und Fehlerumgehung.
  • Bei der Dimensionierung der einzelnen Busteilnehmer bzw. des Bussystems muss nun nicht mehr darauf geachtet werden, dass ein bestimmter maximaler Ground-Shift, wie dies gemäß dem Stand der Technik erforderlich ist, nie überschritten wird. Dadurch erreicht man einen zusätzlichen Freiheitsgrad bei der Definition und Entwicklung neuer Bussysteme.
  • Insbesondere lassen sich hier auch die einzelnen Widerstände, Leiterbahnen und Komparatoren eines Busteilnehmers jeweils optimal an die gegebenen Verhältnisse anpassen.
  • Das Bezugspotenzial für alle Busteilnehmer ist typischerweise das Potenzial der Bezugsmasse. Die Erfindung ist jedoch nicht auf solche Systeme bzw. Schaltungen beschränkt, die bezogen auf die Bezugsmasse arbeiten. Vielmehr können die Busteilnehmer bzw. das Bussystem auch bezogen auf ein anderes Referenzpotenzial, beispielsweise das Versorgungspotenzial, in Kraftfahrzeugen des Batteriepotenzial, arbeiten.
  • Die Erfindung ist ferner auf alle Bussysteme anwendbar, bei denen Vergleiche eines Buspegels mit einer internen Schwelle durchgeführt werden, zum Beispiel wenn ein Busteilnehmer sich in einem Zustand befindet, bei dem dessen Referenzpotenzial für die Erzeugung der Schwelle identisch mit dem Referenzpotenzial des Busses ist.
  • Die Erfindung ist besonders vorteilhaft anwendbar bei Bussystemen in der Kraftfahrzeugelektronik, beispielsweise bei einem CAN-Bussystem. Dabei kann die Erfindung sowohl bei einem sogenannten High-Speed CAN-Transceiver wie auch bei einem Low-Speed CAN-Transceiver Anwendung finden. Außerdem ist die Erfindung nicht ausschließlich auf CAN-Bussysteme beschränkt, sondern lässt sich auf beliebig ausgestaltete differenzielle Bussysteme erweitern.
  • Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung sind den Unteransprüchen sowie der Beschreibung unter Bezugnahme auf die Figuren entnehmbar.
  • Die Erfindung wird nachfolgend anhand der in den Figuren angegebenen Ausführungsbeispiele näher erläutert. Es zeigt dabei.
  • 1 ein Blockschaltbild eines zweiadrigen Bussystems mit vier Busteilnehmern (1a) und die zur Datenübertragung erforderlichen Komponenten eines Busteilnehmers (1b);
  • 2 den Verlauf der Signalpegel auf einer CANH-Leitung und einer CANL-Leitung eines Bussystems entsprechend 1a im normalen Betriebszustand (ohne Fehler) (2a) und im Falle eines Fehlers (2b);
  • 3 ein Blockschaltbild eines Busteilnehmers;
  • 4 ein detailliertes Blockschaltbild der Fehlererkennungseinrichtung entsprechend 3.
  • In den Figuren sind gleiche bzw. funktionsgleiche Elemente – sofern nichts anderes angegeben ist – mit gleichen Bezugszeichen versehen.
  • Zur Darstellung des erfindungsgemäßen Verfahrens wird zunächst das Bussystem, in welchem das erfindungsgemäße Verfahren Anwendung findet, näher beschrieben. Dieses Bussystem kann beispielsweise den in 1 dargestellten Aufbau haben, jedoch sind auch andere Ausgestaltungen des Bussystems denkbar.
  • In dem Blockschaltbild in 1 ist mit Bezugszeichen 1 das erfindungsgemäße Bussystem bezeichnet. Nachfolgend wird davon ausgegangen, dass es sich bei dem vernetzten Bussystem um ein CAN-Bussystem, insbesondere ein sogenanntes Low-Speed CAN-Bussystem, handelt, ohne jedoch die Erfindung darauf zu beschränken.
  • Das Bussystem in 1 umfasst in bereits erläuterter Weise vier Busteilnehmer 25, die auch als Module oder Kommunikationsstationen bezeichnet werden. Zur seriellen Übertragung binärer Daten mittels Gegentaktsignalen sind diese Busteilnehmer 25 an einem differenziellen, zweiadrigen, typischerweise verdrillten Datenbus 6 angekoppelt, wobei die Datenkommunikation der an den Bus 6 angeschlossenen Busteilnehmer 25 in bekannter, bereits eingangs erläuterter Art und Weise statt findet. Das Bezugszeichen 7 bezeichnet die CANH-Leitung und das Bezugszeichen 8 die CANL-Leitung des Datenbusses 6.
  • Die physikalische Ankopplung an den Zweidrahtbus 6 erfolgt über die in jedem Busteilnehmer 25 enthaltene Sende- und Empfangseinrichtung 2a5a, den sogenannten Transceiver, die zum Senden und/oder Empfangen von Daten über den Datenbus ausgelegt ist. Zur Datenübertragung wandeln die Sende- und Empfangseinrichtungen 2a5a in erläuterter Weise die zu sendenden Daten, die durch die jeweilige Steuereinheit 2b5b bereitgestellt werden, von einem Logikpegel innerhalb des betreffenden Busteilnehmers 25 in zwei komplementäre Sendesignale um, deren Verlauf für einen normalen störungsfreien Betrieb in 2a dargestellt ist. Für den Datenempfang werden diese Übertragungspegel durch die Transceiver 2a5a in Logiksignale umgewandelt, die durch die Steuereinheiten weiter verarbeitet werden.
  • Bustransceiver 2a5a sind in einer Vielzahl unterschiedlicher Ausführungsformen allgemein bekannt, so dass auf deren unterschiedliche Ausgestaltung nachfolgend nicht näher eingegangen werden soll.
  • Die Steuereinheiten 2b5b sind beispielsweise programmgesteuerte Einheiten, die beispielsweise jeweils einen Mikroprozessor, einen Mikrocontroller, eine Logikschaltung oder dergleichen, enthalten. Für die Datenkommunikation sind in den Steuereinheiten 2b5b Protokollfunktionen vorgesehen, die bei Mikrocontrollern, die für solche Anwendungen spezialisiert sind, vorteilhafterweise bereits monolithisch integriert sind. Jeweils ein Transceiver 2a5a sowie eine Steuereinheit 2b5b sind miteinander jeweils über Datenleitungen elektrisch verbunden.
  • Die einzelnen Busteilnehmer verfügen über ein internes High-Potenzial und ein internes Low-Potenzial, um die eingangs erläuterte Datenübertragung zu gewährleisten. Wie bereits erwähnt, kann es dazu kommen, dass einzelne Busteilnehmer 25 einen Offset in ihrem Bezugspotenzial, den sogenannten Ground-Shift, aufweisen. In 1 weist lediglich der Busteilnehmer 2 einen solchen Ground-Shift auf. Dieses Ground-Shift-Potenzial GNDShift sorgt dafür, dass das interne Low-Potenzial GND2 dieses Teilnehmers um den Wert GNDshift oberhalb des Bezugspotenzials GND liegt. Wenngleich in 1 lediglich der Busteilnehmer 2 einen Ground-Shift aufweist, kann dieser Effekt selbstverständlich auch bei den anderen Busteilnehmern 35 ggf. in unterschiedlicher Stärke auftreten. Der Aufbau eines solchen Busteilnehmers 2 mit Ground-Shift im Allgemeinen und des entsprechenden Transceivers 2a im Speziellen wird nachfolgend anhand von 3 noch genauer beschrieben.
  • Über die in 1b für den Teilnehmer 2 dargestellten Schalteinrichtungen S21, S22, die in entsprechender Weise auch in einem oder mehreren der anderen Busteilnehmer 35 vorhanden sind, kann die CANH-Leitung 7 mit dem internen High-Potenzial VCC2 und die CANL-Leitung 8 mit dem internen Low-Potenzial GND2 beaufschlagt werden. Bei einem Ground-Shift-freien System entspricht das interne High-Potenzial in allen Teilnehmern 25 dem Wert VCC und das interne Low-Potenzial in allen Teilnehmern 25 dem Bezugspotenzial GND, wobei VCC eine durch einen internen Spannungsregler bereitgestellte Spannung bezeichnet.
  • Bei geöffneten Schaltern S21, S22 liegt damit die CANH-Leitung 7 auf einem niedrigen logischen Pegel und die CANL-Leitung 8 auf einem hohen Pegel. Dies entspricht gleichzeitig dem einen logischen Wert der zu übertragenden binären Datensignale. Soll der jeweils andere logische Wert übertragen werden, werden durch Schließen der Schalter S21, S22 die CANH-Leitung 7 mit einem hohen Pegel und die CANL-Leitung 8 mit einem niedrigen Pegel beaufschlagt. Auf diese Weise können von jedem Busteilnehmer 25 Daten über die Leitungen 7, 8 übertragen werden. Der Zustand bzw. der jeweilige Pegel auf den Leitungen 7, 8 wird bei geöffneten Schaltern als rezessiv und bei geschlossenen Schaltern als dominant bezeichnet.
  • Im ”Ruhebetrieb” (rezessiver Zustand) des Datenbusses 6, beispielsweise im abgeschalteten Zustand, im Stand-by-Betrieb oder im Power-Down-Modus, ist dessen Zustand durch die in 1b dargestellte Terminierung definiert, die außer den in 1b dargestellten Widerständen R21, R22 (passive Terminierung) auch durch Transistoren (aktive Terminierung) realisiert sein kann. Der Betriebszustand bzw. der aktive Zustand (dominanter Zustand) des Datenbusses 6 wird erreicht, indem die Ausgangsstufe eines beliebigen, an den Datenbus 6 angeschlossenen Transceivers 2a5a aktiv geschaltet wird. Dies erfolgt im gezeigten Beispiel durch das Steuersignal TxD = LOW, welches von der jeweiligen Steuereinheit 2b dem ihm zugeordneten Transceiver 2a zugeführt wird.
  • 3 zeigt in einem Blockschaltbild den Aufbau eines Busteilnehmers, der einen Ground-Shift aufweist.
  • Der Busteilnehmer 2 weist Datenein-/ausgänge 11, 12 auf, über die er mit den beiden Busleitungen 7, 8 verbunden ist. Über die Dateneingänge 11, 12 werden dem Transceiver 2a im Empfangsmodus Datensignale in Form der Spannungspegel VCANH, VCANL der Busleitungen 7, 8 zugeführt. Im Sendemodus kann der Transceiver 2a Daten über die Leitungen 7, 8 zu mindestens einem anderen Busteilnehmer 35 übertragen.
  • Der in 1 dargestellte Busteilnehmer 2 weist ferner eine Auswerteschaltung 20 auf, die eingangsseitig mit den Leitungen 7, 8 verbunden ist. Die Auswerteschaltung 20 ist hier Bestandteil des Transceivers 2a. Die Auswerteschaltung 20 weist erste bis fünfte Komparatoren 2125 als Datendetektionsmittel oder Fehlerdetektionsmittel auf, wobei der erste, zweite und vierte Komparator 21, 22, 24 eingangsseitig mit der CANH-Datenleitung 7, und der erste, dritte und fünfte Komparator 21, 23, 25 mit der CANL-Datenleitung 8 verbunden sind. Der erste Komparator 21 bildet dabei den differenziellen Eingang des Transceivers und vergleicht die Signale VCANH, VCANL auf den Datenleitungen 7, 8, während der zweite und vierte Komparator 22, 24 das Signal VCANH auf der Datenleitung 7 mit einem ersten bzw. zweiten Referenzpotenzial Vref1, Vref2 und der dritte und fünfte Komparator 23, 25 das Signal VCANL auf der Datenleitung 8 mit einem dritten bzw. vierten Referenzpotenzial Vref3, Vref4 vergleicht. Die ersten bis vierten Referenzpotentiale Vref1–Vref4 sind jeweils auf ein Bezugspotenzial bzw. Low-Potenzial GND2 der Auswerteschaltung bezogen, wobei dieses Bezugspotenzial GND2 in dem Beispiel gegenüber Massepotenzial GND einen Ground-Shift GNDShift aufweist.
  • Die Auswerteschaltung 20 weist ferner eine Multiplexerschaltung 26 sowie eine Schaltung zur Fehlererkennung 27 auf. In den Multiplexer 26 werden eingangsseitig die Ausgangssignale 31, 34, 35 der ersten, vierten und fünften Komparatoren 21, 24, 25 eingekoppelt, die in noch erläuterter Weise Datensignale darstellen. Die Schaltung zur Fehlererkennung 27 ist eingangsseitig mit den Ausgängen der ersten, zweiten und dritten Komparatoren 21, 22, 23 verbunden, wobei die Ausgangssignale 32, 33 der zweiten und dritten Komparatoren 22, 23 in noch erläuterter Weise Fehlersignale darstellen. Der Multiplexer 26 ist über die Leitung 28 mit dem Ausgang 29 der Auswerteschaltung 20 und damit des Transceivers 2a verbunden. Die Funktion dieses Multiplexers 26 sowie der Fehlererkennungsschaltung 27 wird nachfolgend noch genauer erläutert.
  • Der erste Komparator 21, der eingangsseitig mit den Eingängen 11, 12 und damit mit den Leitungen 7, 8 verbunden ist, vergleicht die Pegel VCANH, VCANL auf den Busleitungen 7, 8. Ausgangsseitig stellt der Komparator 21 ein Ausgangssignal zur Verfügung, das von VDIFF = VCANH – VCANL abhängig ist. Das Ausgangssignal 31 dieses Komparators 21 nimmt einen High-Pegel an, wenn VCANH größer als VCANL ist, und nimmt sonst einen Low-Pegel an. Befindet sich der Transceiver 2a im Sendezustand nimmt das Ausgangssignal 31 des Komparators im Dominant-Zustand des Transceivers einen High-Pegel und im Rezessiv-Zustand einen Low-Pegel an. Das Ausgangssignal 31 des ersten Komparators gibt die über den Bus übertragenen Daten wieder. Sofern kein Leitungsfehler der Busleitungen 7, 8 erkannt wird, stellt der Multiplexer 26 das Ausgangssignal des Komparators 21 der Steuerschaltung 2b zu weiteren Verarbeitung zur Verfügung.
  • Tritt nun ein Fehler auf, bei dem die CANH-Leitung 7 dauerhaft auf einem Versorgungspotenzial Vbat liegt, wie dies in 2b dargestellt ist, so nimmt das Ausgangssignal des Komparators 21 dauerhaft einen High-Pegel an, sofern unter Berücksichtigung des Ground-Shift diese Potenzial Vbat größer ist als VCC2 = VCC + GNDshift. Eine Rekonstruktion der über den Bus übertragenen Daten aus dem Ausgangssignal 31 des ersten Komparators 21 ist dadurch nicht mehr möglich.
  • Um für einen solchen Fehlerfall eine Detektion der über den Bus übertragenen Daten anhand des Signalverlaufes des Potenzials VCANL der CANL-Leitung zu ermöglichen vergleicht der fünfte Komparator 25 das Potenzial VCANL der CANL-Leitung 8 mit dem auf das interne Bezugspotenzial GND2 bezogenen vierten Referenzpotenzial Vref4. Dieses Potenzial Vref4 ist dabei so gewählt, dass es zwischen den Potenzialen liegt, die die CANL-Leitung im Dominant- und Rezessiv-Zustand eines Teilnehmers annimmt, um so die die Information enthaltenden Übergänge des Potenzials VCANL von einem niedrigen zu einem hohen Potenzial, und umgekehrt, zu erkennen. Für dieses vierte Vergleichspotenzial Vref4 gilt vorzugsweise: Vref4 = VCC/2.
  • Zur Erkennung eines solchen Kurzschlusses der CANH-Leitung gegen Versorgungspotenzial Vbat führt die CANH-Leitung 7 auf den zweiten Komparator 22, der das auf Masse GND bezogene Signal VCANH mit einem Schwellenwert Vref1 + GNDshift vergleicht. Der Komparator 22 erzeugt ausgehend davon auf der Leitung 32 ein Fehlersignal nur dann, wenn der Signalpegel VCANH über dem Schwellenwert Vref1 + GNDshift liegt, der auf einen Kurzschluss der Leitung 7 gegen ein Versorgungspotenzial hinweist. Die Leitung 32 führt auf die Fehlererkennungsschaltung 27, die bei einem solchen Kurzschluss der CANH-Leitung 7 gegen Versorgungspotenzial Vbat dafür sorgt, dass anstelle des Ausgangssignals des Komparators 21 das Ausgangssignal des fünften Komparators 25 an den Ausgang des Transceivers 2a gelegt und der Steuerschaltung 2b zugeführt wird.
  • Tritt nun ein Fehler auf, bei dem die CANL-Leitung 8 dauerhaft auf einem Versorgungspotenzial Vbat liegt, so nimmt das Ausgangssignal 31 des ersten Komparators 21 dauerhaft einen Low-Pegel an, wodurch eine Datenrekonstruktion anhand des Ausgangssignals 31 des ersten Komparators nicht möglich ist. Um für einen solchen Fehlerfall eine Detektion der über den Bus übertragenen Daten anhand des Signalverlaufes des Potenzials VCANH der CANH-Leitung zu ermöglichen vergleicht der vierte Komparator 24 das Potenzial VCANH der CANH-Leitung 7 mit dem auf das interne Bezugspotenzial GND2 bezogenen zweitem Potenzial Vref2. Dieses Potenzial Vref2 ist dabei so gewählt, dass es zwischen den Potenzialen liegt, die die CANH-Leitung im Dominant- und Rezessiv-Zustand eines Teilnehmers annimmt, um so die die Information enthaltenden Übergänge des Potenzials VCANH von einem niedrigen zu einem hohen Potenzial, und umgekehrt, zu erkennen. Für dieses zweite Vergleichspotenzial Vref2 gilt vorzugsweise: Vref2 = VCC/2.
  • Zur Erkennung eines solchen Kurzschlusses der CANL-Leitung 8 gegen ein Versorgungspotenzial Vbat vergleicht der dritte Komparator 23 das auf Masse GND bezogene Potenzial VCANL der CANL-Leitung 8 mit einem Schwellenwert Vref3 + GNDshift. Der Komparator 23 erzeugt dabei ein hohes Signal auf der Leitung 33, wenn der Signalpegel VCANL auf der CANL-Leitung 8 über dem vorgegebenen Schwellenwert liegt. Der Ausgang 33 des dritten Komparators 23 führt auf die Fehlererkennungsschaltung 27, die bei einem solchen Kurzschluss der CANL-Leitung 7 gegen Versorgungspotenzial Vbat dafür sorgt, dass anstelle des Ausgangssignals des ersten Komparators 21 das Ausgangssignal des vierten Komparators 24 an den Ausgang des Transceivers 2a gelegt und der Steuerschaltung 2b zugeführt wird.
  • Die Fehlererkennungsschaltung 27 ist dazu ausgebildet, eine Fehlerkennung nur dann durchzuführen, wenn sich der Teilnehmer 2 im Dominant-Zustand befindet, wie nachfolgend erläutert ist.
  • In diesem Zustand liegt die CANH-Leitung 7 über eine in 3 nicht näher dargestellte Schalteinrichtung an einem High-Potenzial das in etwa dem Potenzial VCC2 entspricht. Dieses Potenzial VCC2 wird in erläuterter Weise durch einen nicht näher dargestellten Spannungsregler erzeugt, der eine Spannung VCC bezogen auf das interne Low-Potenzial GND2, das um GNDshift oberhalb Massepotenzial GND liegt, bereitstellt. Die Vergleichsspannung Vref1 des ersten Komparators ist größer als die Spannung VCC, so dass die Schwelle Vref1 + GNDshift an der CANH-Leitung 7 während des störungsfreien Betriebes nie erreicht wird. Ein Fehler wird nur dann erkannt, wenn VCANH, beispielsweise wegen eines Kurzschlusses mit einer Versorgungsspannung, die größer als VCC2 ist, größer als VCANH + GNDshift wird. Die vermeintliche Detektion eines Kurzschluss der CANH-Leitung 7 wegen eines Ground-Shift ist ausgeschlossen.
  • Ein Kurzschluss der CANL-Leitung gegen ein Versorgungspotenzial wird ebenfalls im Dominant-Zustand des Teilnehmers detektiert. Im störungsfreien Zustand sinkt das Potenzial an der CANL-Leitung im Dominant-Zustand des Teilnehmers auf einen unteren Potentialwert ab. Der Komparator 23 vergleicht das Potenzial an der CANL-Leitung 8 mit einem Potential Vref3, das vorzugsweise größer ist als die durch den nicht näher dargestellten Regler auf das interne Bezugspotenzial GND2 bezogene Spannung VCC. Ein Kurzschluss der CANL-Leitung gegen ein Versorgungspotenzial, das größer als VCC2 ist, wird dabei erkannt, wenn im Dominant-Zustand das Potenzial der CANL-Leitung größer als Vref3 + GNDshift ist.
  • 4 zeigt anhand eines Blockschaltbildes ein Ausführungsbeispiel der Fehlererkennungsschaltung 27, mit der ein Kurzschluss der CANH-Leitung 7 gegen eine Versorgungsspannung und der CANL-Leitung 8 gegen eine Versorgungsspannung erkannt werden kann. Zum besseren Verständnis sind die Komparatoren 21, 22, 23, die die Eingangssignale dieser Einrichtung erzeugen, ebenfalls dargestellt.
  • Am Ausgang der Fehlererkennungsschaltung stehen ein Fehlersignal ERR3, das von einem Ausgangssignal des Komparators 22, und damit von einem Kurzschluss der CANH-Leitung 7 gegen ein Versorgungspotenzial abhängig ist, und ein Fehlersignal ERR6, das von einem Ausgangssignal des Komparators 23, und damit von einem Kurzschluss der CANL-Leitung 8 gegen das Versorgungspotenzial abhängig ist, zur Verfügung. Diese Fehlersignale können zur Umschaltung des Multiplexers 26 verwendet werden.
  • Die Erkennung dieser beiden Fehler ERR3, ERR6 wird durchgeführt, wenn die durch die Referenzpotenziale Vref1, Vref3 vorgegebenen Komparatorschwellen der Komparatoren 22 bzw. 23 überschritten werden und wenn eine Endstufe des Transceivers 2a eingeschaltet ist, wenn sich der Transceiver 2a also im Dominant-Zustand befindet. 1b zeigt beispielhaft eine solche Endstufe des Transceivers, die zwei Schalter S21, S22 umfasst. In dem Transceiver 2a stehen Signale CANHSON, CANLSON zur Verfügung, die das Einschalten der Endstufe anzeigen, wobei bezugnehmend auf das einfache Ausführungsbeispiel in 1b das Signal CANHSON ein Einschalten des Schalters S21, und damit ein Anlegen der CANH-Leitung 7 an das obere Ansteuerpotenzial VCC2, und das Signal CANLSON ein Einschalten des Schalters S22, und damit ein Anlegen der CANL-Leitung 8 an das untere Ansteuerpotenzial GND2 anzeigt.
  • Um eine Fehlererkennung ausschließlich im Dominant-Modus durchzuführen, wird das Ausgangssignal des Komparators 22 zur Erzeugung des Fehlersignals ERR3 mit dem Signal CANHSON UND-verknüpft, und das Ausgangssignal des Komparators 23 wird zur Erzeugung des Fehlersignals ERR6 mit dem Signal CANLSON UND-verknüpft. Das TxD-Signal des Transceivers kann im vorliegenden Fall dann nicht direkt genutzt werden, da hier typischerweise eine Time-Out-Funktion implementiert ist, die diese Endstufe abschaltet, falls das TxD-Signal länger als 2 ms im Dominant-Zustand ist.
  • Maßgeblich ist, dass die Signale CANHSON und CANLSON, die angeben, ob die jeweilige Endstufe eingeschaltet oder ausgeschaltet ist, mit den Ausgangssignalen der Komparatoren 22, 23 UND-verknüpft werden, wodurch nur dann ein Fehlersignal ERR3 bzw. ERR6 erzeugt wird, wenn sich die jeweilige Endstufe im Dominant-Modus befindet.
  • Die Fehlersignale ERR3, ERR6 stehen an Ausgängen von Flip-Flops 40, 41 zur Verfügung deren Setz-Eingängen in dem Beispiel über jeweils einen Zähler 42, 43 und ein Verzögerungsglied 44, 45 Signale zugeführt sind, die aus der UND-Verknüpfung je eines der Signal CANHSON bzw. CANLSON mit je einem der Ausgangssignale der Komparatoren 22, 23 erzeugt werden.
  • Die optional vorhandenen Verzögerungsglieder 44, 50 bewirken zur Erhöhung der Störsicherheit, dass kurzfristige Impulse der Komparatorausgangssignale 32, 33 nicht an den jeweils nachgeschalteten Zähler 42, 43 weitergeleitet werden. Solche kurzen Impulse, die kürzer sind als die Dauer üblicher Dominant-Zustände, werden durch die Verzögerungsglieder 44, 45 ausgeblendet.
  • Ebenfalls optional vorhanden sind die Zähler 42, 43, die dafür sorgen, dass das jeweils nachgeschaltete Flip-Flop 40, 41 erst gesetzt wird, wenn ein vorgegebener Zählerstand erreicht ist, wenn also Fehlerzustände während einer vorgegebenen Anzahl aufeinanderfolgender Dominant-Zustände des Transceivers erkannt werden.
  • Die Flip-Flops werden nach Maßgabe des Ausgangssignals 31 des Komparators 21 zurückgesetzt, wobei dem Flip-Flop 41 dieses Ausgangssignal 31 über ein Verzögerungsglied 50 und einen Zähler 51 und dem Flip-Flop 40 über einen Inverter 52 sowie ein Verzögerungsglied 53 und einen Zähler 54 zugeführt sind.
  • Das Flip-Flop 41, das gesetzt wird, wenn ein Kurzschluss der CANL-Leitung 8 gegen ein Versorgungspotenzial detektiert wird, wird dabei zurückgesetzt, wenn das Ausgangssignal des ersten Komparators 21 einen High-Pegel annimmt, der darauf hindeutet, dass VCANH größer als VCANL ist, so dass kein Kurzschluss der CANL-Leitung gegen Versorgungspotenzial mehr vorliegen kann. Das Flip-Flop 41 wird somit bei Erkennen eines Dominant-Zustandes des Datenbusses zurückgesetzt. Das optional vorhandene Verzögerungsglied 50 das dem Rücksetz-Eingang des Flip-Flops 41 vorgeschaltet ist, dient entsprechend der Verzögerungsglieder 44, 45 zur Erhöhung der Störsicherheit. Der ebenfalls optional vorhandene Zähler 51 sorgt dafür, dass das Flip-Flop 41 erst dann zurückgesetzt wird, wenn eine vorgegebene Anzahl Pegelwechsel des Komparators 21 von Low nach High stattgefunden hat.
  • Das Flip-Flop 40, das gesetzt wird, wenn ein Kurzschluss der CANH-Leitung 7 gegen ein Versorgungspotenzial detektiert wird, wird dabei zurückgesetzt, wenn das Ausgangssignal des ersten Komparators 21 einen Low-Pegel annimmt, der darauf hindeutet, dass VCANL größer als VCANH ist, so dass kein Kurzschluss der CANH-Leitung gegen Versorgungspotenzial mehr vorliegen kann. Das Flip-Flop 40 wird somit bei Erkennen eines Rezessiv-Zustandes des Datenbusses zurückgesetzt. Das optional vorhandene Verzögerungsglied 53 das dem Rücksetz-Eingang des Flip-Flops 40 vorgeschaltet ist, dient entsprechend der Verzögerungsglieder 44, 45 zur Erhöhung der Störsicherheit. Der ebenfalls optional vorhandene Zähler 54 sorgt dafür, dass das Flip-Flop 40 erst dann zurückgesetzt wird, wenn eine vorgegebene Anzahl Pegelwechsel des Komparators 21 von High nach Low stattgefunden haben.
  • Die in 4 dargestellte Schaltung stellt somit nur dann Fehlersignale für die weitere Verarbeitung zur Verfügung, wenn sich die jeweilige Ausgangsstufe im Dominant-Modus befindet. Außerdem ist die Auswerteschaltung 20 dazu ausgebildet Leitungsfehler unabhängig vom Vorliegen eines Ground-Shift zu detektieren und bei einem detektierten Leitungsfehler dennoch eine Datendetektion durchzuführen.
  • Für ein High-Speed CAN-Bussystem kann prinzipiell die gleiche Schaltung wie in den 1, 3 und 4 benutzt werden, um die entsprechenden Fehler zu erkennen. Jedoch sind hier die Verzögerungszeiten entsprechend an die höhere Geschwindigkeit des Bussystems anzupassen. In diesem Fall ist aber der Fehler ERR3, d. h. ein Kurzschluss der Leitung 7 gegen die Versorgungsspannung VCC, weniger aufschlussreich, da durch die High-Speed Buskonfiguration für diesen Fall überhaupt keine Datenübertragung mehr möglich ist.
  • Die vorliegende Erfindung wurde anhand der vorstehenden Beschreibung so dargestellt, um das Prinzip der Erfindung und dessen praktische Anwendung bestmöglichst zu erklären, jedoch lässt sich das erfindungsgemäße Verfahren bei geeigneter Abwandlung selbstverständlich in mannigfaltigen anderen Ausführungsformen realisieren.
  • Bezugszeichenliste
  • 1
    Bussystem
    2–5
    Busteilnehmer
    2a–5a
    Transceiver
    2b–5b
    Steuergerät, programmgesteuerte Einheit, Mikrocontroller, Mikroprozessor
    6
    differentieller Datenbus
    7
    Busleitungen, CANH-Leitung
    8
    Busleitungen, CANL-Leitung
    9, 10
    Anschlüsse der Versorgungsspannung
    11, 12
    Datenein-/ausgänge
    20
    Auswerteschaltung
    21–25
    Komparatoren
    26
    Multiplexerschaltung
    27
    Schaltung zur Fehlererkennung
    28
    Leitung
    29
    Ausgang
    30–35
    Leitungen
    40, 41
    RS-Flip-Flop
    42, 43, 51
    Zähler
    44, 45
    Verzögerungsglied
    50, 53
    Verzögerungsglied
    51, 54
    Zähler
    VCC, VCC2
    erstes (positives) Versorgungspotenzial
    GND, GND2
    zweites Versorgungspotenzial, Potenzial der Bezugsmasse, Referenzpotenzial
    GNDShift
    Offset im Referenzpotenzial, Ground-Shift
    VCANH
    Signal
    VCANL
    Signal
    ERR6, ERR3
    Fehler
    CANHSON
    Signal
    CANLSON
    Signal
    TxD,
    Signale
    RxD
    Signale

Claims (11)

  1. Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem (1), das mindestens zwei Busteilnehmer (25) aufweist, die zum Zwecke der Datenkommunikation untereinander an einen mindestens zwei Busleitungen (7, 8) aufweisenden Datenbus (6) angeschlossen sind, wobei die Busteilnehmer (25) einen rezessiven Zustand und einen dominanten Zustand annehmen können und wobei in den Busteilnehmern ein interner High-Potenzial (VCC, VCC2) und ein internes Low-Potenzial (GND, GND2) zur Verfügung steht, – wobei die Überprüfung eines Leitungsfehlers nur von einem Busteilnehmer (2) durchgeführt wird, der sich im dominanten Zustand befindet, und – wobei die Überprüfung von Leitungsfehlern durch Vergleich von Spannungspegeln (VCANH, VCANL) auf den Busleitungen (7, 8) mit Schwellwerten (Vref1, Vref3) durchgeführt wird, die auf den internen High-Pegel (VCC2) oder den internen Low-Pegel (GND2) des Busteilnehmers (2) bezogen sind.
  2. Verfahren nach Anspruch 1, bei dem in den Busteilnehmern eine auf das interne Bezugspotenzial bezogene Versorgungsspannung (VCC) zur Verfügung steht, wobei die Schwellenwerte (Vref1, Vref3) größer als diese Versorgungsspannung (VCC) sind und ein Fehler erkannt wird, wenn einer der Spannungspegel (VCANH, VCANL) auf den Busleitungen (7, 8) größer ist als der jeweilige Schwellenwert (Vref1, Vref3).
  3. Verfahren nach Anspruch 2, bei dem ein Fehler dann erkannt wird, wenn einer der Spannungspegel (VCANH, VCANL) auf den Busleitungen (7, 8) während einer vorgegebenen Anzahl aufeinanderfolgender dominanter Zustände des die Fehlererkennung vornehmenden Busteilnehmers größer ist als der jeweilige Schwellenwert (Vref1, Vref3).
  4. Verfahren nach einem der Ansprüche 1 bis 3, bei dem für eine Detektion übertragener Daten die Spannungspegel (VCANH, VCANL) der Datenleitungen (7, 8) miteinander verglichen werden, wobei bei einer Detektion eines Fehlers einer der Leitungen (7; 8) eine Detektion übertragener Daten durch einen Vergleich des Spannungspegels (VCANL; VCANH) der anderen Leitung (8; 7) mit einem auf das interne High-Potenzial oder das interne Low-Potenzial bezogenen Schwellenwert (Vref4; Vref2) erfolgt.
  5. Bussystem (1) zum seriellen Datentransfer von binären Daten zwischen mindestens zwei Busteilnehmern (25), die zum Zwecke der Datenkommunikation untereinander an einem mindestens zwei Busleitungen (7, 8) enthaltenden Datenbus (6) angekoppelt sind, wobei ein Busteilnehmer (25) aufweist: – zumindest eine Steuereinheit (2b5b), – zumindest einen Transceiver (2a5a) zum Senden und/oder Empfangen von Datensignalen (CANL, CANH), – zumindest eine Einrichtung zur Fehlererkennung zur Durchführung eines der vorgenannten Verfahren nach einem der Ansprüche 1 bis 4.
  6. Bussystem nach Anspruch 5, das zur Fehlerdetektion wenigstens ein Fehlerdetektionsmittel aufweist zum Vergleich wenigstens eines Spannungspegels (VCANH, VCANL) einer der Busleitungen (7, 8) mit einem Schwellenwert (Vref1, Vref3), der auf den internen Low-Pegel (GND2) oder den internen High-Pegel (VCC2) bezogen ist, und zur Bereitstellung eines Fehlersignals (32, 35).
  7. Bussystem nach Anspruch 6, das aufweist: – ein erstes Fehlerdetektionsmittel (22) zum Vergleich des Spannungspegels (VCANH) einer (7) der Datenleitungen mit einem ersten Schwellenwert (Vref1) und zum Bereitstellen eines ersten Fehlersignals (32) und – ein zweites Fehlerdetektionsmittel (23) zum Vergleich des Spannungspegels (VCANl) der anderen (8) der Datenleitungen mit einem zweiten Schwellenwert (Vref3) und zum Bereitstellen eines zweiten Fehlersignals (33).
  8. Bussystem nach Anspruch 6 oder 7, das zur Detektion übertragener Daten ein erstes Datendetektionsmittel (21) aufweist zum Vergleich der Spannungspegel (VCANH, VCANL) der Busleitungen (7, 8), wobei das erste Datendetektionsmittel ein erstes Datensignal (31) bereitstellt.
  9. Bussystem nach Anspruch 8, das folgende weitere Merkmale aufweist: – zur Detektion übertragener Daten wenigstens ein zweites Datendetektionsmittel (24, 25), das den Spannungspegel (VCANH, VCANL) wenigstens einer der Datenleitungen (7, 8) mit wenigstens einem auf den internen Low-Pegel (GND2) bezogenen Schwellenwert (Vref2, Vref4) vergleicht, um wenigstens ein zweites Datensignal (34, 35) bereitzustellen, – Umschaltmittel (26) zur Umschaltung zwischen dem einen Datensignal (31) und dem wenigstens einen zweiten Datensignal (33, 34) abhängig von dem wenigstens einen Fehlersignal (32, 33).
  10. Bussystem nach einem der Ansprüche 5 bis 9, dadurch gekennzeichnet, dass der Datenbus (6) zur seriellen Übertragung binärer Daten mittels Gegentaktsignalen (CANL, CANH) ausgelegt ist und zu diesem Zweck als differenzieller, zweiadriger Datenbus (6) ausgebildet ist, dessen beide Busleitungen (7, 8) miteinander verdrillt sind.
  11. Bussystem nach einem der Ansprüche 5 bis 10, dadurch gekennzeichnet, dass das Bussystem (1) als CAN-Bussystem ausgebildet ist.
DE10349600A 2002-10-25 2003-10-24 Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und Bussystem Expired - Lifetime DE10349600B4 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10349600A DE10349600B4 (de) 2002-10-25 2003-10-24 Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und Bussystem

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE10249856.3 2002-10-25
DE10249856 2002-10-25
DE10349600A DE10349600B4 (de) 2002-10-25 2003-10-24 Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und Bussystem

Publications (2)

Publication Number Publication Date
DE10349600A1 DE10349600A1 (de) 2004-05-13
DE10349600B4 true DE10349600B4 (de) 2011-03-03

Family

ID=32103034

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10349600A Expired - Lifetime DE10349600B4 (de) 2002-10-25 2003-10-24 Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und Bussystem

Country Status (2)

Country Link
US (1) US20040158781A1 (de)
DE (1) DE10349600B4 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015108315B4 (de) 2014-05-27 2021-12-23 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Kurzschlussfehlerdetektion in einem controller area network
DE102015108333B4 (de) 2014-05-27 2023-06-07 GM Global Technology Operations, LLC (n.d. Ges. d. Staates Delaware) Kurzschlussfehlerisolierung in einem controller area network
DE102015108342B4 (de) 2014-05-27 2023-08-03 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Leitungsunterbrechungsfehlerdetektion und -diagnose in einem controller area network

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8806092B2 (en) * 2004-02-20 2014-08-12 Fmc Kongsberg Subsea As Control system for a subsea installation
DE102005057309A1 (de) * 2005-12-01 2007-06-14 Bayerische Motoren Werke Ag Steuergerät zur Datenübertragung in Datenbussen und Verfahren zu dessen Betrieb
DE102007030627A1 (de) * 2007-07-02 2009-01-08 Continental Automotive Gmbh Steuerung eines Aktuators einer Bremse eines Kraftfahrzeugs
DE202008009211U1 (de) * 2008-07-09 2008-09-25 Robert Bosch Gmbh Vorrichtung zur Erkennung von Unterbrechungen bei einem Ringbus
EP2652911B1 (de) 2010-12-15 2021-08-18 Hirschmann Automation and Control GmbH Aderbruch-diagnose
US9276765B2 (en) * 2011-10-13 2016-03-01 Texas Instruments Incorporated Apparatus and system for an active star/stub/ring controller area network physical layer transceiver
DE102011089397B4 (de) 2011-12-21 2020-12-17 Bayerische Motoren Werke Aktiengesellschaft Verfahren zum Überwachen eines adaptiven Netzwerks
DE102013004070B3 (de) * 2013-03-11 2014-08-14 Audi Ag Verfahren zur Überprüfung eines Netzwerks und Netzwerkanordnung
US10049072B2 (en) * 2013-11-18 2018-08-14 Infineon Technologies Ag Method and apparatus for use in a data processing system
US9407319B2 (en) * 2014-03-24 2016-08-02 Sital Technology Ltd. Fault tolerant transceiver
EP3245529A4 (de) 2015-01-13 2018-08-22 Sital Technology Ltd. Fehlertolerantes kommunikationssystem
US9989575B2 (en) * 2015-04-30 2018-06-05 GM Global Technology Operations LLC Detection of ECU ground fault with can bus voltage measurements
WO2016202396A1 (en) * 2015-06-18 2016-12-22 European Space Agency Bus failure detection transceiver architecture and transceiver operation method
US11645430B2 (en) * 2015-07-10 2023-05-09 Sital Technology And Hardware Engineering (1997) Ltd. System for device authentication
CN107636668A (zh) * 2015-07-10 2018-01-26 西塔尔技术和硬件工程(1997)有限公司 用于设备认证的***
US10970382B2 (en) * 2015-07-10 2021-04-06 Sital Technology And Hardware Engineering (1997) Ltd. System for device authentication
US9589394B2 (en) 2015-07-16 2017-03-07 GM Global Technology Operations LLC Determining the source of a ground offset in a controller area network
DE102017223417A1 (de) * 2017-12-20 2019-06-27 Continental Teves Ag & Co. Ohg Verfahren zum Selbsttest, Datenbusanordnung und Verwendung
EP3761569B1 (de) * 2019-07-03 2023-03-01 Nxp B.V. Fehlerrahmenerkennung in einem can-bus
US11422182B2 (en) * 2020-03-29 2022-08-23 Maxim Integrated Products, Inc. Systems and methods for fault detection and reporting through serial interface transceivers
DE102020109717A1 (de) * 2020-04-07 2021-10-07 Elmos Semiconductor Se Verfahren zur Autoadressierung eines bidirektionalen Zweidrahtbusses
US11714576B2 (en) * 2020-10-29 2023-08-01 Micron Technology, Inc. Memory bus drive defect detection
US11588662B1 (en) * 2021-09-15 2023-02-21 Nxp B.V. Controller area network transceiver

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19523031A1 (de) * 1995-06-08 1996-12-12 Philips Patentverwaltung System zum Übertragen von Daten über einen differentiellen Bus
DE19750317A1 (de) * 1997-11-13 1999-05-20 Sgs Thomson Microelectronics Empfangsschaltung für ein CAN-System
DE19826387A1 (de) * 1998-06-12 1999-12-16 Sgs Thomson Microelectronics Überwachungsschaltung für ein Datenübertragungsnetz

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4451916A (en) * 1980-05-12 1984-05-29 Harris Corporation Repeatered, multi-channel fiber optic communication network having fault isolation system
US4516248A (en) * 1983-01-21 1985-05-07 E-Systems, Inc. Variable threshold receiver
US4633473A (en) * 1984-08-02 1986-12-30 United Technologies Corporation Fault tolerant communications interface
DE3546664C3 (de) * 1985-02-22 1995-10-26 Bosch Gmbh Robert Verfahren zum Betreiben einer Datenverarbeitungsanlage
EP0775406B1 (de) * 1995-06-08 2000-01-05 Koninklijke Philips Electronics N.V. System zum fehlersicheren übertragen von daten über einen differentiellen bus
DE19611944C2 (de) * 1996-03-26 2003-03-27 Daimler Chrysler Ag Integrierter Schaltkreis zur Kopplung eines mikrokontrollierten Steuergerätes an einen Zweidraht-Bus
DE19813952C1 (de) * 1998-03-28 1999-11-04 Telefunken Microelectron Signalisierungsendstufe zur Erzeugung digitaler Spannungssignale auf einem Bussystem
DE19822259C2 (de) * 1998-05-18 2000-07-06 Siemens Ag Sendeeinrichtung und Bussystem zur Datenübertragung
DE19826388B4 (de) * 1998-06-12 2007-01-11 Sgs-Thomson Microelectronics Gmbh Fehlerverarbeitungsschaltung für eine Empfangsstelle eines Datenübertragungssystems
US6760801B1 (en) * 2001-03-06 2004-07-06 Intel Corporation Ground referenced voltage source input/output scheme for multi-drop bus
US6535028B1 (en) * 2001-11-12 2003-03-18 Deere & Company Data bus fault detection circuit and method
US7200781B2 (en) * 2003-05-14 2007-04-03 Hewlett-Packard Development Company, L.P. Detecting and diagnosing a malfunctioning host coupled to a communications bus
CN101194243A (zh) * 2005-06-09 2008-06-04 Nxp股份有限公司 收发器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19523031A1 (de) * 1995-06-08 1996-12-12 Philips Patentverwaltung System zum Übertragen von Daten über einen differentiellen Bus
DE19750317A1 (de) * 1997-11-13 1999-05-20 Sgs Thomson Microelectronics Empfangsschaltung für ein CAN-System
DE19826387A1 (de) * 1998-06-12 1999-12-16 Sgs Thomson Microelectronics Überwachungsschaltung für ein Datenübertragungsnetz

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015108315B4 (de) 2014-05-27 2021-12-23 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Kurzschlussfehlerdetektion in einem controller area network
DE102015108333B4 (de) 2014-05-27 2023-06-07 GM Global Technology Operations, LLC (n.d. Ges. d. Staates Delaware) Kurzschlussfehlerisolierung in einem controller area network
DE102015108342B4 (de) 2014-05-27 2023-08-03 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Leitungsunterbrechungsfehlerdetektion und -diagnose in einem controller area network

Also Published As

Publication number Publication date
DE10349600A1 (de) 2004-05-13
US20040158781A1 (en) 2004-08-12

Similar Documents

Publication Publication Date Title
DE10349600B4 (de) Verfahren zur Überprüfung von Leitungsfehlern in einem Bussystem und Bussystem
EP0658258B1 (de) Netzwerkschnittstelle
DE102007056234B4 (de) Spannungsversorgungseinheit zur Diagnose einer in einem Kommunikationssystem auftretenden elektrischen Unterbrechung und die Spannungsversorgungseinheit verwendende Vorrichtung
DE19509133C2 (de) Anordnung zur Überwachung von Zweidraht-Busleitungen
DE60034430T2 (de) Netzwerk mit einer mehrzahl von knoten zur mediumzugriffsüberprüfung
DE102006048073A1 (de) Vorrichtung zum Sensieren eines Fehlerstromes in einem Feldbussystem
WO2015132146A1 (de) Teilnehmerstation für ein bussystem und verfahren zur reduzierung von leitungsgebundenen emissionen in einem bussystem
WO2015176942A1 (de) Teilnehmerstation für ein bussystem und verfahren zur erhöhung der störfestigkeit im bereich der elektromagnetischen verträglichkeit für eine teilnehmerstation
DE102018221680A1 (de) Einrichtung für eine Teilnehmerstation eines seriellen Bussystems und Verfahren zur Kommunikation in einem seriellen Bussystem
DE4307794C2 (de) Einrichtung zur Überwachung symmetrischer Zweidraht-Busleitungen und -Busschnittstellen
WO2019016265A1 (de) Sende-/empfangseinrichtung für ein can bussystem und verfahren zur erkennung eines kurzschlusses mit einer can sende-/empfangseinrichtung
EP3977683B1 (de) Einrichtung für eine teilnehmerstation eines seriellen bussystems und verfahren zur kommunikation in einem seriellen bussystem
DE102010064129A1 (de) Kommunikationssignalverarbeitungsvorrichtung und Kommunikationsvorrichtung
DE19750317A1 (de) Empfangsschaltung für ein CAN-System
DE102018221956A1 (de) Einrichtung für eine Teilnehmerstation eines seriellen Bussystems und Verfahren zur Kommunikation in einem seriellen Bussystem
DE102020128430A1 (de) Feldbussystem mit umschaltbarer slew-rate
EP0890110B1 (de) Verfahren zum prüfen der massekontaktierung von teilen eines vernetzten systems
EP0887649A2 (de) Verfahren und Schaltungsanordnung zur Überprüfung von Leitungsfehlern in einem Zweidraht-Bus-System
DE19523031A1 (de) System zum Übertragen von Daten über einen differentiellen Bus
DE102017213834A1 (de) Sende-/Empfangseinrichtung für ein Bussystem und Verfahren zur Reduzierung einer Schwingneigung beim Übergang zwischen unterschiedlichen Bitzuständen
DE3901589A1 (de) Ankopplung eines busteilnehmers
DE4327035A1 (de) Anordnung zur bidirektionalen Datenübertragung
DE19826388B4 (de) Fehlerverarbeitungsschaltung für eine Empfangsstelle eines Datenübertragungssystems
DE102019202233A1 (de) Vorrichtung für eine Teilnehmerstation eines Bussystems und Verfahren zum Erhöhen der Einstrahlfestigkeit gegenüber Hochfrequenzstörungen an Bussignalen in einem Bussystem
DE102022213573A1 (de) Sende-Empfangseinrichtung für eine Teilnehmerstation eines seriellen Bussystems und Verfahren zum Empfangen von differentiellen Signalen in einem seriellen Bussystem

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R082 Change of representative

Representative=s name: WESTPHAL, MUSSGNUG & PARTNER, DE

Representative=s name: WESTPHAL, MUSSGNUG & PARTNER, 80331 MUENCHEN, DE

R020 Patent grant now final

Effective date: 20110619

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012260000

Ipc: H04L0043000000

R071 Expiry of right