DE102021207188A1 - Receiving module and method for receiving differential signals in a serial bus system - Google Patents
Receiving module and method for receiving differential signals in a serial bus system Download PDFInfo
- Publication number
- DE102021207188A1 DE102021207188A1 DE102021207188.0A DE102021207188A DE102021207188A1 DE 102021207188 A1 DE102021207188 A1 DE 102021207188A1 DE 102021207188 A DE102021207188 A DE 102021207188A DE 102021207188 A1 DE102021207188 A1 DE 102021207188A1
- Authority
- DE
- Germany
- Prior art keywords
- bus
- signal
- receiving module
- bit time
- comparator
- 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
Images
Classifications
-
- 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
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0264—Arrangements for coupling to transmission lines
- H04L25/0272—Arrangements for coupling to multiple lines, e.g. for differential transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0264—Arrangements for coupling to transmission lines
- H04L25/0292—Arrangements specific to the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Dc Digital Transmission (AREA)
Abstract
Es sind ein Empfangsmodul (122) und ein Verfahren zum Senden von differentiellen Signalen in einem seriellen Bussystem (1) bereitgestellt. Das Empfangsmodul (122) hat einen Komparator (1224) zur Auswertung der von einem Bus (40) des Bussystems (1) empfangenen differentiellen Signale (CAN_H, CAN_L) mit einer Empfangsschwelle (T1; T3), einen Spannungsteiler (1221), der an den Bus (40) angeschlossen ist, zum Bereitstellen der von dem Bus (40) empfangenen differentiellen Signale (CAN_H, CAN_L) für den Komparator (1224), und eine Empfänger-Bitzeit-Anpassschaltung (15) zur Kompensation einer Bitzeitverzerrung in einem von dem Komparator (1224) ausgegebenen Signal (CA), wobei die Empfänger-Bitzeit-Anpassschaltung (15) mindestens eine Änderungsstufe (151) zum zeitlichen Verschieben einer Flanke in dem von dem Komparator (1224) ausgegebenen Signal (CA) aufweist.A receiving module (122) and a method for sending differential signals in a serial bus system (1) are provided. The receiving module (122) has a comparator (1224) for evaluating the differential signals (CAN_H, CAN_L) received from a bus (40) of the bus system (1) with a receiving threshold (T1; T3), a voltage divider (1221) which is connected to is connected to the bus (40), for providing the differential signals (CAN_H, CAN_L) received from the bus (40) for the comparator (1224), and a receiver bit time adjustment circuit (15) for compensating for a bit time distortion in one of the Comparator (1224) output signal (CA), wherein the receiver bit time adjustment circuit (15) has at least one change stage (151) for shifting an edge in time in the comparator (1224) output signal (CA).
Description
Die vorliegende Erfindung betrifft ein Empfangsmodul und ein Verfahren zum Empfangen von differentiellen Signalen in einem seriellen Bussystem, die bei einer Sende-/Empfangseinrichtung (Transceiver) verwendbar sind.The present invention relates to a receiving module and a method for receiving differential signals in a serial bus system, which can be used in a transceiver.
Stand der TechnikState of the art
Serielle Bussysteme werden zur Nachrichten- oder Datenübertragung in technischen Anlagen verwendet. Beispielsweise kann ein serielles Bussystem eine Kommunikation zwischen Sensoren und Steuergeräten in einem Fahrzeug oder einer technischen Produktionsanlage, usw. ermöglichen. Für die Datenübertragung gibt es verschiedene Standards oder Datenübertragungsprotokolle. Bekannt sind insbesondere ein CAN Bussystem, ein LVDS Bussystem (LVDS = Low Voltage Differential Signaling), ein MSC Bussystem (MSC = Micro-Second-Channel), ein 10BASE-T1S-Ethernet.Serial bus systems are used for message or data transmission in technical systems. For example, a serial bus system can enable communication between sensors and control devices in a vehicle or a technical production facility, etc. There are various standards or data transmission protocols for data transmission. In particular, a CAN bus system, an LVDS bus system (LVDS=Low Voltage Differential Signaling), an MSC bus system (MSC=Micro Second Channel), and a 10BASE-T1S Ethernet are known.
Bei einem CAN-Bussystem werden Nachrichten mittels des CAN- und/oder CAN FD Protokolls übertragen, wie es im Standard ISO-11898-1:2015 als CAN Protokoll-Spezifikation mit CAN FD beschrieben ist. Bei CAN FD wird bei der Übertragung auf dem Bus zwischen einer langsamen Betriebsart in einer ersten Kommunikationsphase (Arbitrationsphase) und einer schnellen Betriebsart in einer zweiten Kommunikationsphase (Datenphase) hin und her geschaltet. Bei einem CAN FD-Bussystem ist eine Datenübertragungsrate von größer 1 MBit pro Sekunde (1 Mbps) in der zweiten Kommunikationsphase möglich. CAN FD wird von den meisten Herstellern im ersten Schritt mit 500kbit/s Arbitrationsbitrate und 2Mbit/s Datenbitrate im Fahrzeug eingesetzt.In a CAN bus system, messages are transmitted using the CAN and/or CAN FD protocol, as described in the ISO-11898-1:2015 standard as a CAN protocol specification with CAN FD. With CAN FD, during transmission on the bus, there is a switch back and forth between a slow operating mode in a first communication phase (arbitration phase) and a fast operating mode in a second communication phase (data phase). With a CAN FD bus system, a data transmission rate of more than 1 Mbit per second (1 Mbps) is possible in the second communication phase. CAN FD is used by most manufacturers in the first step with an arbitration bit rate of 500 kbit/s and a data bit rate of 2 Mbit/s in the vehicle.
Um noch größere Datenraten in der zweiten Kommunikationsphase zu ermöglichen, gibt es Nachfolgebussysteme für CAN FD, wie beispielsweise CAN-SIC und CAN XL. Bei CAN- SIC gemäß dem Standard CiA601-4 kann in der zweiten Kommunikationsphase eine Datenrate von etwa 5 bis 8 Mbit/s erreicht werden. Bei CAN XL ist eine Datenrate in der zweiten Kommunikationsphase von > 10 Mbit/s gefordert, wobei der Standard (CiA610-3) dafür derzeit bei der Organisation CAN in Automation (CiA) festgelegt wird. CAN XL soll neben dem reinen Datentransport über den CAN-Bus auch andere Funktionen unterstützen, wie funktionale Sicherheit (Safety), Datensicherheit (Security) und Dienstgüte (QoS = Quality of Service). Dies sind elementare Eigenschaften, die in einem autonom fahrenden Fahrzeug benötigt werden.In order to enable even higher data rates in the second communication phase, there are successor bus systems for CAN FD, such as CAN-SIC and CAN XL. With CANSIC according to the CiA601-4 standard, a data rate of around 5 to 8 Mbit/s can be achieved in the second communication phase. With CAN XL, a data rate of > 10 Mbit/s is required in the second communication phase, whereby the standard (CiA610-3) for this is currently being defined by the CAN in Automation (CiA) organization. In addition to pure data transport via the CAN bus, CAN XL should also support other functions such as functional safety (safety), data security (security) and quality of service (QoS = Quality of Service). These are elementary properties that are required in an autonomously driving vehicle.
Bei allen oben genannten CAN basierten Bussystemen wird für ein Sendesignal TxD separat ein Bussignal CAN_H und idealerweise gleichzeitig ein Bussignal CAN_L auf einen Bus getrieben. Hierbei wird zumindest in der ersten Kommunikationsphase in den Bussignalen CAN_H, CAN_L ein Buszustand aktiv getrieben. Der andere Buszustand wird nicht getrieben und stellt sich aufgrund eines Abschlusswiderstands für Busleitungen bzw. Busadern des Busses ein. Dadurch ist die Flankensteilheit bei einem Übergang von dem getriebenen Buszustand zu dem nicht getriebenen Buszustand geringer als bei einem Übergang von dem nicht getriebenen Buszustand zu dem getriebenen Buszustand.In all of the above-mentioned CAN-based bus systems, a bus signal CAN_H and ideally a bus signal CAN_L are driven onto a bus separately for a transmission signal TxD. In this case, at least in the first communication phase, a bus state is actively driven in the bus signals CAN_H, CAN_L. The other bus state is not driven and is set due to a terminating resistor for bus lines or bus cores of the bus. As a result, the edge steepness in a transition from the driven bus state to the non-driven bus state is lower than in a transition from the non-driven bus state to the driven bus state.
Zum Senden und Empfangen der Bussignale werden in einem CAN-Bussystem für die einzelnen Kommunikationsteilnehmer üblicherweise Sende-/Empfangseinrichtungen eingesetzt, die auch als CAN-Transceiver oder CAN FD Transceiver usw. bezeichnet werden. Bei CAN XL müssen die Sende-/Empfangseinrichtungen in der Lage sein, die Bussignale CAN_H, CAN_L in der zweiten Kommunikationsphase mit einem anderen Physical Layer auf den Bus zu senden als in der ersten Kommunikationsphase. Der Physical Layer entspricht der Bitübertragungsschicht oder Schicht 1 des bekannten OSI-Modells (Open Systems Interconnection Modell). Dadurch können bei CAN XL die Daten in der zweiten Kommunikationsphase mit einer deutlich höheren Datenrate auf den Bus gesendet werden als in der ersten Kommunikationsphase.In order to send and receive the bus signals, transmitting/receiving devices, which are also referred to as CAN transceivers or CAN FD transceivers, etc., are usually used in a CAN bus system for the individual communication participants. With CAN XL, the transceivers must be able to send the bus signals CAN_H, CAN_L to the bus in the second communication phase with a different physical layer than in the first communication phase. The physical layer corresponds to the physical layer or
Die Bussignale CAN_H, CAN_L auf dem Bus haben zumindest in der ersten Kommunikationsphase die unterschiedlichen Buszustände dominant und rezessiv. Da der dominante Buszustand aktiv getrieben wird, der rezessive jedoch nicht, hat das resultierende Differenzsignal VDIFF = CAN_H - CAN_L keinen idealen rechteckförmigen Verlauf über der Zeit, sondern die Flanken fallen vor allem am Übergang von einem dominanten zu einem rezessiven Zustand relativ flach ab. Da die zulässigen Werte für VDIFF von 1,5 V bis 3,0 V variieren dürfen, hat ein Abtasten des Differenzsignals VDIFF mit derselben Empfangsschwelle sehr unterschiedliche Zeitdauern für den nicht getriebenen Buszustand (rezessiv) zur Folge.The bus signals CAN_H, CAN_L on the bus have the different bus states dominant and recessive at least in the first communication phase. Since the dominant bus state is actively driven, but the recessive one is not, the resulting differential signal VDIFF = CAN_H - CAN_L does not have an ideal square-wave curve over time, but the edges fall relatively flat, especially at the transition from a dominant to a recessive state. Since the permissible values for VDIFF may vary from 1.5 V to 3.0 V, sampling the difference signal VDIFF with the same reception threshold results in very different time durations for the non-driven bus state (recessive).
Zudem variieren die Bitdauern im laufenden Betrieb des Bussystems aufgrund von beispielsweise der Variation der Versorgungsspannung der Sende-/Empfangseinrichtung oder der Variation der Sperrschicht-Temperatur von Halbleitern der Sende-/Empfangseinrichtung. Alles dies erschwert oder verhindert, das vorgegebene Grenzwerte für eine Bit-Zeitabstimmung (bit timing) erfüllbar sind. Dadurch ist die korrekte Auswertung der Pegel der Bussignale CAN_H, CAN_L nicht immer sichergestellt.In addition, the bit durations vary during operation of the bus system due to, for example, the variation in the supply voltage of the transceiver or the variation in the junction temperature of semiconductors in the transceiver. All of this makes it difficult or impossible for specified limit values for bit timing to be met. As a result, the correct evaluation of the levels of the bus signals CAN_H, CAN_L is not always ensured.
Offenbarung der ErfindungDisclosure of Invention
Daher ist es Aufgabe der vorliegenden Erfindung, ein Empfangsmodul und ein Verfahren zum Empfangen von differentiellen Signalen in einem seriellen Bussystem bereitzustellen, welche die zuvor genannten Probleme lösen. Insbesondere sollen das Empfangsmodul und das Verfahren zum Empfangen von differentiellen Signalen in einem seriellen Bussystem auch bei Veränderung der Rahmenbedingungen im laufenden Bussystem eine zuverlässige und unaufwändige Einhaltung der geforderten Werte für die Bit-Zeitabstimmung (bit timing) ermöglichen.It is therefore the object of the present invention to provide a receiving module and a method for receiving differential signals in a serial bus system which solve the aforementioned problems. In particular, the receiving module and the method for receiving differential signals in a serial bus system are intended to enable reliable and uncomplicated compliance with the required values for the bit timing even when the framework conditions in the running bus system change.
Die Aufgabe wird durch ein Empfangsmodul zum Empfangen von differentiellen Signalen in einem seriellen Bussystem mit den Merkmalen von Anspruch 1 gelöst. Das Empfangsmodul hat einen Komparator zur Auswertung der von einem Bus des Bussystems empfangenen differentiellen Signale mit einer Empfangsschwelle, einen Spannungsteiler, der an den Bus angeschlossen ist, zum Bereitstellen der von dem Bus empfangenen differentiellen Signale für den Komparator, und eine Empfänger-Bitzeit-Anpassschaltung zur Kompensation einer Bitzeitverzerrung in einem von dem Komparator ausgegebenen Signal, wobei die Empfänger-Bitzeit-Anpassschaltung mindestens eine Änderungsstufe zum zeitlichen Verschieben einer Flanke in dem von dem Komparator ausgegebenen Signal aufweist.The object is achieved by a receiving module for receiving differential signals in a serial bus system having the features of
Das beschriebene Empfangsmodul ist derart ausgestaltet, dass Bitzeit-Verzerrungen minimiert werden können. Dabei können Effekte kompensiert werden, die durch Variationen von Größen der Kommunikation im laufenden Betrieb des Bussystems und somit des Empfangsmoduls entstehen. Dadurch kann gewährleistet werden, dass die auf den Bus gesendeten Bits korrekt empfangen werden können.The receiving module described is designed in such a way that bit-time distortions can be minimized. In this way, effects can be compensated for which arise from variations in the sizes of the communication during ongoing operation of the bus system and thus of the receiving module. This ensures that the bits sent on the bus can be received correctly.
Das Empfangsmodul kann die Grenzwerte für eine Bit-Zeitabstimmung (bit timing) erfüllen, insbesondere für den Parameter delta_trec. Der Parameter delta_trec gibt die Variation einer Bitweite an, die beim Empfangen mit der Sende-/Empfangseinrichtung auftreten darf („receiver timing symmetry“). delta_trec = zeitliche Länge eines rezessiven Bits des Empfangssignal RxD - zeitliche Länge eines rezessiven Bits auf dem Bus.The receiving module can meet bit timing limits, particularly for the delta_trec parameter. The delta_trec parameter specifies the variation of a bit width that may occur when receiving with the transceiver ("receiver timing symmetry"). delta_trec=time length of a recessive bit of the received signal RxD—time length of a recessive bit on the bus.
Insbesondere kann das Empfangsmodul die Variation der Amplitude der Differenzspannung VDIFF = CAN_H - CAN_L, die bei dem Sendemodul der eigenen Sende-/Empfangseinrichtung auftritt, die Variation der Versorgungsspannung der Sende-/Empfangseinrichtung, die Variation der Sperrschicht-Temperatur von Halbleitern der Sende-/Empfangseinrichtung, Schwankungen und Fehlabgleich (Mismatch) im Herstellungsprozess bei den verwendeten Bauelementen des Empfangsmoduls kompensieren. Dies ist insbesondere für die Einhaltung der Grenzwerte des Parameters delta_trec von Vorteil, da die Variation der Amplitude der Differenzspannung VDIFF = CAN_H - CAN_L, des Sendemoduls gemäß dem Standard CiA610-3 von 1,5V bis 3,0V variieren darf und großen Einfluss auf den Wert des Parameters delta trec hat. In particular, the receiving module can detect the variation in the amplitude of the differential voltage VDIFF = CAN_H - CAN_L, which occurs in the transmitting module of its own transmitting/receiving device, the variation in the supply voltage of the transmitting/receiving device, the variation in the junction temperature of semiconductors in the transmitting/receiving device Receiving device, compensate for fluctuations and mismatches (mismatch) in the manufacturing process for the components used in the receiving module. This is particularly advantageous for compliance with the limit values of the delta_trec parameter, since the variation in the amplitude of the differential voltage VDIFF = CAN_H - CAN_L of the transmission module can vary from 1.5V to 3.0V according to the CiA610-3 standard and has a major impact on the value of the delta trec parameter.
Zudem trägt die Ausgestaltung des Empfangsmoduls mit dazu bei, den Parameter delta_tbit_RxD gemäß dem Standard CiA610-3 einzuhalten. Der Parameter delta_tbit_RxD gibt die Variation einer Bitweite eines rezessiven Bits an, die beim Senden und Empfangen mit ein- und demselben Transceiver auftreten darf („received bit width variation“). delta_tbit_RxD = zeitliche Länge eines rezessiven Bits des Empfangssignal RxD - zeitliche Länge eines rezessiven Bits des Sendesignals TxD.In addition, the design of the receiving module helps to comply with the delta_tbit_RxD parameter in accordance with the CiA610-3 standard. The delta_tbit_RxD parameter specifies the bit width variation of a recessive bit that may occur when sending and receiving with one and the same transceiver ("received bit width variation"). delta_tbit_RxD=temporal length of a recessive bit of the received signal RxD-temporal length of a recessive bit of the transmitted signal TxD.
Die Ausgestaltung des Empfangsmoduls trägt somit wesentlich zu einer zuverlässigen und sicheren Erkennung von Bussignalen im Betrieb des Bussystems bei. Dies gilt insbesondere auch für eine derartige Kommunikation, bei der der Physical Layer zwischen zwei Kommunikationsphasen für die Kommunikation am Bus umgeschaltet wird.The design of the receiving module thus contributes significantly to reliable and safe detection of bus signals during operation of the bus system. This also applies in particular to such communication in which the physical layer is switched between two communication phases for communication on the bus.
Dabei ermöglicht das beschriebene Empfangsmodul, dass die Vorgaben für die Kommunikation gemäß den Anforderungen von CAN XL erfüllt werden, die insbesondere in dem Standard CiA610-3 festgeschrieben sind. Zudem können die Anforderungen für beispielsweise CAN FD oder CAN SIC erfüllt werden.In this case, the receiver module described enables the requirements for communication to be met in accordance with the requirements of CAN XL, which are specified in particular in the CiA610-3 standard. In addition, the requirements for CAN FD or CAN SIC, for example, can be met.
Infolge dessen ermöglicht das Empfangsmodul, dass die Fehlerquote einer Kommunikation am Bus gering ist. Dadurch wird nicht nur die Kommunikation im Bussystem mit höheren Bitraten realisiert, sondern auch die übertragbare Bitrate nicht durch Fehler in der Kommunikation herabgesetzt.As a result, the receiving module allows the error rate of communication on the bus to be low. This means that not only is communication in the bus system implemented with higher bit rates, but also that the transmittable bit rate is not reduced by communication errors.
Vorteilhafte weitere Ausgestaltungen des Empfangsmoduls sind in den abhängigen Ansprüchen beschrieben.Advantageous further configurations of the receiving module are described in the dependent claims.
Die mindestens eine Änderungsstufe kann einen Widerstand und einen Kondensator aufweisen, die zum Einstellen der zeitlichen Verschiebung der Flanke einstellbar sind.The at least one modification stage may include a resistor and a capacitor that are adjustable to adjust the timing shift of the edge.
Gemäß einer Ausgestaltung hat die mindestens eine Änderungsstufe zudem einen Stromspiegel mit einem ersten und einem zweiten Transistor, wobei der Widerstand zwischen den ersten und zweiten Transistor geschaltet ist, wobei der Kondensator in Reihe geschaltet ist zu dem ersten Transistor, und wobei der Kondensator parallel geschaltet ist zu einer Reihenschaltung aus dem Widerstand und dem zweiten Transistor.According to one embodiment, the at least one modification stage also has a current mirror with a first and a second transistor, the resistor being connected between the first and second transistor, the capacitor being connected in series with the first transistor, and the capacitor being connected in parallel to a series combination of the resistor and the second transistor.
Möglicherweise ist der erste Transistor ein PMOS-Transistor und der zweite Transistor ist ein NMOS-Transistor.Possibly the first transistor is a PMOS transistor and the second transistor is an NMOS transistor.
Gemäß einer Ausgestaltung hat die Empfänger-Bitzeit-Anpassschaltung zudem einen Logikbaustein, der als Inverter ausgestaltet ist, wobei die Empfänger-Bitzeit-Anpassschaltung eine erste Änderungsstufe und eine zweite Änderungsstufe aufweist, und wobei der Logikbaustein vor die zweite Änderungsstufe geschaltet ist, so dass in die erste Änderungsstufe das invertierte Signal eingegeben wird, das von dem Komparator ausgegeben wurde.According to one configuration, the receiver bit time adjustment circuit also has a logic module which is designed as an inverter, the receiver bit time adjustment circuit having a first change stage and a second change stage, and the logic module being connected before the second change stage, so that in the first change stage the inverted signal output from the comparator is input.
Gemäß einer Ausgestaltung hat die Empfänger-Bitzeit-Anpassschaltung zudem eine Logikschaltung zur Ausgabe eines von mindestens einer ersten Änderungsstufe bearbeiteten Signals oder eines von mindestens einer zweiten Änderungsstufe bearbeiteten Signals ansprechend auf ein Auswahlsignal.According to one embodiment, the receiver bit time adjustment circuit also has a logic circuit for outputting a signal processed by at least a first modification stage or a signal processed by at least a second modification stage in response to a selection signal.
Optional ist der Betrag der zeitlichen Änderung der Bitzeit einer ersten Änderungsstufe unterschiedlich zu dem Betrag der zeitlichen Änderung der Bitzeit einer zweiten Änderungsstufe einstellbar.Optionally, the amount of the change over time in the bit time of a first change level can be set differently from the amount of the change over time in the bit time of a second change level.
Das Empfangsmodul kann zudem eine Ansteuerschaltung zur Ansteuerung der Empfänger-Bitzeit-Anpassschaltung derart aufweisen, dass die Schaltung ein Signal mit verlängerter Bitzeit oder ein Signal mit verkürzter Bitzeit für ein rezessives Bit der von einem Bus des Bussystems empfangenen differentiellen Signale ausgibt.The receiving module can also have a drive circuit for driving the receiver bit time adjustment circuit in such a way that the circuit outputs a signal with an extended bit time or a signal with a shortened bit time for a recessive bit of the differential signals received from a bus of the bus system.
Hier ist die Ansteuerschaltung möglicherweise ausgestaltet zum Umschalten der Empfangsschwelle zur Auswertung der von dem Bus empfangenen differentiellen Signale in Abhängigkeit von einer Betriebsart des Empfangsmoduls, in welche das Empfangsmodul für eine erste oder zweite Kommunikationsphase einer Kommunikation auf dem Bus zu schalten ist.Here the control circuit is possibly designed to switch over the receiving threshold for evaluating the differential signals received from the bus depending on an operating mode of the receiving module into which the receiving module is to be switched for a first or second communication phase of a communication on the bus.
Denkbar ist, dass die Konfiguration der Empfänger-Bitzeit-Anpassschaltung in Abhängigkeit von einer Betriebsart des Empfangsmoduls unterschiedlich einstellbar ist.It is conceivable that the configuration of the receiver bit time adjustment circuit can be set differently depending on an operating mode of the receiving module.
Beispielsweise ist der Betrag der zeitlichen Änderung der Bitzeit der mindestens einen Änderungsstufe in Abhängigkeit von einer Betriebsart des Empfangsmoduls unterschiedlich einstellbar.For example, the amount of the change over time in the bit time of the at least one change stage can be set differently depending on an operating mode of the receiving module.
Gemäß einem Ausführungsbeispiel ist die Empfänger-Bitzeit-Anpassschaltung in Abhängigkeit von einer Betriebsart des Empfangsmoduls umgehbar.According to one embodiment, the receiver bit time adjustment circuit can be bypassed depending on an operating mode of the receiving module.
Der Spannungsteiler kann eine Schaltung aus Widerständen aufweisen, an welche ein Eingangsfilter für den Komparator angeschlossen ist.The voltage divider can have a circuit of resistors to which an input filter for the comparator is connected.
Das Empfangsmodul kann zudem ein Eingangsfilter aufweisen, das zwischen den Spannungsteiler und den Komparator geschaltet ist, wobei das Eingangsfilter ein RC-Glied für ein erstes Signal der differentiellen Signale und ein RC-Glied für ein zweites Signal der differentiellen Signale aufweist, und wobei der Spannungsteiler eine Schaltung aus Widerständen aufweist, an welche das Eingangsfilter angeschlossen ist.The receiving module can also have an input filter which is connected between the voltage divider and the comparator, the input filter having an RC element for a first signal of the differential signals and an RC element for a second signal of the differential signals, and the voltage divider comprises a circuit of resistors to which the input filter is connected.
Das zuvor beschriebene Empfangsmodul kann Teil einer Sende-/Empfangseinrichtung für eine Teilnehmerstation für ein serielles Bussystem sein. Die Sende-/Empfangseinrichtung kann zudem ein Sendemodul zum Senden von Signalen auf einen Bus des Bussystems aufweisen.The receiving module described above can be part of a transceiver for a subscriber station for a serial bus system. The transceiver can also have a transmission module for sending signals to a bus of the bus system.
Die zuvor beschriebene Sende-/Empfangseinrichtung kann Teil einer Teilnehmerstation für ein serielles Bussystem sein. Die Teilnehmerstation kann zudem eine Kommunikationssteuereinrichtung zur Steuerung der Kommunikation in dem Bussystem und zur Erzeugung eines digitalen Sendesignals für das Sendemodul aufweisen.The transmitting/receiving device described above can be part of a subscriber station for a serial bus system. The subscriber station can also have a communication control device for controlling the communication in the bus system and for generating a digital transmission signal for the transmission module.
Optional ist die Teilnehmerstation für die Kommunikation in einem Bussystem ausgestaltet, in dem zumindest zeitweise ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation auf den Bus des Bussystems gewährleistet ist.Optionally, the subscriber station is designed for communication in a bus system in which exclusive, collision-free access of a subscriber station to the bus of the bus system is guaranteed at least temporarily.
Die zuvor genannte Aufgabe wird zudem durch ein Verfahren zum Empfangen von differentiellen Signalen in einem seriellen Bussystem mit den Merkmalen von Anspruch 15 gelöst. Das Verfahren weist die Schritte auf,
Empfangen, mit einem Empfangsmodul, von differentiellen Signalen von einem Bus des Bussystems, wobei das Empfangsmodul mit einem Spannungsteiler an den Bus angeschlossen ist, Bereitstellen der differentiellen Signale mit dem Spannungsteiler für einen Komparator, Auswerten der differentiellen Signale mit dem Komparator mit einer Empfangsschwelle, und Kompensieren, mit einer Empfänger-Bitzeit-Anpassschaltung, einer Bitzeitverzerrung in einem von dem Komparator ausgegebenen Signal, wobei die Empfänger-Bitzeit-Anpassschaltung mindestens eine Änderungsstufe aufweist zum zeitlichen Verschieben einer Flanke in dem von dem Komparator ausgegebenen Signal.The aforementioned object is also achieved by a method for receiving differential signals in a serial bus system having the features of
Receiving, with a receiving module, differential signals from a bus of the bus system, the receiving module being connected to the bus with a voltage divider, providing the differential signals with the voltage divider for a comparator, evaluating the differential signals with the comparator with a receiving threshold, and Compensating, with a receiver bit time adjustment circuit, a bit time distortion in a signal output by the comparator, wherein the receiver bit time adjustment circuit has at least one modification stage for shifting in time an edge in the signal output by the comparator.
Das Verfahren bietet dieselben Vorteile, wie sie zuvor in Bezug auf das Empfangsmodul genannt sind.The method offers the same advantages as previously mentioned in relation to the receiving module.
Weitere mögliche Implementierungen der Erfindung umfassen auch nicht explizit genannte Kombinationen von zuvor oder im Folgenden bezüglich der Ausführungsbeispiele beschriebenen Merkmale oder Ausführungsformen. Dabei wird der Fachmann auch Einzelaspekte als Verbesserungen oder Ergänzungen zu der jeweiligen Grundform der Erfindung hinzufügen.Further possible implementations of the invention also include combinations of features or embodiments described above or below with regard to the exemplary embodiments that are not explicitly mentioned. The person skilled in the art will also add individual aspects as improvements or additions to the respective basic form of the invention.
Figurenlistecharacter list
Nachfolgend ist die Erfindung unter Bezugnahme auf die beiliegende Zeichnung und anhand von Ausführungsbeispielen näher beschrieben. Es zeigen:
-
1 ein vereinfachtes Blockschaltbild eines Bussystems gemäß einem ersten Ausführungsbeispiel; -
2 ein Schaubild zur Veranschaulichung des Aufbaus einer Nachricht, die von einer Teilnehmerstation des Bussystems gemäß dem ersten Ausführungsbeispiel gesendet werden kann; -
3 ein Beispiel für den idealen zeitlichen Verlauf von Bussignalen CAN_H, CAN_L indem Bussystem von 1 ; -
4 den zeitlichen Verlauf einer Differenzspannung VDIFF, die sich auf dem Bus des Bussystems infolge derBussignale von 4 ausbildet; -
5 ein vereinfachtes Blockschaltbild einer Sende-Empfangseinrichtung mit einem Empfangsmodul für eine Teilnehmerstation des Bussystems gemäß dem ersten Ausführungsbeispiel; -
6 ein Schaltbild des Empfangsmoduls gemäß dem ersten Ausführungsbeispiel; -
7 ein erstes Beispiel für ein Ausgangssignal eines Ausgangsfilters desEmpfangsmoduls von 6 ; -
8 ein Ausgangssignal einer Empfänger-Bitzeit-Anpassschaltungdes Empfangsmoduls von 6 , das ausdem Signal von 7 resultiert; -
9 ein zweites Beispiel für ein Ausgangssignal des Ausgangsfilters desEmpfangsmoduls von 6 ; -
10 ein Ausgangssignal der Empfänger-Bitzeit-Anpassschaltungdes Empfangsmoduls von 6 , das aus dem Signal von9 resultiert; -
11 ein Schaltbild einer Empfänger-Bitzeit-Anpassschaltung des Empfangsmoduls gemäß dem ersten Ausführungsbeispiel; -
12 ein vereinfachtes Blockschaltbild einer Sende-Empfangseinrichtung mit einem Empfangsmodul für eine Teilnehmerstation des Bussystems gemäß einem zweiten Ausführungsbeispiel; -
13 ein Beispiel für einen zeitlichen Verlauf eines digitalen Sendesignals, welches gemäß dem zweiten Ausführungsbeispiel in der Arbitrationsphase (SIC-Betriebsart) in Bussignale CAN_H, CAN_L für einen Bus desBussystems von 1 umgesetzt werden soll; -
14 den zeitlichen Verlauf der Bussignale CAN_H, CAN_L beim Wechsel zwischen einem rezessiven Buszustand zu einem dominanten Buszustand und zurück zu dem rezessiven Buszustand, die in der Arbitrationsphase (SIC-Betriebsart) aufgrund des Sendesignals von13 auf den Bus gesendet werden; -
15 ein Beispiel für einen zeitlichen Verlauf eines digitalen Sendesignals, welches gemäß dem zweiten Ausführungsbeispiel in der Datenphase in Bussignale CAN_H, CAN_L für den Bus desBussystems von 1 umgesetzt werden soll; und -
16 den zeitlichen Verlauf der Bussignale CAN_H, CAN_L, die in der Datenphase aufgrund desSendesignals von 15 auf den Bus gesendet werden.
-
1 a simplified block diagram of a bus system according to a first embodiment; -
2 a diagram to illustrate the structure of a message that can be sent by a subscriber station of the bus system according to the first embodiment; -
3 an example of the ideal time profile of bus signals CAN_H, CAN_L in the bus system of FIG1 ; -
4 the time course of a differential voltage VDIFF, which is on the bus of the bus system as a result of the bus signals from4 trains -
5 a simplified block diagram of a transceiver with a receiving module for a subscriber station of the bus system according to the first embodiment; -
6 a circuit diagram of the receiving module according to the first embodiment; -
7 a first example of an output signal of an output filter of the receiving module of6 ; -
8th an output signal of a receiver bit time adjustment circuit of the receiving module from6 , which from the signal from7 results; -
9 a second example of an output signal of the output filter of the receiving module of6 ; -
10 an output signal of the receiver bit time adjustment circuit of the receiving module from6 , which from the signal from9 results; -
11 a circuit diagram of a receiver bit time adjustment circuit of the receiving module according to the first embodiment; -
12 a simplified block diagram of a transceiver with a receiving module for a subscriber station of the bus system according to a second embodiment; -
13 an example of a time profile of a digital transmission signal, which according to the second embodiment in the arbitration phase (SIC mode) in bus signals CAN_H, CAN_L for a bus of the bus system from1 to be implemented; -
14 the time course of the bus signals CAN_H, CAN_L when changing between a recessive bus state to a dominant bus state and back to the recessive bus state, in the arbitration phase (SIC mode) due to the transmission signal from13 be sent on the bus; -
15 an example of a time profile of a digital transmission signal, which according to the second embodiment in the data phase in bus signals CAN_H, CAN_L for the bus of the bus system of1 to be implemented; and -
16 the time course of the bus signals CAN_H, CAN_L, in the data phase due to the transmission signal from15 be sent on the bus.
In den Figuren sind gleiche oder funktionsgleiche Elemente, sofern nichts anderes angegeben ist, mit denselben Bezugszeichen versehen.In the figures, elements that are the same or have the same function are provided with the same reference symbols unless otherwise stated.
Beschreibung der AusführungsbeispieleDescription of the exemplary embodiments
In
Wie in
Die Teilnehmerstation 20 hat eine Kommunikationssteuereinrichtung 21 und eine Sende-/Empfangseinrichtung 22. Die Sende-/Empfangseinrichtung 22 hat ein Sendemodul 221 und ein Empfangsmodul 222.
Die Sende-/Empfangseinrichtungen 12 der Teilnehmerstationen 10, 30 und die Sende-/Empfangseinrichtung 22 der Teilnehmerstation 20 sind jeweils direkt an den Bus 40 angeschlossen, auch wenn dies in
Die Kommunikationssteuereinrichtungen 11, 21 dienen jeweils zur Steuerung einer Kommunikation der jeweiligen Teilnehmerstation 10, 20, 30 über den Bus 40 mit mindestens einer anderen Teilnehmerstation der Teilnehmerstationen 10, 20, 30, die an den Bus 40 angeschlossen sind.The
Die Kommunikationssteuereinrichtungen 11 erstellen und lesen erste Nachrichten 45, 47, die beispielsweise modifizierte CAN Nachrichten 45, 47 sind. Hierbei sind die modifizierten CAN Nachrichten 45, 47 beispielsweise auf der Grundlage des CAN XL-Formats aufgebaut. Die Sende-/Empfangseinrichtung 12 dient zum Senden und Empfangen der Nachrichten 45, 47 von dem Bus 40. Das Sendemodul 121 empfängt ein von der Kommunikationssteuereinrichtung 11 für eine der Nachrichten 45, 47 erstelltes digitales Sendesignal TxD und setzt dieses in Signale auf den Bus 40 um. Das Empfangsmodul 121 empfängt auf dem Bus 40 gesendete Signale entsprechend den Nachrichten 45 bis 47 und erzeugt daraus ein digitales Empfangssignal RxD. Das Empfangsmodul 122 sendet das Empfangssignal RxD an die Kommunikationssteuereinrichtung 11.The
Die Kommunikationssteuereinrichtung 21 kann wie ein herkömmlicher CAN-Controller nach ISO 11898-1:2015 ausgeführt sein, d.h. wie ein CAN FD toleranter Classical CAN-Controller oder ein CAN FD Controller. Die Kommunikationssteuereinrichtung 21 erstellt und liest zweite Nachrichten 46, beispielsweise CAN FD-Nachrichten 46. Die Sende-/Empfangseinrichtung 22 dient zum Senden und Empfangen der Nachrichten 46 von dem Bus 40. Das Sendemodul 221 empfängt ein von der Kommunikationssteuereinrichtung 21 erstelltes digitales Sendesignal TxD und setzt dieses in Signale für eine Nachricht 46 auf den Bus 40 um. Das Empfangsmodul 221 empfängt auf dem Bus 40 gesendete Signale entsprechend den Nachrichten 45 bis 47 und erzeugt daraus ein digitales Empfangssignal RxD. Ansonsten kann die Sende-/Empfangseinrichtung 22 wie ein herkömmlicher CAN-Transceiver ausgeführt sein.The
Zum Senden der Nachrichten 45, 47 mit CAN SIC oder CAN XL werden bewährte Eigenschaften übernommen, die für die Robustheit und Anwenderfreundlichkeit von CAN und CAN FD verantwortlich sind, insbesondere Rahmenstruktur mit Identifier und Arbitrierung nach dem bekannten CSMA/CR-Verfahren. Das CSMA/CR-Verfahren hat zur Folge, dass es sogenannte rezessive Zustände auf dem Bus 40 geben muss, welche von anderen Teilnehmerstationen 10, 20, 30 mit dominanten Pegeln oder dominanten Zuständen auf dem Bus 40 überschrieben werden können.For sending the
Mit den beiden Teilnehmerstationen 10, 30 ist eine Bildung und dann Übertragung von Nachrichten 45 mit verschiedenen CAN-Formaten, insbesondere dem CAN FD Format oder dem CAN SIC Format oder dem CAN XL Format, sowie der Empfang solcher Nachrichten 45 realisierbar, wie nachfolgend genauer beschrieben.With the two
Gemäß
In der Arbitrationsphase 451 wird mit Hilfe eines Identifizierers (ID) mit beispielsweise Bits ID28 bis ID18 in dem Arbitrationsfeld 453 bitweise zwischen den Teilnehmerstationen 10, 20, 30 ausgehandelt, welche Teilnehmerstation 10, 20, 30 die Nachricht 45, 46 mit der höchsten Priorität senden möchte und daher für die nächste Zeit zum Senden in der anschließenden Datenphase 452 einen exklusiven Zugriff auf den Bus 40 des Bussystems 1 bekommt. In der Arbitrationsphase 451 wird ein Physical Layer wie bei CAN und CAN-FD verwendet. Der Physical Layer entspricht der Bitübertragungsschicht oder Schicht 1 des bekannten OSI-Modells (Open Systems Interconnection Modell).In the
Ein wichtiger Punkt während der Phase 451 ist, dass das bekannte CSMA/CR-Verfahren Verwendung findet, welches gleichzeitigen Zugriff der Teilnehmerstationen 10, 20, 30 auf den Bus 40 erlaubt, ohne dass die höher priorisierte Nachricht 45, 46 zerstört wird. Dadurch können dem Bussystem 1 relativ einfach weitere Bus-Teilnehmerstationen 10, 20, 30 hinzugefügt werden, was sehr vorteilhaft ist.An important point during
Das CSMA/CR-Verfahren hat zur Folge, dass es sogenannte rezessive Zustände auf dem Bus 40 geben muss, welche von anderen Teilnehmerstationen 10, 20, 30 mit dominanten Pegeln oder dominanten Zuständen auf dem Bus 40 überschrieben werden können. Im rezessiven Zustand herrschen an der einzelnen Teilnehmerstation 10, 20, 30 hochohmige Verhältnisse, was in Kombination mit den Parasiten der Busbeschaltung längere Zeitkonstanten zur Folge hat. Dies führt zu einer Begrenzung der maximalen Bitrate des heutigen CAN-FD-Physical-Layer auf derzeit etwa 2 Megabit pro Sekunde im realen Fahrzeug-Einsatz.The consequence of the CSMA/CR method is that there must be so-called recessive states on the
In der Datenphase 452 werden neben einem Teil des Steuerfelds 454 die Nutzdaten des CAN-XL-Rahmens 450 bzw. der Nachricht 45 aus dem Datenfeld 455 sowie das Prüfsummenfeld 456 gesendet. In dem Prüfsummenfeld 456 kann eine Prüfsumme über die Daten der Datenphase 452 einschließlich der Stuffbits enthalten sein, die vom Sender der Nachricht 45 nach jeweils einer vorbestimmten Anzahl von gleichen Bits, insbesondere 10 gleichen Bits, als inverses Bit eingefügt werden. Am Ende der Datenphase 452 wird wieder in die Arbitrationsphase 451 zurückgeschaltet.In the
In einem Endefeld in der Rahmenabschlussphase 457 kann mindestens ein Acknowledge-Bit enthalten sein. Außerdem kann eine Folge von 11 gleichen Bits vorhanden sein, welche das Ende des CAN XL-Rahmens 450 anzeigen. Mit dem mindestens einen Acknowledge-Bit kann mitgeteilt werden, ob ein Empfänger in dem empfangenen CAN XL-Rahmen 450 bzw. der Nachricht 45 einen Fehler entdeckt hat oder nicht.At least one acknowledge bit may be included in an end field in the
Ein Sender der Nachricht 45 beginnt ein Senden von Bits der Datenphase 452 auf den Bus 40 erst, wenn die Teilnehmerstation 10 als der Sender die Arbitration gewonnen hat und die Teilnehmerstation 10 als Sender damit zum Senden einen exklusiven Zugriff auf den Bus 40 des Bussystems 1 hat.A sender of the
Somit verwenden die Teilnehmerstationen 10, 30 in der Arbitrationsphase 451 als erster Kommunikationsphase teilweise, insbesondere bis zum FDF-Bit (inklusive), ein von CAN/CAN-FD bekanntes Format gemäß der ISO11898-1:2015. Jedoch ist im Vergleich zu CAN oder CAN FD in der Datenphase 452 als zweiter Kommunikationsphase eine Steigerung der Netto-Datenübertragungsrate, insbesondere auf über 10 Megabit pro Sekunde möglich. Außerdem ist ein Anheben der Größe der Nutzdaten pro Rahmen, insbesondere auf etwa 2kbyte oder einen beliebigen anderen Wert möglich.Thus, in the
Gemäß
Das Empfangsmodul 122 kann die Zustände 401, 402 jeweils mit mindestens einer der Empfangsschwellen T1, T2, T3 unterscheiden, die in den Bereichen TH_T1, TH_T2, TH_T3 liegen. Hierfür ist es möglich, dass das Empfangsmodul 122 zeitkontinuierlich arbeitet oder die Signale von
Die Empfangsschwelle T2 dient zum Erkennen, ob der Bus 40 frei ist, wenn die Teilnehmerstation 12 neu in die Kommunikation am Bus 40 hinzugeschaltet wird und versucht, sich in die Kommunikation am Bus 40 zu integrieren. Die Empfangsschwelle T2 wird im Standard für CAN kurz OOB (= Out-of-Boundary = außerhalb des Grenzwerts) genannt. Die Bedingungen für einen verkehrsfreien CAN-XL-Bus sind, dass kein dominanter Zustand 401 auftritt, welcher typischerweise die Differenzspannung VDIFF = 2V hat. Somit darf die Empfangsschwelle T1 von beispielsweise 0,7 V nicht überschritten werden. Außerdem dürfen keine Pegel gemäß dem Zustand L1 auftreten, welcher typischerweise die Differenzspannung VDIFF = -1V hat. Somit darf die Empfangsschwelle T2 von beispielsweise -0,35 V nicht unterschritten werden.The receiving threshold T2 is used to identify whether the
Jede Teilnehmerstation 10, 30 schaltet die Betriebsart der Sende-/Empfangseinrichtung 12 in die Betriebsart der Arbitrationsphase 451, wenn die Teilnehmerstation 12 neu in die Kommunikation am Bus 40 hinzugeschaltet wird.Each
Das Hinzuschalten der Teilnehmerstation 10 kann zum einen erforderlich werden, wenn die Teilnehmerstation 10 initial gestartet wird und in die Kommunikation am Bus 40 integriert werden soll. Zum anderen kann das Hinzuschalten der Teilnehmerstation 10 erforderlich werden, wenn die Teilnehmerstation 10 versucht, sich nach einem Fehler in der Buskommunikation wieder in die Kommunikation am Bus 40 zu integrieren. Erst wenn erkannt wird, dass der Bus frei ist, darf die Teilnehmerstation 10 in den genannten Fällen selbst Daten, insbesondere Nachrichten 45, 47, auf den Bus 40 senden.On the one hand, it may be necessary to connect the
Beispielsweise ist oder hat die ASIC eine Schaltung für sicherheitsrelevante Funktionen einer technischen Anlage, insbesondere eines Fahrzeugs. Derartige sicherheitsrelevante Funktionen eines Fahrzeugs sind insbesondere eine Kollisionserkennung, ein Bremsspurassistent, eine Lichtregelung, eine Rückfahrkamerasteuerung, eine Flüssigkeitsstandanzeige, von insbesondere Hydrauliköl für eine Bremsanlage, Wischwasser für eine Scheibenwaschanlage, eine Motorenöldruckerkennung, usw. Beispielsweise ist oder hat die System-ASIC 16 eine Schaltung für komfortrelevante Funktionen einer technischen Anlage, insbesondere eines Fahrzeugs. Derartige komfortrelevante Funktionen eines Fahrzeugs sind insbesondere eine Navigationssteuerung, ein Parkassistenzsystem, eine automatisch gesteuerte Scheibenwischanlage, usw. Die System-ASIC 16 hat ganz allgemein eine Schaltung oder Schaltungsteile für eine Anwendung des Fahrzeugs, insbesondere für eine Steuerung für spezielle Funktionen zum Betrieb des Fahrzeugs.For example, the ASIC is or has a circuit for safety-related functions of a technical system, in particular a vehicle. Such safety-related functions of a vehicle are, in particular, collision detection, a skid lane assistant, light control, reversing camera control, a liquid level indicator, in particular hydraulic oil for a brake system, washer fluid for a windscreen washer system, engine oil pressure detection, etc. For example, the
Das Sendemodul 121 ist in
Das Empfangsmodul 122 hat einen Spannungsteiler 1221, eine Busvorspannungsquelle (Bus-Biasing) 1222, ein Eingangsfilter 1223, einen Empfangskomparator 1224, ein Ausgangsfilter 1224, eine Empfänger-Bitzeit-Anpassschaltung 15 und einen Treiber 1226 für das digitale Empfangssignal RxD. Der Empfangskomparator 1224 ist ein Niederspannungs-Komparator.The
Zudem hat die Sende-/Empfangseinrichtung 12 eine Ansteuereinrichtung 125 zur Steuerung der Empfänger-Bitzeit-Anpassschaltung 15. Hierfür gibt die Ansteuereinrichtung 125 ein Auswahlsignal S_sw an die Empfänger-Bitzeit-Anpassschaltung 15 aus. Dies ist genauer anhand von
Bei der Empfangsschaltung 15 ist der Spannungsteiler 1221 an den Bus 40 angeschlossen. Im Betrieb des Bussystems 1 erzeugen der Spannungsteiler 1221 und das nachgeschaltete Eingangsfilter 1223 aus den Signalen CAN_H, CAN_L Signale S_1, S_2. Das Eingangsfilter 1223 gibt die Signale S_1, S_2 an den Empfangskomparator 1224 weiter. Der Empfangskomparator 1224 erzeugt aus den Signalen S_1, S_2 ein digitales Komparatorausgangssignal CA. Das Signal CA wird an das Ausgangsfilter 1225 ausgegeben. Das Ausgangsfilter 1225 erzeugt ein Signal S_3 für die Schaltung 15. Die Empfänger-Bitzeit-Anpassschaltung 15 erzeugt aus dem Signal S_3 ein in Bezug auf die Bitzeit angepasstes Ausgangssignal S8. Der Treiber 1226 erzeugt aus dem Signal S8 das digitale Empfangssignal RxD. Der Treiber 1221 treibt oder sendet das digitale Empfangssignal RxD zu der Kommunikationssteuereinrichtung 11.The
Somit ist die Empfänger-Bitzeit-Anpassschaltung 15 zwischen den Bus 40 und den Treiber 1226 geschaltet. Das Komparatorausgangssignal CA ist abhängig davon, in welche Kommunikationsbetriebsart die Sende-/Empfangseinrichtung 12, beispielsweise der Komparator 1224 oder eine sonstige Komponente der Sende-/Empfangseinrichtung 12, geschaltet ist.Thus, the receiver bit
Wie in
Der Spannungsteiler 1221 wird von der Busvorspannungsquelle (Bus-Biasing) 1222 mit elektrischer Spannung versorgt. Die Busvorspannungsquelle 1222 liefert üblicherweise eine Spannung CAN_SUPPLY/2 an die Empfangsschaltung 15, genauer gesagt den Spannungsteiler 1221. Üblicherweise gilt CAN_SUPPLY = 5 V. In diesem Fall liefert die Busvorspannungsquelle 1222 eine Spannung von 2,5 V an die Empfangsschaltung 15. Die Spannung von der Busvorspannungsquelle 1222 kann insbesondere auf etwa 2,5V für den Rezessivzustand 402 (
Der Spannungsteiler 1221 hat einen ersten und zweiten Widerstand R_CH1, R_CH2 für das Bussignal CAN_H. Außerdem hat der Spannungsteiler 1533 einen dritten und vierten Widerstand R_CL1, R_CL2 für das Bussignal CAN_L. Der Spannungsteiler 1221 teilt die Busspannungen, die von den Signalen CAN_H, CAN_L erzeugt werden, auf Werte herunter, welche von dem Komparator 1224 verarbeitet werden können. Der Teilerfaktor k für Differenzsignale, wie die Signale CAN_H, CAN_L beträgt
Die Schaltung der Widerstände in dem Widerstandsnetzwerk des Spannungsteilers 1224 ist symmetrisch aufgebaut.The connection of the resistors in the resistor network of the
Der erste Widerstand R_CH1 ist an seinem einen Ende an die Busader 41 (CANH) angeschlossen. An seinem anderen Ende ist der erste Widerstand R_CH1 in Reihe geschaltet zu dem zweiten Widerstand R_CH2. Der dritte Widerstand R_CL1 ist an seinem einen Ende an die Busader 42 (CANL) angeschlossen. An seinem anderen Ende ist der dritte Widerstand R_CL1 in Reihe geschaltet zu dem vierten Widerstand R_CL2. An der Verbindung der Widerstände R_CH2, R_CL2 ist die Busvorspannungsquelle 1222 angeschlossen.The first resistor R_CH1 is connected at one end to the bus core 41 (CANH). At its other end, the first resistor R_CH1 is connected in series with the second resistor R_CH2. The third resistor R_CL1 is connected to the bus wire 42 (CANL) at one end. At its other end, the third resistor R_CL1 is connected in series with the fourth resistor R_CL2. At the junction of resistors R_CH2, R_CL2,
An der Verbindung zwischen den Widerständen R_CH1, R_CH2 ist ein Widerstand R_filt_CH des Eingangsfilters 1223 und ein Widerstand R_filt_CH des Eingangsfilters 1223 für einen CAN_H-Signalpfad angeschlossen. An der Verbindung zwischen den Widerständen R_CL1, R_CL2 ist ein Widerstand R_filt_CL des Eingangsfilters 1223 und ein Widerstand R_filt_CL des Eingangsfilters 1223 für einen CAN_L-Signalpfad angeschlossen.A resistor R_filt_CH of the
Das Eingangsfilter 1223 für den Komparator 1224 hat ein erstes RC-Glied für den CAN_H-Signalpfad und ein zweites RC-Glied für den CAN_L-Signalpfad. Das erste RC-Glied hat zusätzlich zu dem Widerstand R_filt_CH einen Kondensator oder eine Kapazität C_filt_CH. Das zweite RC-Glied hat zusätzlich zu dem Widerstand R_filt_CL einen Kondensator oder eine Kapazität C_filt_CL. Die Kapazitäten C_filt_CH, C_filt_CL sind jeweils an einem Ende mit Masse oder dem Anschluss 44 für CAN_GND verbunden. Das Eingangsfilter 1223 filtert hochfrequente Gleichtaktspannungen und Gegentaktspannungen am Eingang des Komparators 1224 aus dem von dem Spannungsteiler 1221 empfangenen Signal heraus. Das Eingangsfilter 1223 gibt die von den Gleichtaktspannungen und Gegentaktspannungen entsprechend bereinigten Signale S_1, S_2 an den Komparator 1224 weiter. Die hochfrequenten Gleichtaktspannungen werden auch als Common- und die hochfrequenten Gegentaktspannungen als Differential-Mode-Störungen bezeichnet.The
Der Komparator 1224 vergleicht die heruntergeteilte und gefilterte CANH-Spannung mit der heruntergeteilten und gefilterten CANL-Spannung und gibt das Ergebnis am Ausgang in Form eines Digitalsignals, dem Komparatorausgangssignal CA, aus. Der Komparator 1224 vergleicht also die die Signale S_1, S_2 und gibt das Ergebnis am Ausgang in Form des Komparatorausgangssignals CA aus.The
Insbesondere werden mit der Empfangsschaltung 15 mit Hilfe des Komparators 1224 die Empfangsschwellen T1, T2 in der Arbitrationsphase 451 gleichzeitig oder simultan ausgewertet. Hierbei ist die Sende-/Empfangseinrichtung 12 in die Betriebsart SLOW geschaltet. Nach Umschaltung der Empfangsschwelle für die Auswertung mit dem Komparator 1224 werden die Empfangsschwellen T1, T3 in der Datenphase 452 gleichzeitig oder simultan ausgewertet. Hierbei ist die Sende-/Empfangseinrichtung 12 in eine der Betriebsarten FAST_TX, FAST_RX geschaltet.In particular, the receiving
Das digitale Ausgangssignal CA des Komparators 1224 wird von dem Ausgangsfilter 1225 weiterbearbeitet. Das Ausgangsfilter 1225 lässt von dem Ausgangssignal CA des Empfangskomparators 1224 nur Pulse ab einer gewissen Länge passieren. Das Signal S_3 enthält also keine Störspitzen. Die Auswertung kurzer Störspitzen in der nachfolgenden Schaltung 15 wird dadurch unterbunden.The digital output signal CA of the
Die Empfänger-Bitzeit-Anpassschaltung 15 von
Der Treiber 1226 treibt das Signal S8 als Empfangssignal RxD an die Kommunikationssteuereinrichtung 11, wie zuvor beschrieben.The
Bei beiden Beispielen übernimmt die Empfänger-Bitzeit-Anpassschaltung 15 eine Flanke des Signals S3 „unmittelbar“ in das Signal S8. Dagegen verzögert die Schaltung 15 die jeweils andere Flanke des Signals S3.In both examples, the receiver bit
Bei dem ersten Beispiel von
Bei dem zweiten Beispiel von
Hierfür kann die Empfänger-Bitzeit-Anpassschaltung 15 ausgestaltet sein, wie in
Gemäß
In die erste Änderungsstufe 151 wird das Signal S_3 eingegeben. Das Signal S_3 hat eine Bitzeit t_bit für ein rezessives Bit, was dem Zustand 402 (
Die erste Änderungsstufe 151 der Schaltung 15 hat einen ersten Stromspiegel mit einem ersten und zweiten Transistor T_P_1, T_N_1. An den Ausgang des Stromspiegels sind ein einstellbarer Widerstand R_1 und ein einstellbarer Kondensator C_1 geschaltet. Der Widerstand R_1 ist zwischen die beiden Transistoren T_P_1, T_N_1 des Stromspiegels geschaltet. Der Kondensator C_1 ist zu dem Widerstand R_1 und dem zweiten Transistor T_N_1 parallel geschaltet. Der erste Transistor T_P_1 ist an den Anschluss 43 für die Spannungsversorgung mit CAN-Supply angeschlossen. Der zweite Transistor T_N_1 ist mit Masse bzw. dem Anschluss 44 für CAN_GND verbunden. Die Transistoren T_P_1, T_N_1 können Feldeffekttransistoren sein. Insbesondere ist der erste Transistor T_P_1 ein PMOS-Transistor, insbesondere ein normal sperrender p-Kanal MOSFET (Metall-Oxid-Halbleiter-Feldeffekttransistor). Insbesondere ist der zweite Transistor T_N_1 ein NMOS-Transistor, insbesondere ein normal sperrender n-Kanal MOSFET (Metall-Oxid-Halbleiter-Feldeffekttransistor). Alternativ sind die Transistoren T_P_1, T_N_1 Bipolartransistoren.The
Die zweite Änderungsstufe 152 der Schaltung 15 hat einen ersten Stromspiegel mit einem ersten und zweiten Transistor T_P_2, T_N_2. An den Ausgang des Stromspiegels sind ein einstellbarer Widerstand R_2 und ein einstellbarer Kondensator C_2 geschaltet. Der Widerstand R_2 ist zwischen die beiden Transistoren T_P_2, T_N_2 des Stromspiegels geschaltet. Der Kondensator C_2 ist zu dem Widerstand R_2 und dem zweiten Transistor T_N_2 parallel geschaltet. Der erste Transistor T_P_2 ist an den Anschluss 43 für die Spannungsversorgung mit CAN-Supply angeschlossen. Der zweite Transistor T_N_2 ist mit Masse bzw. dem Anschluss 44 für CAN_GND verbunden. Die Transistoren T_P_2, T_N_2 können Feldeffekttransistoren sein. Insbesondere ist der erste Transistor T_P_2 ein PMOS-Transistor, insbesondere ein normal sperrender p-Kanal MOSFET (Metall-Oxid-Halbleiter-Feldeffekttransistor). Insbesondere ist der zweite Transistor T_N_2 ein NMOS-Transistor, insbesondere ein normal sperrender n-Kanal MOSFET (Metall-Oxid-Halbleiter-Feldeffekttransistor). Alternativ sind die Transistoren T_P_1, T_N_1 Bipolartransistoren.The
Die erste Änderungsstufe 151 gibt ein Signal S_4 an den zweiten Logikbaustein 155 aus. Das Signal S_4 hat langsam abfallende Flanken und deutlich steiler ansteigende steigende Flanken. Bei dem Signal S_4 haben somit die steigenden Flanken eine größere Flankensteilheit als die fallenden Flanken. Der zweite Logikbaustein 155 invertiert das Signal S_4 und gibt ein digitales Signal S_6 aus. Bei dem Signal S_6 haben alle Flanken dieselbe Flankensteilheit. Das Signal S_6 ist ein Rechtecksignal. Hierbei ist die vorherige Bitzeit t_bit des Signals S_3 in die Pulsdauer oder Bitzeit t_bit1 des Signals S_6 verkürzt.
Die zweite Änderungsstufe 152 gibt ein Signal S_5 an den zweiten Logikbaustein 155 aus. Das Signal S_5 hat langsam abfallende Flanken und deutlich steiler ansteigende steigende Flanken. Bei dem Signal S_5 haben somit die steigenden Flanken eine größere Flankensteilheit als die fallenden Flanken. Der dritte Logikbaustein 155 invertiert das Signal S_5 und gibt ein digitales Signal S_7 aus. The
Bei dem Signal S_7 haben alle Flanken dieselbe Flankensteilheit. Das Signal S_7 ist ein Rechtecksignal. Hierbei ist die vorherige Bitzeit t_bit des Signals S_3 in die Pulsdauer oder Bitzeit t_bit2 des Signals S_6 verlängert.All edges of signal S_7 have the same edge steepness. The signal S_7 is a square-wave signal. In this case, the previous bit time t_bit of the signal S_3 is extended to the pulse duration or bit time t_bit2 of the signal S_6.
Im Ergebnis wird in der ersten Änderungsstufe 151 ein eingehender Puls des Signals S_3 an der steigenden Flanke verzögert. Die fallende Flanke bleibt zeitlich unverändert. Infolgedessen verringert sich die Pulsdauer oder Bitzeit t_bit des Signals S_3 in dem resultierenden digitalen Signal S_6 auf die Bitzeit t_bit1.As a result, in the
Im Unterschied dazu wird in der zweiten Änderungsstufe 152 ein eingehender Puls des Signals S_3 an der fallenden Flanke verzögert. Die steigende Flanke bleibt zeitlich unverändert. Infolgedessen vergrößert sich die Pulsdauer oder Bitzeit t_bit des Signals S_3 in dem resultierenden digitalen Signal S_7 auf die Bitzeit t_bit2.In contrast to this, in the
Die Verringerung der Pulsdauer oder Bitzeit t_bit des Signals S_3 in die Pulsdauer oder Bitzeit t_bit1 des Signals S_6 und die Vergrößerung der Pulsdauer oder Bitzeit t_bit des Signals S_3 in die Pulsdauer oder Bitzeit t_bit2 des Signals S_7 wird durch die Einstellbarkeit der Elemente R_1, R_2, C_1 und C_2 der Änderungsstufen 151, 152 erreicht.The reduction of the pulse duration or bit time t_bit of the signal S_3 in the pulse duration or bit time t_bit1 of the signal S_6 and the increase of the pulse duration or bit time t_bit of the signal S_3 in the pulse duration or bit time t_bit2 of the signal S_7 is due to the adjustability of the elements R_1, R_2, C_1 and C_2 of
Generell kann die steigende oder fallende Flanke eines Bits in dem Signal S3 unabhängig voneinander verändert werden. Jede der Änderungsstufen 151, 152 kann separat eingestellt werden. Hierfür wird jedes der Elemente R_1, R_2, C_1, C_2 wie gewünscht eingestellt. Damit werden die Verzögerungszeitkonstanten der jeweiligen Änderungsstufen 151, 152 verändert. Infolgedessen wird auch die Änderung der Pulsdauer oder Bitzeit t_bit des Signals S_3 in
Die Signale S_6, S_7 werden in die Logikschaltung 153 eingegeben. Zudem wird die Logikschaltung 153 von dem Auswahlsignal S_sw gesteuert. Das Auswahlsignal S_sw wird von der Ansteuereinrichtung 125 der Sende-/Empfangseinrichtung 12 ausgegeben, wie zuvor bei
Die Ansteuereinrichtung 125 setzt das Auswahlsignal S_sw beispielsweise auf Iw (niedrig = low), falls die Ansteuereinrichtung 125 durch Vergleich mit dem in dem Speicher gespeicherten Parameter 162 ermittelt, dass der Wert für delta_trec zu klein ist. Gemäß dem Standard soll delta_trec insbesondere minimal -20 ns betragen und maximal 15 ns betragen. Infolgedessen gibt die Logikschaltung 153 das Signal S_7 als das Signal S_8 an dem Anschluss 158 aus.The
Andernfalls, also wenn die Ansteuereinrichtung 125 ermittelt, dass der Wert für delta_trec nicht zu klein ist, gibt die Logikschaltung 153 das Signal S_6 als das Signal S_8 an dem Anschluss 158 aus.Otherwise, ie when
Selbstverständlich ist es möglich, dass die Ansteuereinrichtung 125 das Auswahlsignal S_sw auf andere Werte setzt oder die Logikschaltung 153 die Werte des Auswahlsignals S_sw anders interpretiert.It is of course possible for the
Bei der Schaltung 15 von
Alternativ dazu kann gemäß einer zweiten Einstellmöglichkeit für die Änderungsstufen 151, 152 ein Abgleich im Serientest (Trimming) für jedes der Elemente R_1, R_2, C_1, C_2 erfolgen. Zuerst erfolgt die Messung des Parameters delta_trec, dann wird die Schaltung 15 entsprechend eingestellt, bis der Parameter delta_trec die geforderte Spezifikation einhält.As an alternative to this, according to a second setting option for the change stages 151, 152, an adjustment can be made in the series test (trimming) for each of the elements R_1, R_2, C_1, C_2. First the parameter delta_trec is measured, then the
Alternativ dazu kann gemäß einer dritten Einstellmöglichkeit für die Änderungsstufen 151, 152 eine zusätzliche Schaltung vorgesehen sein. Insbesondere ist die zusätzliche Schaltung zumindest teilweise in der Ansteuereinrichtung 125 vorgesehen. Die zusätzliche Schaltung, insbesondere die Ansteuereinrichtung 125, kann den notwendigen Kompensationswert oder Konfigurationswert 161 im Betrieb der Sende-/Empfangseinrichtung 12 und/oder der anwendungsspezifischen integrierten Schaltung (ASIC) 16 einstellen. Hierfür erfasst die zusätzliche Schaltung den Wert von delta_trec und ermittelt die Kompensationsgröße, so dass der Konfigurationswert 161 gespeichert und/oder verwendet werden kann, wie zuvor beschrieben.As an alternative to this, according to a third setting possibility for the change stages 151, 152, an additional circuit can be provided. In particular, the additional circuit is at least partially provided in
Alternativ zu der dritten Einstellmöglichkeit für die Änderungsstufen 151, 152 kann die folgende vierte Einstellmöglichkeit verwendet werden. Gemäß der vierten Einstellmöglichkeit erfasst die zusätzliche Schaltung, insbesondere die Ansteuereinrichtung 125, den Pegel der Differenzspannung VDIFF der Dominant-Zustände (401) am Bus 40. Der Wert 161 für die Bitzeit-Kompensation kann dann derart eingestellt werden, dass der Parameter 162, insbesondere der Parameter delta_trec, eingehalten wird.As an alternative to the third setting option for the change stages 151, 152, the following fourth setting option can be used. According to the fourth setting option, the additional circuit, in particular the
Gemäß einer ersten Modifikation der Schaltung von
Gemäß einer zweiten Modifikation der Schaltung von
Zusätzlich sind entsprechende Logikmodule 154, 155, 156 vorhanden. In diesem Fall können mehr als eine Verlängerung und/oder Verkürzung der Bitzeit t_bit vorgenommen und zwischen diesen ausgewählt werden. Auch auf diese Weise kann die Logikschaltung 153 die Bitzeitverzerrung variabel und somit je nach Bedarf einstellen.
Die Sende-/Empfangseinrichtung 120 hat ein Sendemodul 1210 und ein Empfangsmodul 122. Das Sendemodul 1210 ist in vielen Teilen auf dieselbe Weise aufgebaut wie das Sendemodul 121 gemäß dem ersten Ausführungsbeispiel. Daher sind nachfolgend nur die Unterschiede zu dem ersten Ausführungsbeispiel beschrieben.The transmission/
Im Unterschied zu dem ersten Ausführungsbeispiel erzeugt das Sendemodul 1210 die Signale CAN_H, CAN_L für die zwei Kommunikationsphasen auf dem Bus 40, wie anhand von
Das Empfangssignal RxD ist im Idealfall identisch zu dem Sendesignal TxD. In einem solchen Idealfall gibt es keine Sendeverzögerung /Laufzeit, insbesondere über den Bus 40, und keinen etwaigen Empfangsfehler.In the ideal case, the reception signal RxD is identical to the transmission signal TxD. In such an ideal case, there is no transmission delay/delay, particularly over the
Wie in
Das Durchlaufen des kurzen sic-Zustands 403_0 ist gemäß dem Standard CiA610-3 für CAN XL nicht gefordert und der Zustand ist abhängig von der Art der Implementierung. Die zeitliche Dauer des „langen“ Zustands 403_1 (sic) ist für CAN-SIC als auch für die SIC-Betriebsart bei CAN-XL spezifiziert als t_sic < 530ns, beginnend mit der steigenden Flanke an dem Sendesignal TxD von
Das Sendemodul 121 soll im „langen“ Zustand 403_1 (sic) die Impedanz zwischen den Busadern 41 (CANH) und 42 (CANL) möglichst gut an den charakteristischen Wellenwiderstand Zw der verwendeten Busleitung anpassen. Hierbei gilt Zw=100Ohm oder 120Ohm. Diese Anpassung verhindert Reflexionen und lässt somit den Betrieb bei höheren Bitraten zu. Zur Vereinfachung wird nachfolgend immer von dem Zustand 403 (sic) oder sic-Zustand 403 gesprochen.In the “long” state 403_1 (sic), the
Wie in
Es ist möglich, dass für die zwei Buszustände L0, L1 zumindest zeitweise kein dominanter und rezessiver Buszustand verwendet wird, sondern stattdessen ein erster Buszustand und ein zweiter Buszustand verwendet werden, die beide getrieben werden. Ein Beispiel für ein solches Bussystem ist ein CAN XL-Bussystem.It is possible that no dominant and recessive bus state is used for the two bus states L0, L1 at least temporarily, but instead a first bus state and a second bus state are used, both of which are driven. An example of such a bus system is a CAN XL bus system.
Das Empfangsmodul 122 kann auch die Signale gemäß
Zudem gibt die Ansteuerschaltung 125 ein zusätzliches Signal S_B an die Schaltung 15 aus. Das Signal S_B dient dazu, die Schaltung 15 abhängig von der Betriebsart der Sende-/Empfangseinrichtung 12 und damit von der Kommunikationsphase 451, 452 zu konfigurieren. Das Signal S_B wird beispielsweise aus der Information erzeugt, welche die Sende-/Empfangseinrichtung 12 zu einem Wechsel ihrer Betriebsart empfängt. Die Information kann beispielsweise aus dem Sendesignal TxD, insbesondere der Kodierung der TxD-Daten, abgeleitet werden.In addition,
Wird die Sende-/Empfangseinrichtung 12 von der SIC-Betriebsart in die Fast-RX-Betriebsart oder in die Fast-TX-Betriebsart umgeschaltet, so ändert sich der Wert des Signals S_B. Diese Änderung zeigt an, dass die Konfiguration der Bitzeit-Kompensation der Schaltung 15 zu ändern ist, wie zuvor beschrieben. Die Änderung der Konfiguration der Bitzeit-Kompensation der Schaltung 15 bewirkt, dass die Bitzeiten t_bit1, t_bit2 annährend gleich der Bitzeit t_bit von
Eine derartige Konfiguration ist in der Datenphase 452 verwendbar, da die Empfangsschwelle T3 bei etwa 0V gewählt wird. Dies ist eine in etwa „symmetrische“ Lage der Empfangsschwelle T3 bezogen auf die Pegel der Differenzspannung VDIFF von +1V und -1V in der Datenphase 452. Dadurch ist der zuvor beschriebene Effekt der Bitzeitverzerrung fast bis nicht vorhanden. Such a configuration is usable in the
Alternativ kann die Schaltung 15 umgangen werden, wenn die Sende-/Empfangseinrichtung 12 in die Fast-RX-Betriebsart oder in die Fast-TX-Betriebsart geschaltet ist. Dadurch wird das Ausgangssignal S_3 des Ausgangsfilters 1225 direkt als Eingangssignal für den Treiber 1226 verwendet.Alternatively, the
Wird die Sende-/Empfangseinrichtung 12 von der Fast-RX-Betriebsart oder der Fast-TX-Betriebsart zurück in die SIC-Betriebsart umgeschaltet, so ändert sich der Wert des Signals S_B.If the
Die Ansteuerschaltung 125 zeigt somit an, dass die Konfiguration der Schaltung 15 gemäß der derzeit geforderten Betriebsart (SIC, FAST_TX, FAST_RX) der Sende-/Empfangseinrichtung 120 zu ändern ist. Zusätzlich kann die Ansteuerschaltung 125 die Konfiguration der Schaltung 15 gemäß der derzeit geforderten Betriebsart (SIC, FAST_TX, FAST_RX) der Sende-/Empfangseinrichtung 120 einstellen.The
Optional stellt die Ansteuerschaltung 125 auch die Empfangsschwellen T2, T3 gemäß der derzeit geforderten Betriebsart (SIC, FAST_TX, FAST_RX) der Sende-/Empfangseinrichtung 120 ein.Optionally, the
Alle zuvor beschriebenen Ausgestaltungen des Sendemoduls 121, 1210, des Empfangsmoduls 122, der Sende-/Empfangseinrichtungen 12, 22, 120, der Teilnehmerstationen 10, 20, 30, des Bussystems 1 und des darin ausgeführten Verfahrens gemäß dem ersten und zweiten Ausführungsbeispiel und deren Modifikationen können einzeln oder in allen möglichen Kombinationen Verwendung finden. Zusätzlich sind insbesondere folgende Modifikationen denkbar.All previously described configurations of the
Das zuvor beschriebene Bussystem 1 gemäß dem ersten und zweiten Ausführungsbeispiel ist anhand eines auf dem CAN-Protokoll basierenden Bussystems beschrieben. Das Bussystem 1 gemäß dem ersten und/oder zweiten Ausführungsbeispiel kann jedoch alternativ eine andere Art von Kommunikationsnetz sein, bei dem die Signale als differentielle Signale übertragen werden. Es ist vorteilhaft, jedoch nicht zwangsläufige Voraussetzung, dass bei dem Bussystem 1 zumindest für bestimmte Zeitspannen ein exklusiver, kollisionsfreier Zugriff einer Teilnehmerstation 10, 20, 30 auf den Bus 40 gewährleistet ist.The previously described
Das Bussystem 1 gemäß dem ersten und/oder zweiten Ausführungsbeispiel und deren Modifikationen ist insbesondere ein CAN-Bussystem oder ein CAN-HS-Bussystem oder ein CAN FD-Bussystem oder ein CAN SIC-Bussystem oder ein CAN XL-Bussystem. Das Bussystem 1 kann jedoch ein anderes Kommunikationsnetzwerk sein, bei dem die Signale als differentielle Signale und seriell über den Bus 40 übertragen werden.The
Somit ist die Funktionalität der zuvor beschriebenen Ausführungsbeispiele beispielsweise bei Sende-/Empfangseinrichtungen 12, 22, 120 einsetzbar, die in einem CAN-Bussystem oder einem CAN-HS-Bussystem oder einem CAN FD-Bussystem oder einem CAN SIC-Bussystem oder einem CAN XL-Bussystem betreibbar sind. Zudem kann die Funktionalität der zuvor beschriebenen Ausführungsbeispiele bei Flexray oder LVDS (Low Voltage Differential Signaling) eingesetzt werden.Thus, the functionality of the exemplary embodiments described above can be used, for example, in
Die Anzahl und Anordnung der Teilnehmerstationen 10, 20, 30 in dem Bussystem 1 gemäß dem ersten und zweiten Ausführungsbeispiel und deren Modifikationen ist beliebig. Insbesondere sind nur Teilnehmerstationen 10 oder nur Teilnehmerstationen 30 in den Bussystemen 1 des ersten oder zweiten Ausführungsbeispiels vorhanden.The number and arrangement of the
Claims (18)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021207188.0A DE102021207188A1 (en) | 2021-07-08 | 2021-07-08 | Receiving module and method for receiving differential signals in a serial bus system |
PCT/EP2022/064757 WO2023280472A1 (en) | 2021-07-08 | 2022-05-31 | Receiving module and method for receiving differential signals in a serial bus system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021207188.0A DE102021207188A1 (en) | 2021-07-08 | 2021-07-08 | Receiving module and method for receiving differential signals in a serial bus system |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102021207188A1 true DE102021207188A1 (en) | 2023-01-12 |
Family
ID=82258577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102021207188.0A Pending DE102021207188A1 (en) | 2021-07-08 | 2021-07-08 | Receiving module and method for receiving differential signals in a serial bus system |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102021207188A1 (en) |
WO (1) | WO2023280472A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7567105B2 (en) * | 2004-12-28 | 2009-07-28 | Texas Instruments Incorporated | High speed controller area network receiver having improved EMI immunity |
DE102006011059A1 (en) * | 2006-03-08 | 2007-09-13 | Robert Bosch Gmbh | Method and system for transmitting data encoded in a signal |
DE102017205785A1 (en) * | 2017-04-05 | 2018-10-11 | Robert Bosch Gmbh | Subscriber station for a bus system and method for improving the compliance of the bit timing request in a bus system |
US10778481B1 (en) * | 2019-03-25 | 2020-09-15 | Delphi Technologies Ip Limited | Adaptable can transceiver and system |
DE102019214721A1 (en) * | 2019-09-26 | 2021-04-01 | Robert Bosch Gmbh | Conflict detector for a subscriber station of a serial bus system and method for communication in a serial bus system |
-
2021
- 2021-07-08 DE DE102021207188.0A patent/DE102021207188A1/en active Pending
-
2022
- 2022-05-31 WO PCT/EP2022/064757 patent/WO2023280472A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023280472A1 (en) | 2023-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3114800B1 (en) | Subscriber station for a bus system and method for improving the quality of transmission in a bus system | |
EP3665870B1 (en) | Transceiver for a bus system for reducing an oscillation inclination upon transitioning between different bit state | |
EP4116834B1 (en) | Receiving module and method for receiving differential signals in a serial bus system | |
EP3744048A1 (en) | Participant station for a serial bus system, and method for transmitting a message in a serial bus system | |
EP3665872A1 (en) | Oscillation reduction unit for a bus system, and method for reducing an oscillation inclination when transitioning between different bit states | |
EP3665869B1 (en) | Transceiver for a bus system, and method for reducing an oscillation inclination upon transitioning between different bit states | |
EP3665871B1 (en) | Transceiver for a bus system, and method for reducing an oscillation inclination upon transitioning between different bit states | |
EP3665874B1 (en) | Transceiver for a bus system, and method for reducing an oscillation inclination upon transitioning between different bit states | |
WO2019122211A1 (en) | Participant station for a serial bus system, and method for transmitting a message in a serial bus system | |
WO2019122209A1 (en) | Subscriber station for a serial bus system and method for transmitting a message in a serial bus system | |
WO2019122212A1 (en) | Subscriber station for a serial bus system and method for transmitting a message in a serial bus system | |
DE102021207188A1 (en) | Receiving module and method for receiving differential signals in a serial bus system | |
WO2024125870A1 (en) | Transceiver device for a subscriber station of a serial bus system and method for receiving differential signals in a serial bus system | |
EP3744050A1 (en) | Participant station for a serial bus system, and method for transmitting a message in a serial bus system | |
WO2023280473A1 (en) | Receiving module and method for receiving differential signals in a serial bus system | |
WO2023280474A1 (en) | Transmission module and method for transmitting differential signals in a serial bus system | |
DE102021207666A1 (en) | Transmission/reception device and method for detecting bus system manipulation in a serial bus system | |
EP4078904A1 (en) | Transmitting/receiving device for a bus system, and method for reducing oscillations of a bus differential voltage when interferences are coupled in | |
WO2023280488A1 (en) | Transmission module and method for transmitting differential signals in a serial bus system | |
DE102021205723A1 (en) | Interface for a subscriber station in a serial bus system and method for communication in a serial bus system | |
DE102022205336A1 (en) | Transmitter/receiver device and method for receiving differential signals in a serial bus system | |
EP4029201A1 (en) | Device for a subscriber station of a serial bus system and method for communication in a serial bus system | |
WO2020048740A1 (en) | Transmitter/receiver device for a serial bus system and method for transmitting a message in a serial bus system |