Transmitting / receiving device for a subscriber station of a serial bus system and method for receiving differential signals in a serial bus system
The transmitting/receiving device employs multiple comparators and filtering to address communication phase detection issues in CAN XL systems, ensuring reliable and cost-effective signal detection and phase recognition, thereby maintaining high data rates and reducing errors.
Patent Information
- Application Number
- DE102024200843
- Authority / Receiving Office
- DE · DE
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-31
- Publication Date
- 2025-07-31
AI Technical Summary
Existing serial bus systems face issues with incorrect detection of communication phases due to non-idealities such as reflections, common-to-differential mode conversion, and unbalanced coupling interference, leading to communication disturbances and errors, particularly in CAN XL systems with high data rates.
A transmitting/receiving device with multiple comparators and a filter block is used to evaluate differential signals using different thresholds and filtering to ensure accurate detection of bus states, even in the presence of interference, allowing reliable communication phase recognition and suppression of faults.
Ensures reliable and cost-effective detection of bus signals, maintaining high data rates and preventing communication disturbances by accurately distinguishing between communication phases, adhering to CAN XL standards and reducing error rates.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[0001] The present invention relates to a transmitting / receiving device for a subscriber station of a serial bus system and a method for receiving differential signals in a serial bus system. State of the art
[0002] Serial bus systems are used for serial message or data transmission in technical systems. Serial bus systems have a bus to which subscriber stations (nodes) are connected via a transmitting / receiving device to communicate with each other over the bus. The transmitting / receiving device is also called a transceiver. During communication, data is exchanged between the subscriber stations, which can be, for example, sensors, control units in a vehicle or a technical production system, etc.
[0003] There are various standards or data transmission protocols for data transmission with differential signals in serial bus systems over a bus with two bus lines. The most well-known are a CAN bus system, an LVDS bus system (LVDS = Low Voltage Differential Signaling), an MSC bus system (MSC = Micro Second Channel), and 10BASE-T1S Ethernet.
[0004] In a CAN bus system, messages are transmitted using protocols such as CAN FD or CAN XL, which are standardized in the international standard ISO / DIS 11898-1:2023. In every CAN bus system, transmission on the bus switches 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). During the arbitration phase, the participating stations on the bus negotiate (arbitration) which of the participating stations is permitted to send its message on the bus in the subsequent data phase and thus has exclusive access to the bus.
[0005] In an initial phase, most users will deploy CAN FD in vehicles with a data bit rate of 2 Mbps and an arbitration bit rate of 500 kbit / s. New CAN SIC transceivers enable the use of CAN FD at up to 8 Mbps. The standards for CAN SIC are defined by the CAN in Automation (CiA) organization in CiA601-4.
[0006] CAN XL is now available for even higher data bit rates than CAN FD. CAN XL supports up to 20 Mbps and payload lengths of 2048 bytes in the data phase. CAN XL is currently being deployed in real-world products.
[0007] In all of the CAN-based bus systems mentioned above, a CAN_H bus signal and, ideally, a CAN_L bus signal are driven separately onto a bus for a TxD transmission signal. At least in the first communication phase, one bus state is actively driven in the CAN_H and CAN_L bus signals. The other bus state is not driven and is determined by a terminating resistor for the bus lines or bus wires. In the first communication phase (arbitration phase), the dominant and recessive transmission levels are used. For the dominant state, a differential voltage VDIFF of approximately 2V should be achieved. For the recessive state, a differential voltage VDIFF of approximately 0V should be achieved.
[0008] In contrast to CAN FD, CAN XL introduces a new communication phase called FAST as the second communication phase. In this phase, the two states L0 (Level 0) and L1 (Level 1) are used for data transmission on the bus. For the L0 state, a differential voltage VDIFF of approximately -1V should be established. For the L1 state, a differential voltage VDIFF of approximately +1V should be established. The L0 and L1 states are generated by a physical layer, which is currently defined in the CiA610-3 standard and differs from the physical layer of the first communication phase (arbitration phase). The physical layer corresponds to the physical layer or layer 1 of the well-known OSI model (Open Systems Interconnection Model).
[0009] After the first communication phase, the CAN XL transmit / receive device can be switched to FAST TX mode to transmit a signal to the bus itself. The associated subscriber station is also called the transmitting node. Alternatively, the transmit / receive device can be switched to FAST RX mode for the FAST communication phase to only receive signals from the bus. The associated subscriber station is also called the receiving node. In contrast, the transmit / receive device is always switched to SIC mode during the first communication phase (arbitration phase).
[0010] In this way, CAN XL data can be sent to the bus at a significantly higher data rate in the second communication phase (FAST) than in the first communication phase. Furthermore, the bus levels of the CAN_H and CAN_L bus signals for the first communication phase can differ from the bus levels of the second communication phase.
[0011] To ensure a low error rate in CAN XL and thus maximize the possible transmission rate in the bus system, it is important that a subscriber station that is newly added to the communication on the bus recognizes in which communication phase the bus is currently communicating.
[0012] Currently, a comparator with a comparatively low threshold of -1V and high bandwidth requirements is used to detect the FAST communication phase. The reason for this is that such a comparator of a first transceiver device only detects L1 levels or L1 bus states on the bus with very high bandwidth if the first transceiver device itself is in SIC mode, but the L1 levels or L1 bus states were sent to the bus by a second transceiver device that is in FAST-TX mode. The typical bit time for the L0 and L1 bus states at 20 Mbit / s is 50 ns. Upon detection of an L1 symbol with a duration of 50 ns, the comparator must acknowledge this at the output with a pulse of at least 15 ns, as specified in CiA610-3. The pulse is then made visible in the receive signal for the CAN-XL protocol controller.
[0013] The problem is that the comparator, which is designed to detect the FAST communication phase in CAN XL, also incorrectly detects low, unwanted voltage difference levels that occur during bus system operation. Such unwanted voltage difference levels can arise from non-idealities in the bus system. Such non-idealities in the system include, for example, reflections in the network and / or a so-called common-to-differential mode conversion and / or asymmetrically coupled interference signals.
[0014] Reflections in the network arise because, despite the use of a SIC transceiver, oscillations can occur on the bus during the transition from the low-impedance dominant state to the contrasting high-impedance recessive state. These oscillations appear as dominant glitches, i.e., temporary errors, in the received RxD signal. Depending on the topology and oscillation duration, these unwanted glitches in the received RxD signal can occur up to the sampling point for one bit. This can lead to disruption of communication on the bus.
[0015] A so-called "common-to-differential mode conversion" occurs because potentially high common-mode or common-mode voltage fluctuations occur on the bus when interfering signals are present. This is especially true when the bus is in a high-impedance recessive state. These voltage fluctuations on the bus can be converted into differential signals at the comparator input, which can arise due to asymmetries in the external circuitry (common-mode chokes, circuit board design (circuit board layout), etc.) or in the transmit / receive device due to its production tolerances and / or layout effects, etc. Such differential signals are then falsely detected by the comparator as L1 level. This leads to a low (LOW) state in the receive signal RxD and disrupts communication on the bus.
[0016] Asymmetrical interference occurs when external signals, for example, capacitively, couple more strongly onto one bus line than the other. In this case, small differential voltages arise between the bus lines, which in turn are reflected in the received signal (RxD) and disrupt communication on the bus.
[0017] For all operating phases of communication on the bus, even in the event of faults on the bus, it must be ensured that a receiving subscriber station of the bus system can correctly detect and evaluate the levels of the bus signals CAN_H, CAN_L. Disclosure of the invention
[0018] Therefore, it is an object of the present invention to provide a transmitting / receiving device for a subscriber station of a serial bus system and a method for receiving differential signals in a serial bus system, which solve the aforementioned problems. In particular, the transmitting / receiving device for a subscriber station of a serial bus system and the method for receiving differential signals in a serial bus system are intended to ensure reliable and inexpensive detection of bus signals even in the event of bus faults and / or to ensure that no communication takes place on the bus, even if the subscriber station is newly connected to the bus communication and the physical layer is switched between two communication phases during bus communication.
[0019] The object is achieved by a transmitting / receiving device for receiving differential signals in a serial bus system with the features of claim 1. The transmitting / receiving device has a first comparator for evaluating differential signals received from a bus of the bus system with a first reception threshold for generating a first digital comparator output signal, a second comparator for evaluating the differential signals received from the bus with a second reception threshold that differs from the first reception threshold for generating a second digital comparator output signal, a logic circuit for combining the first and second digital comparator output signals to output a reception signal to a communication control device of the subscriber station, and a filter block for evaluating the reception signal and the second comparator output signal to decidewhether the second digital comparator output signal should be output to the logic circuit with a delay or not, and to output the second digital comparator output signal to the logic circuit based on the evaluation of the filter block.
[0020] With the described transmitting / receiving device, it is possible to correctly generate the receive signal for at least one differential signal sent on the bus, even if interference occurs on the bus and the transmitting / receiving device uses a comparator with a comparatively low threshold of -1V and high bandwidth or high bandwidth requirements.
[0021] The described transmit / receive device is designed to ensure reliable and uncomplicated detection of bus signals during bus system operation. This applies particularly to communication in which the physical layer can be switched between two communication phases for bus communication and bus disturbances occur. The receive module can reliably distinguish between the respective bus states of the individual communication phases and thus the individual communication phases during bus communication for all operating scenarios.
[0022] The described transmitting / receiving device enables the communication specifications to be met in accordance with the requirements of CAN XL, which are specified in particular in the standards CiA610-3, CiA601-4 and / or in the international standard ISO / DIS 11898-1:2023.
[0023] The described transceiver device solves the problem of suppressing bus interference at a relatively low cost. Compared to a conventional transceiver device, especially for CAN XL, this significantly improves interference immunity and, in particular, the received signal quality.
[0024] In addition, the described transceiver device can ensure that a subscriber station that is added and attempts to integrate into the bus communication does not disrupt the bus communication. This is because the subscriber station can reliably detect whether the bus is free of data traffic using the transceiver device. Since the transceiver device reliably assigns the current bus states, the newly added subscriber station will only send data to the bus when the bus is free. Thus, adding a subscriber station that is, for example, initially starting up or attempting to reintegrate into the bus communication after a bus communication error does not disrupt the bus communication.
[0025] As a result, the transceiver device enables the functionality to use different receive thresholds for the arbitration phase and the data phase, while still ensuring improved robustness against bus disturbances. This not only enables communication within the bus system at higher bit rates, but also prevents the transmittable bit rate from being reduced due to communication errors.
[0026] Advantageous further embodiments of the receiving module are described in the dependent claims.
[0027] The filter block can be designed to output the second digital comparator output signal with a temporarily changed value to the logic circuit on the basis of its evaluation.
[0028] The filter block may be designed to partially not output the second digital comparator output signal to the logic circuit based on its evaluation.
[0029] According to one embodiment, the filter block is designed to evaluate whether the second comparator has detected an undershoot of the second reception threshold in a first predetermined period of time in which the reception signal has a predetermined value, wherein the filter block is designed to output the second digital comparator output signal to the logic circuit if an undershoot of the second reception threshold was not detected in the first predetermined period of time, and wherein the filter block is designed to drive a predetermined value for the second digital comparator output signal to the logic circuit for a predetermined period of time if an undershoot of the second reception threshold was detected in the first predetermined period of time.
[0030] According to one embodiment, the filter block is designed not to output the second digital comparator output signal to the logic circuit if, in a second predetermined period of time, the values of the received signal indicate that the first received threshold was exceeded at least once, and the values of the second digital comparator output signal indicate that the second received threshold was undershot at least once.
[0031] It is conceivable that the filter block is designed as a time recording unit for recording the first and / or the second predetermined time period, and wherein the time recording unit is designed as a counter.
[0032] The filter block may be configured, in an operating mode in which the transmitting / receiving device is only a receiver of the signals from the bus, to evaluate whether a transmission signal which the communication control device sends to the transmitting / receiving device contains a predetermined bit which indicates the error-free reception of a frame on the basis of which the transmission signal was generated, and wherein the filter block is configured not to output the second digital comparator output signal to the logic circuit after the predetermined bit until the filter block detects a start bit for the next frame in the reception signal.
[0033] Optionally, the received signal has bits with a first bit time in a first communication phase on the bus and bits with a second bit time that is shorter than the first bit time in a second communication phase.
[0034] The first predetermined time period may be greater than 5 bits with the first bit time and less than 11 bits with the first bit time.
[0035] The transmitting / receiving device may be configured to set the first bit time in the transmitting / receiving device, after a restart of the transmitting / receiving device, to a bit time for a fastest possible data rate that may be set in the first communication phase, wherein the transmitting / receiving device is configured to subsequently adapt the first bit time to the bit time of a predetermined bit that was received after successful reception of a frame at an input of the transmitting / receiving device for the transmission signal.
[0036] It is conceivable that the second predetermined time period is less than 11 bits with the second bit time.
[0037] The transmitting / receiving device can be designed to receive differential signals for communication in a bus system in which, in the first communication phase, it is negotiated between the subscriber stations on the bus which of the subscriber stations has exclusive, collision-free access to the bus of the bus system in the subsequent second communication phase.
[0038] The transmitting / receiving device can be designed to generate the differential signals for the bus in the first communication phase with a first physical layer and to generate them in the second communication phase with a second physical layer that differs from the first physical layer.
[0039] According to a specific embodiment, the transmitting / receiving device also has a receiving stage connected upstream of the first comparator and configured to set either the first receiving threshold or a third receiving threshold for the first comparator, which differs from the first and second receiving thresholds, so that the first comparator evaluates the differential signals using either the first receiving threshold or the third receiving threshold to generate the first digital comparator output signal. Additionally or alternatively, the receiving stage can be a resistive voltage divider.Additionally or alternatively, the first comparator can be designed to be switchable between the first reception threshold and a third reception threshold in order to evaluate the differential signals received from a bus of the bus system to generate the first digital comparator output signal either with the first reception threshold or with the third reception threshold. The previously described transmitting / receiving device can be part of a subscriber station for a serial bus system. The subscriber station can also have a communication control device for controlling communication in the bus system and for generating a digital transmission signal for the transmitting / receiving device. The transmitting / receiving device can also have a driver for driving the digital reception signal to the communication control device and / or a transmission module for transmitting signals to a bus of the bus system.
[0040] The aforementioned object is also achieved by a method for receiving differential signals in a serial bus system with the features of claim 16. The method comprises the steps of evaluating, with a first comparator, differential signals received from a bus of the bus system with a first reception threshold and generating a first digital comparator output signal, evaluating, with a second comparator, the differential signals received from the bus with a second reception threshold that differs from the first reception threshold and generating a second digital comparator output signal, combining, with a logic circuit, the first and second digital comparator output signals to output a reception signal to a communication control device of the subscriber station, evaluating, with a filter block, the reception signal and the second comparator output signal to decide,whether or not the second digital comparator output signal should be output to the logic circuit with a delay, and outputting the second digital comparator output signal to the logic circuit based on the evaluation of the filter block.
[0041] The method offers the same advantages as previously mentioned with regard to the receiving module.
[0042] Further possible implementations of the invention also include combinations of features or embodiments described above or below with respect to the exemplary embodiments that are not explicitly mentioned. In this case, the person skilled in the art will also add individual aspects as improvements or additions to the respective basic form of the invention. Drawings
[0043] The invention is described in more detail below with reference to the accompanying drawings and exemplary embodiments. They show: Fig. 1 shows a simplified block diagram of a bus system according to a first embodiment; Fig. 2 is a diagram illustrating the structure of a message that can be sent by a subscriber station of the bus system according to the first embodiment; Fig. 3 the format of CAN XL frames according to the standard ISO / DIS 11898-2:2023 for a message that can be sent to the bus by a transceiver for a subscriber station of the bus system according to the first embodiment; Fig. 4 an example of the ideal time course of bus signals CAN_H, CAN_L in the bus system of Fig. 1; Fig. 5 shows the time course of a differential voltage VDIFF, which occurs on the bus of the bus system as a result of the bus signals from Fig. 4 trained; Fig. 6 an example of a time course of a digital transmission signal, which in the arbitration phase in a SIC operating mode of the transmitting / receiving device is converted into bus signals CAN_H, CAN_L for a bus of the bus system of Fig. 1 is to be implemented; Fig. 7 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, which are generated in the arbitration phase of CAN XL and in the SIC operating mode of the transmit / receive device due to the transmit signal from Fig. 6 are sent to the bus; Fig. 8 shows a simplified block diagram of a transceiver device for a subscriber station of the bus system according to the first embodiment; Fig. 9 an example of the time course of a differential voltage VDIFF, which forms on the bus of the bus system as a result of signals generated by sending a frame on the bus and by external disturbances on the bus; Fig. 10 to Fig. 15 shows the time course of signals which are generated as a result of the differential voltage VDIFF of Fig. 9 were generated by the transceiver according to the first embodiment; Fig. 16 shows a simplified block diagram of a transceiver device for a subscriber station of the bus system according to a second embodiment; Fig. 17 shows a simplified block diagram of a transceiver device for a subscriber station of the bus system according to a third embodiment; Fig. 18 an example of the time course of a differential voltage VDIFF, which develops on the bus of the bus system as a result of signals generated by the transmission of two consecutive frames on the bus and by external disturbances on the bus; and Fig. 19 to Fig. 26 shows the time course of signals which are generated as a result of the differential voltage VDIFF of Fig. 18 are generated by the transceiver according to the third embodiment.
[0044] In the figures, identical or functionally equivalent elements are provided with the same reference numerals unless otherwise indicated. Description of the embodiments
[0045] Fig. 1 shows a bus system 1, which can, for example, at least partially be a CAN bus system, a CAN-FD bus system, etc. The bus system 1 can be used in a vehicle, in particular a motor vehicle, an aircraft, etc., or in a hospital, etc. The bus system 1 is not limited to the CAN bus system, even if the bus system 1 is described below with reference to the CAN bus system.
[0046] In Fig. 1, the bus system 1 has a plurality of subscriber stations 10, 20, 30, each connected to a bus 40 configured as a bus line with a first bus core 41 and a second bus core 42. The bus cores 41, 42 can also be referred to as CAN_H and CAN_L for the signals on the bus 40. Messages 45, 46 in the form of signals can be transmitted between the individual subscriber stations 10, 20, 30 via the bus 40. The signals can be differential signals, as described in more detail below. The subscriber stations 10, 20, 30 can be, for example, control units or display devices of a motor vehicle.
[0047] As in Fig. 1, the subscriber stations 10, 30 each have a communication control device 11 and a transmitting / receiving device 12. The transmitting / receiving device 12 has a transmitting module 121 and a receiving module 122.
[0048] The subscriber station 20 has a communication control device 21 and a transmitting / receiving device 22. The transmitting / receiving device 22 has a transmitting module 221 and a receiving module 222.
[0049] The transmitting / receiving devices 12 of the subscriber stations 10, 30 and the transmitting / receiving device 22 of the subscriber station 20 are each directly connected to the bus 40, even if this is Fig. 1 is not shown.
[0050] The communication control devices 11, 21 each serve to control communication of the respective subscriber station 10, 20, 30 via the bus 40 with at least one other subscriber station of the subscriber stations 10, 20, 30 that are connected to the bus 40.
[0051] The communication control devices 11 create and read first messages 45, which are, for example, Classical CAN or CAN FD messages, or second messages 46, which are, for example, CAN XL messages. The transmitting / receiving device 12 is used to transmit the messages 45, 46 to the bus 40 and receive the messages 45, 46 from the bus 40. The transmitting module 121 serially receives a digital transmit signal TxD created by the communication control device 11 for one of the messages 45, 46 and converts this into signals on the bus 40. The receiving module 121 receives signals corresponding to the messages 45, 46 transmitted serially on the bus 40 and generates a digital receive signal RxD therefrom. The receiving module 122 transmits the receive signal RxD serially to the communication control device 11.
[0052] The communication control device 21 can be designed like a conventional CAN controller according to ISO 11898-1:2015, i.e. like a CAN FD-tolerant Classical CAN controller or a CAN FD controller. The communication control device 21 creates and reads first messages 45, for example CAN FD messages 45. The transceiver device 22 serves to send the messages 45 to the bus 40 and to receive the messages 45, and some of the messages 46, from the bus 40. The transmit module 221 receives a digital transmit signal TxD created by the communication control device 21 and converts it into signals for a message 45 on the bus 40. The receive module 221 receives signals transmitted on the bus 40 corresponding to the messages 45, 46 and generates a digital receive signal RxD therefrom.Otherwise, the transmitting / receiving device 22 can be designed like a conventional CAN transceiver that receives and / or transmits signals serially and processes them accordingly, as previously described.
[0053] To send messages 46 with CAN SIC or CAN XL, proven properties are adopted that are responsible for the robustness and user-friendliness of CAN and CAN FD, in particular the frame structure with identifier and arbitration according to the well-known CSMA / CR method.
[0054] With the two subscriber stations 10, 30, the formation and then transmission of messages 45, 46 with various CAN formats, in particular the CAN FD format or the CAN SIC format or the CAN XL format, as well as the reception of such messages 45, 46 is possible, as described in more detail below.
[0055] Fig. 2 shows a frame 450 for message 45, which is in particular a CAN FD frame, as provided by each of the communication control devices 11, 21 for the associated transmitting / receiving device 12, 22 for transmission on bus 40. In this embodiment, the communication control device 11, 21 creates the frame 450 as compatible with CAN XL.
[0056] According to Fig. 2, frame 450 for CAN communication on bus 40 is divided into different communication phases 451, 452, namely an arbitration phase 451 (first communication phase) and a data phase 452 (second communication phase). After a start bit SOF, frame 450 has an arbitration field 453, a control field 454, a data field 455, a checksum field 456, and a frame termination field 457. This is followed by an end-of-frame field EOF (EOF).
[0057] In the arbitration phase 451, with the help of an identifier (ID) with, for example, bits ID28 to ID0 in the arbitration field 453, it is negotiated bit by bit between the subscriber stations 10, 20, 30 which subscriber station 10, 20, 30 wants to send the message 45, 46 with the highest priority and therefore receives exclusive access to the bus 40 of the bus system 1 for the next time for sending in the subsequent data phase 452. In the arbitration phase 451, a physical layer 451_P ( Fig. 4) as used in CAN and CAN-FD. The physical layer corresponds to the physical layer or layer 1 of the well-known OSI model (Open Systems Interconnection model).
[0058] An important point during phase 451 is the use of the well-known CSMA / CR method, which allows simultaneous access of subscriber stations 10, 20, 30 to bus 40 without destroying the higher-priority message 45, 46. This allows additional bus subscriber stations 10, 20, 30 to be added to bus system 1 relatively easily, which is very advantageous.
[0059] The CSMA / CR method requires so-called recessive states on bus 40, which can be overwritten by other subscriber stations 10, 20, or 30 with dominant levels or dominant states on bus 40. In the recessive state, high-impedance conditions prevail at the individual subscriber stations 10, 20, or 30, which, in combination with the parasitics of the bus circuitry, results in longer time constants. This limits the maximum bit rate of today's CAN FD physical layer to approximately 2 megabits per second in real-world vehicle use.
[0060] In the data phase 452, in addition to a portion of the control field 454, the payload of the CAN FD frame 450 or the message 45 from the data field 455, as well as the checksum field 456, are transmitted. The checksum field 456 can contain a checksum of the data of the data phase 452, including the stuff bits, which are inserted by the sender of the message 45 as an inverse bit after a predetermined number of identical bits, in particular 10 identical bits ("stuff bit rule"). At the end of the data phase 452, the system switches back to the arbitration phase 451.
[0061] The frame termination field 457 may contain at least one acknowledge bit, also called an ACK bit. The at least one acknowledge bit can be used to indicate whether or not a receiver has detected an error in the received CAN FD frame 450 or message 45.
[0062] The end field EOF may contain a sequence of 11 identical bits indicating the end of the CAN FD frame 450.
[0063] After the end-of-frame field (EOF), the frame 450 is followed by an interframe space (IFS). The interframe space has at least 11 bits of the arbitration phase 451, as explained in more detail below.
[0064] During the end-of-frame (EOF) and the interframe (IFS) interval, no communication occurs on bus 40. During the end-of-frame (EOF) and the interframe (IFS) interval, bus 40 is free of traffic. Bus 40 is in the idle state, which can also be referred to as the idle or standby state.
[0065] A sender of the message 45 begins sending bits of the data phase 452 to the bus 40 only when the subscriber station 10 as the sender has won the arbitration and the subscriber station 10 as the sender thus has exclusive access to the bus 40 of the bus system 1 for sending.
[0066] Thus, in the arbitration phase 451 as the first communication phase, the subscriber stations 10, 30 partially use, particularly up to the FDF bit (inclusive), a format known from CAN / CAN-FD according to ISO 11898-1:2015. However, compared to CAN, in the data phase 452 as the second communication phase, an increase in the net data transmission rate to 2 megabits per second is possible, particularly to over 8 megabits per second when generating the signal with CAN SIC. Furthermore, an increase in the size of the payload data per frame is possible, particularly to approximately 64 bytes.
[0067] Fig. 3 shows a frame 460 for message 46, which is in particular a CAN XL frame, as provided by communication control device 11 for transmission to transceiver device 12 on bus 40. In this embodiment, communication control device 11 creates frame 460 as compatible with CAN FD.
[0068] Thus, the CAN XL frame 460 for the CAN communication on the bus 40 is also divided into different communication phases 451, 452, namely the arbitration phase 451 and the data phase 452.
[0069] As in Fig. As shown in Figure 3, subscriber station 10, like subscriber station 30, partially uses the CAN FD format according to ISO / DIS 11898-1:2023 in the arbitration phase 451 as the first communication phase, particularly up to and including the FDF bit. In contrast, subscriber station 10, like subscriber station 30, uses a CAN XL format starting with the FDF bit in the first communication phase 451 and in the data phase 452 as the second communication phase, as follows. In the CAN XL data phase 452, symmetrical '1' and '0' levels are used for transmission on bus 40, instead of recessive and dominant levels as in CAN FD.
[0070] After a start bit (SOF), frame 460 has an arbitration field 463, a control field 464 with an ADS field for switching between the communication phases 451, 452, a data field 465, a checksum field 466, and a frame termination field 467. This is followed by an end-of-frame field EOF, as in frame 450. The CAN-XL format is defined in ISO / DIS 11898-2:2023.
[0071] In the arbitration phase 451, frame 460 is also Fig. 3 using the identifier (ID) the arbitration is carried out as previously described with respect to Fig. 2 for the various bus configurations. In the arbitration phase 451, an arbitration bit rate of less than or equal to 1 Mbit / s is used in the present embodiment.
[0072] According to Fig. 3, in the data phase 452, in addition to a portion of the control field 464 of the frame 460, the payload of the CAN-XL frame 460 or the message 46 from the data field 465, as well as the checksum field 466, are sent. In the data phase 452, in the present embodiment, a data bit rate is used that can have values of up to 20 Mbit / s, in particular.
[0073] After the data phase 452, CAN XL follows according to Fig. 3 the DAS field, which is used to switch from the data phase 452 back to the arbitration phase 451.
[0074] In the CAN XL data phase 452, when using appropriate transmit / receive devices for CAN XL, symmetrical '1' and '0' levels can be used for transmission on the bus 40, instead of recessive and dominant levels as in CAN FD.
[0075] In general, two different stuffing rules are applied when generating frame 460. Up to the FDF bit in the arbitration field 453, the dynamic bit stuffing rule of CAN FD applies, or for a frame 450 of Fig. 2, so that after 5 identical bits in a row an inverse stuff bit is inserted. In the data phase 452 up to the FCP field in Fig. 3, a fixed stuffing rule applies, so that after a fixed number of bits, a fixed stuff bit must be inserted that is the inverse of the previous bit. Alternatively, instead of just one stuff bit, two or more bits can be inserted as fixed stuff bits.
[0076] In the present embodiment, the res bit known from CAN FD, which is designated as the XLF bit in frame 460, is used to switch from the CAN FD format to the CAN XL format. Therefore, the frame formats of CAN FD and CAN XL are identical up to the res bit or XLF bit. A receiver only recognizes the format in which frame 460 is being sent at this bit. If the bit is sent as 1, i.e. recessively, it is the XLF bit and thus identifies frame 460 as a CAN XL frame. For a CAN FD frame of Fig. 2, the communication control device 11, 31 sets the bit as 0, i.e. as the dominant res bit.
[0077] Following the XLF bit in frame 460 is a resXL bit, which is a dominant bit for future use. The resXL must be sent as 0, i.e., dominant, for frame 460.
[0078] Following the resXL bit in frame 460 is an ADS (Arbitration Data Switch) sequence, in which a predetermined bit sequence is encoded. This bit sequence allows for a simple and reliable switching from the bit rate of arbitration phase 451 (arbitration bit rate) to the bit rate of data phase 452 (data bit rate). Optionally, within the ADH bit, the operating mode of the transmitting / receiving device 12, 32 is switched from the operating mode B_451 (SIC) of the arbitration phase 451 to one of two operating modes: B_452_TX, B_452_RX of the data phase 452. The two operating modes of the data phase 452 are an operating mode B_452_TX (FAST_TX) for a transmitting node that is allowed to send its signal to the bus 40 in the data phase 452, and an operating mode B_452_RX (FAST_RX) for a receiving node that is only a receiver of the signal from the bus 40.To achieve data bit rates of up to 20 Mbps, the physical layer, i.e., the operating mode of the transceiver 12, is switched from SLOW or SIC to FAST_TX or FAST_RX within the ADH bit. Switching the physical layer is necessary when data bit rates of over 8 Mbps are required or when a complex CAN bus topology is used, which is the case, for example, with long spur lines.
[0079] The following fields up to the beginning of data field 465 are not described in detail here. Data field 465 can have up to 2048 bytes. The length of data field 465 is encoded in bits 0 through 10 of the DLC field.
[0080] Following the data field 465 in frame 460 is the checksum field 466, which contains a frame checksum (FCRC) and an FCP field. FCP = Frame Check Pattern. The FCP field consists of 4 bits, specifically the bit sequence 1100. A receiving node uses the FCP field to check whether the receiving node is bit-synchronized with the transmit data stream. Furthermore, a receiving node synchronizes itself to the falling edge in the FCP field.
[0081] The FCP field is followed by the frame termination field 467. The frame termination field 467 consists of two fields, namely the DAS field and the acknowledgment field or ACK field with at least one ACK bit and the ACK-Dlm bit.
[0082] The DAS field contains the DAS (Data Arbitration Switch) sequence, in which a predetermined bit sequence is encoded. The bit sequence DAH, AH1, AL1 allows for a simple and secure switchover from the data bit rate of data phase 452 to the arbitration bit rate of arbitration phase 451. Furthermore, during the DAS field, more precisely in the DAH bit, the operating mode of the transceiver device 12, 32 is switched, optionally from B_452_TX (FAST_TX) or B_452_RX (FAST_RX) to B_451 (SLOW or SIC). If the physical layer was previously switched, the physical layer is switched within the DAH bit. Bit AH1 is followed by bit AL1 (logical 0) and bit AH2 (logical 1).The two bits DAH and AH1 ensure that sufficient time is available for the operating mode switching of the transmit / receive device 11, and that all subscriber stations 10, 30 see a recessive level significantly more than one arbitration bit time before the edge at the beginning of the AL2 bit (logical 0). This ensures reliable synchronization for the subscriber stations of the bus system.
[0083] In the frame termination field 467, the acknowledgment field (ACK) follows the DAS field sequence. The acknowledgment field contains bits for confirming or denying correct reception of frame 460.
[0084] After the frame termination field 467, the frame end field EOF follows in the frame 460, as in CAN FD according to Fig. 2.
[0085] For stations whose error signaling is not enabled and that are sending a CAN XL frame, the end-of-frame field (EOF) has a length that varies depending on whether a dominant or recessive bit was detected in the ACK bit. If the transmitting station received the ACK bit as dominant, the end-of-frame field (EOF) has 7 recessive bits. Otherwise, the end-of-frame field (EOF) is only 5 recessive bits long.
[0086] After the end of frame field (EOF) in frame 460 follows the inter-frame space (IFS), as previously described with respect to frame 450 of Fig. 2 explained.
[0087] The following applies to CAN XL. - In contrast to CAN FD, the identifier ID of frame 460 in CAN XL is called “Priority ID”. - Unlike CAN FD, CAN XL can send the RRS bit as (logical) 0 or as (logical) 1. In CAN FD, the RRS bit is always sent as logical 0.
[0088] Fig. Figure 4 shows on the left that in the arbitration phase 451, the subscriber stations 10, 20, and 30 send signals CAN_H and CAN_L to the bus 40, which alternately have at least one dominant state 401 or at least one recessive state 402. The states 401 and 402 each have the bit time T_bt1. After the arbitration in the arbitration phase 451, one of the subscriber stations 10, 20, and 30 is determined to be the winner. Assume that the subscriber station 10 has won the arbitration. Then, at the end of the arbitration phase 451, the transceiver device 12 of the subscriber station 10 switches its physical layer 451_P from a first operating mode (SLOW or SIC) to a second operating mode (FAST_TX), since the subscriber station 10 is the sender of the message 45 in the data phase 452. The transmitting module 121 then generates in the data phase 452 orin the second operating mode (FAST_TX) depending on a transmit signal TxD one after the other and thus serially the states L0 or L1 with a physical layer 452_P for the signals CAN_H, CAN_L on the bus 40. In the example of . Fig. 4, states L0 and L1 each have a bit time of T_bt2. The bit time T_bt2 is shorter than the bit time T_bt1.
[0089] As a result, the frequency of the signals CAN_H, CAN_L can be increased in the data phase 452, as shown on the right side in Fig. 4. Thus, the net data transmission rate in the data phase 452 is increased compared to the arbitration phase 451. In contrast, at the end of the arbitration phase 451, the transceiver device 12 of the subscriber station 30 switches its physical layer 451_P from the first operating mode (SLOW or SIC) to a third operating mode (FAST_RX), in which the physical layer 452_P is also used, since the subscriber station 30 is only a receiver, i.e., not a transmitter, of the frame 450 in the data phase 452.
[0090] After the end of the arbitration phase 451, all transmit / receive devices 12 of the subscriber stations 10, 30 switch their operating mode to the first operating mode (SLOW or SIC). Thus, all transmit / receive devices 12 also switch their physical layer.
[0091] According to Fig. 5, in the arbitration phase 451, in the ideal case, a differential signal VDIFF = CAN_H - CAN_L with values of VDIFF = 2V for dominant states 401 and VDIFF = 0V for recessive states 402, each with a bit time T_bt1, is formed on the bus 40. This is shown on the left side in Fig. 5. In contrast, in the data phase 452 on the bus 40, a differential signal VDIFF = CAN_H - CAN_L with states L0, L1 with the bit time T_bt2 is formed, as shown on the right side in Fig. 5. The L0 state has a value of VDIFF = 1V. The L1 state has a value of VDIFF = -1V.
[0092] The receiver module 122 from Fig. 1 can distinguish the states 401, 402 each with two of the reception thresholds T1, T2, T3, which are in the ranges TH_T1, TH_T2, TH_T3, as in Fig. 5. To evaluate the signals from bus 40, the receiving module 122 uses the receiving threshold T1 of, for example, 0.7 V in the arbitration phase 451 to generate the received signal RxD, and optionally the receiving threshold T2 of, for example, -0.35 V. In contrast, the receiving module 122 uses the receiving threshold T3 in the data phase 452 to evaluate the signals from bus 40 to generate the received signal RxD. When switching between the first to third operating modes (SLOW or SIC, FAST_TX, FAST_RX), which were previously described with respect to Fig. 4, the receiving module 122 switches the receiving thresholds T1, T3, respectively, as described below.
[0093] The reception thresholds T1 and T2 are used to detect whether the bus 40 is free when the subscriber station 12 is newly connected to the communication on bus 40 and attempts to integrate itself into the communication on bus 40. The reception threshold T2 is referred to in the CAN standard as OOB (= Out-of-Boundary). The conditions for a traffic-free CAN-XL bus 40 are that no dominant state 401 occurs, which typically has the differential voltage VDIFF = 2V. Thus, the reception threshold T1 of, for example, 0.7V must not be exceeded. Furthermore, no levels corresponding to state L1 may occur, which typically has the differential voltage VDIFF = 2V or -1V. Thus, the reception threshold T2 of, for example, -0.35V must not be undercut.
[0094] Each subscriber station 10, 30 switches the operating mode of the transmitting / receiving device 12 to the operating mode of the arbitration phase 451 when the subscriber station 10, 30 is newly added to the communication on the bus 40.
[0095] The connection of, for example, subscriber station 10 may be necessary, on the one hand, when subscriber station 10 is initially started and is to be integrated into the communication on bus 40. On the other hand, the connection of subscriber station 10 may be necessary if subscriber station 10 attempts to reintegrate into the communication on bus 40 after an error in the bus communication. Only when it is detected that the bus is free, i.e., free of traffic or communication, may subscriber station 10 itself send data, in particular messages 46, to bus 40 in the aforementioned cases.
[0096] The following Table 1 shows the values that can be set by the subscriber station 10, in particular its reception module 122, for the individual reception thresholds for receiving signals from the bus 40. VDIFF_min specifies the lower limit in volts (V) that can be set for the corresponding reception threshold T1, T2, T3 for the individual ranges TH_T1, TH_T2, TH_T3. VDIFF_typ specifies the value that is typically or usually set for the corresponding reception threshold T1, T2, T3 in volts (V). VDIFF_max specifies the upper limit in volts (V) that can be set for the corresponding reception threshold T1, T2, T3 for the individual ranges TH_T1, TH_T2, TH_T3. Table 1: Tolerance ranges of reception thresholds T1, T2, T3 Empfangsschwelle VDIFF_min in V VDIFF_typ in V VDIFF_max in V Toleranz in V T1 0,5 0,7 0,9 + / - 0,2 T2 -0,45 -0,35 -0,25 + / - 0,1 T3 -0,1 0,0 +0,1 + / - 0,1
[0097] The following Table 2 shows the permitted minimum and maximum levels of the differential voltage VDIFF in volts (V) that a transmitting subscriber station (transmitting node) may generate on the bus 40 for the individual bus states 401 (DOM), 402 (REC), 403 (SIC), LV0, LV1. Table 2: According to the specification, permitted voltage levels on the bus according to bus state Zustand am Bus VDIFF_min in V VDIFF_max in V DOM 1,5 2,75 REC -0,01 0,01 SIC -0,01 0,01 LV0 0,6 1,5 LV1 -1,5 -0,6
[0098] If subscriber station 10 is now connected, as previously mentioned as an example, subscriber station 10, as a receiving node, cannot reliably detect the LV0 state on bus 40 with the reception threshold T1. The reason for this is that, according to Table 1 and Table 2, V_DIFF_L0_send_min = 0.5V < V_DIFF_receive_max = 0.9V. Therefore, the transmitting / receiving device 12 of subscriber station 10 is designed to simultaneously check not only the reception threshold T1, but also the reception threshold T2, as described in more detail below, so that false detection of the idle state on bus 40 (false IDLE detection) is prevented.
[0099] Fig. Figure 6 shows an example of a part of the digital transmission signal TxD, which the transmission module 121 receives in the arbitration phase 451 from the communication control device 11, and from which the signals CAN_H, CAN_L of Fig. 7 for the bus 40 when the transmitter module 121 is switched to the SIC mode. In Fig. 6 the transmit signal TxD changes from a state LW (Low) to a state HI (High) and back to the state LW (Low).
[0100] Ideally, the receive signal RxD is identical to the transmit signal TxD. In such an ideal case, there is no transmission delay / propagation time, especially via bus 40, and no possible receive errors. Therefore, the receive signal RxD is not shown separately.
[0101] As in Fig. 7, the transmitting module 121 for the transmit signal TxD can be Fig. 6 in CAN SIC mode the signals CAN_H, CAN_L from Fig. 7 for the bus wires 41, 42. To generate signals according to Fig. 7, the transmitter module 121 in CAN XL is switched to a SIC operating mode (SIC mode) instead of the SLOW operating mode.
[0102] The signals from Fig. 7 is, in contrast to Fig. 4, an additional state 403 (sic) is present. State 403 (sic) can have different lengths, as shown with state 403_0 (sic) during the transition from state 402 (rec) to state 401 (dom) and with state 403_1 (sic) during the transition from state 401 (dom) to state 402 (rec). State 403_0 (sic) is shorter in time than state 403_1 (sic).
[0103] Passing through the short sic state 403_0 is not required in ISO / FDIS11898-2:2023, and the state depends on the type of implementation. The duration of the "long" state 403_1 (sic) is specified for the first operating mode (SLOW or SIC) as t_sic < 530ns, starting with the rising edge of the transmit signal TxD from Fig. 6.
[0104] The transmitting module 121 should be in the “long” state 403_1 (sic) according to Fig. 7 Match the impedance between bus wires 41 (CANH) and 42 (CANL) as closely as possible to the characteristic impedance Zw of the bus line used. Zw=100 ohms or 120 ohms. This matching prevents reflections and thus allows operation at higher bit rates. For simplicity, we will always refer to state 403 (sic) or sic state 403 below.
[0105] Fig. Figure 8 shows the basic structure of the transmitting / receiving device 12 of the subscriber station 10. The transmitting module 121 is shown only in a very simplified manner. The transmitting module 121 is connected directly to the bus 40 in order to be able to transmit the transmit signal TxD of the communication control device 11 to the bus 40. For this purpose, the transmitting module 121 generates signals according to Fig. 4 or Fig. 7 on bus 40, as previously described.
[0106] During operation of the bus system 1, the transmitting / receiving device 12 receives, for example, a differential voltage VDIFF according to Fig. 9 from the bus 40. The receiving module 122 generates the signals from Fig. 10 to Fig. 15, as described below. In the example of Fig. 9, glitches (temporary errors) occur on bus 40. The glitches (G1) occur in the example of Fig. 9 at the sampling point t_A, at which the receiving module 122 detects the differential voltage VDIFF of Fig. 9, as described above. However, the receiving module 122 is designed as follows to compensate for the interference G1 simulating a dominant state 401 in such a way that the interference G1 is converted into a compensated received signal RxD2 of Fig. 15 are not present.
[0107] According to Fig. 8, the receiving module 122 has a driver 1221 for the digital received signal RxD, a logic circuit 1222, and a receiving circuit 15. The receiving circuit 15 has a first receiving comparator 151, a second receiving comparator 152, a receiving stage 153, and a filter block 154. The filter block 154 has a receiving threshold evaluation unit 1541, a time detection unit 1542, and a signal processing unit 1543. A predetermined time period T_P is stored in the signal processing unit 1543.
[0108] The receiving comparators 151 and 152 are each low-voltage comparators. The filter block 154 can be configured as a digital component.
[0109] The receiving circuit 15 is connected between the bus 40 and the logic circuit 1222. The driver 1221 is connected to the output of the logic circuit 1222.
[0110] Depending on the operating mode of the transmitting / receiving device 12, the logic circuit 1222 is configured to output a signal CA1 and a signal CA2, which are described in more detail below, to the driver 1221, or to output only the signal CA2 to the driver 1221. For this purpose, the logic circuit 1222 can have at least one AND gate. Alternatively, the logic circuit 1222 has other logic components to fulfill the function of the receiving module 122 described below.
[0111] The driver 1221 drives or sends the digital receive signal RxD at the output RXD of the transmitting / receiving device 12 to the communication control device 11. The digital receive signal RxD is either the receive signal RxD1 of Fig. 14 or the compensated receive signal RxD2 from Fig. 15, as described below.
[0112] In the receiving circuit 15, the receiving stage 153 is connected to the bus 40. The receiving stage 153 can be designed as a voltage divider having separate receiving branches for the differential signals CAN_H, CAN_L. Optionally, the receiving stage 153 is designed to set the first receiving threshold T1 of Fig. 5 or the third reception threshold T3 of Fig. 5. In addition, the reception stage 153 sets the second reception threshold T2 of Fig. 5 for the second comparator 152. The receiving stage 153 is designed in particular as a resistive voltage divider or resistance voltage divider. In such a voltage divider, the receiving thresholds T1, T2, T3 are set with electrical resistors. The voltage divider divides the bus voltages generated by the signals CAN_H, CAN_L to values that can be processed by the comparators 151, 152. Optionally, the receiving stage 153 checks two different receiving thresholds of the receiving thresholds T1, T2, T3 of Fig. 4 independently of each other and thus also simultaneously or simultaneously. In addition, switching can be made between two reception thresholds of the reception thresholds T1, T2, T3. As a result, with regard to the at least one signal VDIFF, CAN_H, CAN_L received from the bus 40, the reception circuit 15 can either set the reception thresholds T1, T2 according to Fig. 4 are tested independently and simultaneously or the reception thresholds T3, T2 according to Fig. 4 be tested independently and simultaneously.
[0113] During operation of bus system 1, the receiving stage 153 generates differential signals S_1, S_2 from the signals CAN_H, CAN_L, or the voltage VDIFF at its input. The receiving stage 153 forwards the differential signals S_1, S_2 to the first receiving comparator 151 at its output.
[0114] The first receive comparator 151 generates a comparator output signal CA1 from the signals S_1, S_2, as shown as an example in Fig. 10 shown. Fig. 10 shows the time course of the comparator output signal CA1, which the first comparator 151 of the receiving module 122 of Fig. 8 due to the differential voltage VDIFF of Fig. 9 generated.
[0115] The comparator output signal CA1 of Fig. 10 indicates in the arbitration phase 451 of a frame 450, 460 whether the first reception threshold T1 of Fig. 9 is exceeded or not. According to the example of Fig. 10, the comparator output signal CA1 in the arbitration phase 451 of a frame 450, 460 has the value HI = high (HIGH) if the first reception threshold T1 of Fig. 9 is not exceeded. In addition, the comparator output signal CA1 of Fig. 10 in the arbitration phase 451 of a frame 450, 460 the value LW = low (LW) if the first reception threshold T1 of Fig. 9 is exceeded. In the data phase 452 of a frame 450, 460, which is Fig. 10 is not shown, the comparator output signal CA1 indicates whether the third reception threshold T3 of Fig. 5 is exceeded or not.
[0116] In addition, the receiving stage 153 generates Fig. 8 during operation of the bus system 1 from the signals CAN_H, CAN_L or the voltage VDIFF at its input additionally generates differential signals S_3, S_4. The receiving stage 153 forwards the differential signals S_3, S_4 at its output to the second receiving comparator 152. The receiving stage 153 uses the second receiving threshold T2 of Fig. 5 or Fig. 9. However, in the data phase 452, the receive stage 153 and / or the filter block 154 inhibits or blocks the transmission of the signal CA2 to the logic circuit 1222 and thus to the driver 1221. In other words, the second receive comparator 152 has no access to the logic circuit 1222 and thus to the driver 1221 in the data phase 452. This applies regardless of whether the receive stage 153 and / or the second comparator 152 checks the receive threshold T2 or not.
[0117] The second receive comparator 152 generates a comparator output signal CA2 from the signals S_3, S_4, as shown as an example in Fig. 11. According to the example of Fig. 11, the comparator output signal CA2 in the arbitration phase 451 of a frame 450, 460 has the value HI = high (HIGH) if the second reception threshold T2 of Fig. 9 is not exceeded, in other words it is exceeded. In addition, the comparator output signal CA2 of Fig. 11 in the arbitration phase 451 of a frame 450, 460 the value LW = low (LW) if the second reception threshold T2 of Fig. 9 is not exceeded, in other words.
[0118] The comparator output signal CA2 is input to the filter block 154. According to Fig. 8, in addition to the comparator output signal CA2, the digital receive signal RxD output by the driver 1221 is input to the filter block 154.
[0119] The filter block 154 generates signals CA2_E and cnt_rxd_h according to Fig. 12 and Fig. 13 and evaluates them, as explained in more detail below. Depending on the evaluation of the signals CA2_E and cnt_rxd_h, the signal processing unit 1543 drives the RXD output of the transceiver 12 from Fig. 8 for the predetermined period of time T_P ( Fig. 8) to the value LW = low (LOW) to achieve a receive signal RxD2 that is in Fig. 15. The predetermined time period T _P ( Fig. 8) must be set to a value greater than 15 ns. For example, the predetermined time period T _P ( Fig. 8) is set to a fixed value, in particular 50 ns or any other value greater than 15 ns.
[0120] If the filter block 154 is inactive, the receiving module 122 outputs the receive signal RxD1 according to Fig. 14, in which the interference G1 is visible. However, if the filter block 154 is active, the receiving module 122 outputs the received signal RxD2 according to Fig. 15. In the received signal RxD2 according to Fig. 15, the disturbances G1 are not visible. To this end, filter block 154 proceeds as follows.
[0121] The reception threshold evaluation unit 1541 detects in the comparator output signal CA2 whether the second reception comparator 152 has detected a fall below the second reception threshold T2 or not. If the reception threshold evaluation unit 1541 detects that the second reception comparator 152 has detected a fall below the second reception threshold, the reception threshold evaluation unit 1541 changes the value for the signal CA2_E to the value HI = high (HIGH). Furthermore, the reception threshold evaluation unit 1541 and / or the signal processing unit 1543 stores the previous value LW = low (LOW) as the value for the comparator output signal CA2.
[0122] Fig. 12 shows the signal CA2_E, which in the example of the differential voltage VDIFF of Fig. 9 from the comparator output signal CA2 resulting from VDIFF of Fig. 11 results.
[0123] Thus, the CA2_E signal, with its change from a value of LW = low (LOW) to a value of HI = high (HIGH), indicates that and when the second receive comparator 152 has detected a fall below the second receive threshold T2. The CA2_E signal indicates the event of the second receive comparator 152 detecting a fall below the second receive threshold T2. The CA2_E signal can also be called oob_event or event_at_second_comparator.
[0124] The time recording unit 1542 from Fig. 8 is designed to detect how long the digital receive signal RxD at the output of the driver 1221 is at the value High = HI (High). In particular, the time recording unit 1542 is or has at least one counter which detects the signal cnt_rxd_h from Fig. 13 issues. Fig. 13 shows the course of a counter reading of a counter of the time recording unit 1542 over time t from Fig. 8, which is due to the differential voltage VDIFF of Fig. 9 results.
[0125] In other words, in the signal cnt_rxd_h, for the received signal RxD up to a maximum value | T_rxd_h_m |, it is counted for how many bits or how long, i.e. for what period of time, the digital received signal RxD at the output of the driver 1221 of Fig. 8 has the value High = HI (High). The maximum value T_rxd_h_m corresponds to a predetermined number of bits or a predetermined number of time steps or a predetermined time period T_H. Thus, it can also be said that the signal cnt_rxd_h counts for the received signal RxD up to a maximum time period T_H, which is how long the digital received signal RxD has the value High = HI (High) at the output of driver 1221.
[0126] The time acquisition unit 1542 outputs the signal cnt_rxd_h to the signal processing unit 1543.
[0127] If the signal processing unit 1543 detects by evaluating the signals CA2_E and cnt_rxd_h that the second comparator 152 detects a fall below the second reception threshold T2 = -0.35V during the detection with the time detection unit 1542, the signal processing unit 1543 drives the output RXD of the transceiver device 12 from Fig. 8 for the predetermined time period T_P to the value LW = low (LOW), so that the signal RxD2 of Fig. 15 results.
[0128] At the times t_R, which are in Fig. 15, the output RXD of the receiving module 122 is Fig. 8 is driven to the value LW = low (LOW), since the signal CA1 from Fig. 10 indicates an exceedance of the reception threshold T1 by the first comparator 151. Therefore, at the times t_R of Fig. 15 the time recording unit 1542 is reset and the stored event of the second comparator 152 (OOB comparator) is discarded.
[0129] The predetermined time period T_H of Fig. 13 can be determined in a CAN bus system 1, for example, based on a time period T_idle, which is not shown in the figures. According to the CAN standard, the time period T_idle is the time period during which an idle or standby state of the CAN bus 40 exists. The time period T_idle can be at least partially in the end field EOF of a frame 450, 460 and / or at least partially in the interframe interval IFS between two frames 450, 460. During this time period T_idle, the aforementioned traffic-free CAN-XL bus exists.
[0130] During the time period T_idle, the communication control device 11 waits for the receipt of a message 45, 46. In this state, no communication takes place on the bus 40. In other words, at the terminal RXD of the transceiver device 12, no signal is sent to the communication control device 11 from Fig. 1 is passed on or the value is logical 1 or HI, since the recessive level on the bus 40 corresponds to a bit value = 1 or a logical 1 in the received signal RxD or RxD1 or RxD2.
[0131] In order to reliably prevent false idle detection in a CAN bus 40, the receiving module 122, in particular the filter block 154, is Fig. 8 the time period T_H of Fig. 13 is chosen as T_H < 11 * T_bt1. The value 11 * T_bt1 corresponds to the time period T_idle. The time period T_idle has 11 bits of the arbitration phase 451, each of which has the bit time T_bt1, which is Fig. 4 and Fig. 5 is shown.
[0132] On the other hand, for the receiving module 122, in particular the filter block 154, Fig. 8 the predetermined time period T_H of Fig. 13 is selected as T_H > 5 * T_bt1. This takes into account that according to the CAN standard, according to the previously Fig. According to the "stuff bit rule" mentioned in section 2, a dominant bit is inserted no later than after 5 recessive bits. The predetermined time period T_H can also be stored in at least one of the units 1541, 1542, 1543.
[0133] For example, for the receiving module 122, in particular the filter block 154, Fig. 8 the time period T_H is set between 5 * T_bt1 and 11 * T_bt1, in particular as \T_H = 8 * T_bt1.
[0134] With such a selection or configuration of T_H, detection of interference G1 in the received signal RxD is reliably prevented, since erroneous detections of the second comparator 152 (OOB comparator) in the form of interference G1 are not passed to the output RXD of Fig. 8 for the communication control device 11.
[0135] In this way, the filter block 154 ensures that the output of the second comparator 152 (OOB comparator) is not directly connected to the output RXD of the transmitting / receiving device 12 of Fig. 8, but is delayed and only passed on when necessary to reliably prevent false idle detection, as described previously.
[0136] If it is not certain to which bit time T_bt1 the transmitting / receiving devices 12, 22 on the bus 40 are set, the transmitting / receiving device 12, for example the receiving module 122, in particular the filter block 154, can proceed as follows.
[0137] In the CAN standard, the bit time T_bt1 can be between 10 µs and 1 µs, which corresponds to an arbitration bit rate of 100 kbit / s to 1 Mbit / s. The transceiver 12 can therefore be configured such that, after a restart, in particular a reset of the transceiver 12, the bit time T_bt1 is initialized to the bit time for the fastest possible data rate of the arbitration phase 451, i.e., to T_bt1 = 1 µs. This reliably prevents false IDLE detection of the traffic-free bus 40 even after the restart.
[0138] After successfully receiving at least one bit of the arbitration phase 451 of a frame 450 or 460 after the restart, in particular a reset, the transmitting / receiving device 12, for example the receiving module 122, in particular the filter block 154, measures the bit time T_bt1 based on the length of the bit of the arbitration phase 451 at the TXD input. Subsequently, the transmitting / receiving device 12, for example the receiving module 122, in particular the filter block 154, adjusts the bit time T_bt1 set for the transmitting / receiving device 12 to the bit time measured for the individual bit of the arbitration phase 451. The transmitting / receiving device 12 is then set to the adjusted bit time T_bt1.
[0139] In particular, the single bit is the ACK bit or the SOF bit or another single bit of the arbitration phase 451 of a frame 450 or 460. The ACK bit is well suited for measuring the bit time T_bt1 because bit times T_bt1, T_bt2 on the bus 40 could potentially be distorted and the ACK bit is guaranteed to be a single dominant bit.
[0140] As a result, even if the arbitration bit rate and associated bit time T_t1 on the bus 40 are initially unknown, a transmitting / receiving device 12 newly connected to the bus 40 can reliably prevent false detection of the traffic-free bus 40 (false IDLE detection) in any case.
[0141] Fig. 16 shows a transmitting / receiving device 120 according to a second embodiment. The transmitting / receiving device 120 can be used instead of a transmitting / receiving device 12 in the bus system 1 of Fig. 1 can be used.
[0142] The transmitting / receiving device 120 has a transmitting module 121 and a receiving module 122A, which includes a receiving circuit 15A. The receiving module 122A is constructed in many parts in the same way as the receiving module 122 according to the first embodiment. Therefore, only the differences from the first embodiment are described below.
[0143] In contrast to the first embodiment, the receiving module 122A, in particular its receiving circuit 15A and / or its filter block 154A, is designed to additionally or alternatively carry out the following test.
[0144] The filter block 154A has a signal processing unit 1543A that stores a time period T_C that is less than the time period 11 * T_bt2. The unit 1543A checks whether the first reception threshold T1 is exceeded or the second reception threshold T2 is undershot within the time period T_C. The time period T_C can also be called t_check_stuff_fast.
[0145] If the test of the signal processing unit 1543A shows that neither the first reception threshold T1 is exceeded nor the second reception threshold T2 is undershot within the time period T_C < 11 * T_bt2, the signal processing unit 1543A does not forward the signal CA2 to the logic circuit 1222.
[0146] In this way, CAN XL can also reliably detect that there is actually no communication on bus 40 or that bus 40 is not mistakenly assumed to be free, i.e., that it is in an idle state. The reason for this is that according to the CAN-XL protocol, the bit time T_bt2 ( Fig. 4) the data phase 452 is less than or equal to half the bit time T_bt1 ( Fig. 4) of the arbitration phase 451. This means that T_bt2 <= 1 / 2 * T_bt1. If neither the first reception threshold T1 is exceeded nor the second reception threshold T2 is undershot within the time period T_C < 11 * T_bt2, it can be safely assumed that no communication is taking place on bus 40 (IDLE).
[0147] Fig. 17 shows a transmitting / receiving device 1200 according to a third embodiment. The transmitting / receiving device 1200 can be used instead of one of the transmitting / receiving devices 12, 120 in the bus system 1 of Fig. 1 can be used.
[0148] The transmitting / receiving device 1200 has a transmitting module 121 and a receiving module 122B, which includes a receiving circuit 15B. The receiving module 122B is constructed in many parts in the same way as the receiving module 122 according to the first embodiment. Therefore, only the differences from the first embodiment are described below.
[0149] In contrast to the first embodiment, the receiving module 122B, in particular its receiving circuit 15B, also evaluates the transmit signal TxD. Therefore, the transmit signal TxD is also input to the input of the filter block 154B.
[0150] The transmission signal TxD, which the transmission module 121 of Fig. 17 generates, encodes one in Fig. 3 shown CAN XL frame 460, as it is received by each of the subscriber stations 10, 30, more precisely their communication control device 11 ( Fig. 1), for the associated transmitting / receiving device 12, 120, 1200 for sending to the bus 40.
[0151] Fig. 18 shows, over time t, a part of the signal of the differential voltage VDIFF on the bus 40, which is formed for two consecutive frames 460_1, 460_2 on the bus 40. Fig. Figure 18 shows the differential voltage VDIFF on bus 40 at the end of the data phase 452 of the first frame 460_1, the following arbitration phase 451 with the end of the first frame 460_1 and the beginning of the second frame 460_2, and then the beginning of the subsequent data phase 452 of the second frame 460_2. In the arbitration phase 451, at least the interframe spacing IFS is present between frames 460_1 and 460_2.
[0152] To explain the functionality of the receiver module 122B, Fig. 18 shows the ACK bit of the first frame 460_1 in its frame end phase 467 in more detail in the arbitration phase 451. Furthermore, the following start bit SOF and some of the following bits of the second frame 460_2 are shown in more detail for the arbitration phase 451.
[0153] As a result of the differential voltage VDIFF of Fig. 18, the receiving module 122B generates over time t the signals of Fig. 19 to Fig. 26.
[0154] Fig. 19 shows the time course of the signal cnt_rxd_h, which corresponds, for example, to a counter reading of a counter of the receiving module 122B of Fig. 17, which is due to the differential voltage VDIFF of Fig. 18. The counter of the receiving module 122B is in particular part of the time recording unit 1542. The signal cnt_rxd_h is generated in the same way as previously with respect to Fig. 13 described.
[0155] Fig. Figure 20 shows the comparator output signal CA1 of the first comparator 151, which is generated in the same way as previously described with respect to Fig. 10 described.
[0156] Fig. Figure 21 shows the comparator output signal CA2 of the second comparator 152, which is generated in the same way as previously described with respect to Fig. 11 described.
[0157] Fig. 22 shows a signal S_F which indicates over time t whether the transmitting / receiving device 12, in particular the receiving module 122, is switched to the operating mode of the data phase 452 or not. In the example of Fig. 22, the signal S_F has a value of HI = high (HIGH) when the second comparator 152 is switched off or has no access to the logic circuit 1222 and thus the output RXD. Thus, the signal S_F in the example of Fig. 22 has a value LW = low (LOW) when the second comparator 152 is switched on or has a pass-through to the logic circuit 1222 and thus the output RXD.
[0158] Fig. 23 shows a signal S_T2 that indicates over time t whether the second comparator 152 is switched off or not. The signal S_T2 can be generated by the filter block 154B, in particular the reception threshold evaluation unit 1541. In the example of Fig. 23, the signal S_T2 has a value of HI = high (HIGH) when the second comparator 152 is switched off or has no access to the logic circuit 1222 and thus the output RXD. Thus, the signal S_T2 in the example of Fig. 23 a value LW = low (LOW) when the second comparator 152 is switched on or has a pass-through to the logic circuit 1222 and thus the output RXD.
[0159] Fig. Figure 24 shows the time profile of the signal CA2_E, which is as follows. If the reception threshold evaluation unit 1541 detects that the second reception comparator 152 has detected a fall below the second reception threshold T2, the reception threshold evaluation unit 1541 changes the value for the signal CA2_E to the value HI = high (HIGH). This is the case, for example, at the transition from the data phase 452 to the arbitration phase 451, as shown in the overview of Fig. 18 and Fig. 24. In addition, the reception threshold evaluation unit 1541 and / or the signal processing unit 1543 in this case stores the previous value LW = low (LOW) as the value for the comparator output signal CA2. The reception threshold evaluation unit 1541 changes the value for the signal CA2_E to the value LW = low (LOW) when the first reception threshold T1 is exceeded again, as occurs with the ACK bit. This is in conjunction with Fig. 18 can be seen.
[0160] Fig. 25 shows the time course of the receive signal RxD1, which the receive module 122B generates when the filter module 154B is switched off from the time course of the differential voltage VDIFF of Fig. 18 generated. And Fig. 26 shows the time course of the receive signal RxD2, which the receive module 122B generates when the filter module 154B is switched on from the time course of the differential voltage VDIFF of Fig. 18 generated.
[0161] Thus, with the filter block 154B deactivated, the received frames 460_1, 460_2 are filtered by means of the received signal RxD1 from Fig. 25 via the output RXD to the communication control device 11. However, when the filter block 154B is activated, the received frames 460_1, 460_2 are filtered by means of the received signal RxD2 from Fig. 26 is forwarded to the communication control device 11 via the RXD output.
[0162] If the first frame 460_1 has been understood by the communication control device 11, the communication control device 11 will send the ACK bit (“Acknowledge” bit) to the listening transmitting / receiving device 1200 at the terminal TXD. Therefore, if the transmitting / receiving device 1200, in particular the receiving module 122B and / or the receiving circuit 15B and / or the filter block 154 and / or the reception threshold evaluation unit 1541, after a time period T_ACK or evaluation at the time t_A, sees a dominant bit at the terminal TXD or in the transmit signal TxD, which is recorded as state 401 in the difference signal VDIFF of Fig. 18 occurs, the receiving module 122B and / or the receiving circuit 15B and / or the filter block 154 and / or the receiving threshold evaluation unit 1541 sets the signal S_T2 such that the second comparator 152 is switched off or has no access to the logic circuit 1222 and thus the output RXD. In the example of Fig. 23 is the signal S_T2 from the beginning of the ACK bit ( Fig. 18) to the value HI = high (HIGH). In addition, the receiving module 122B and / or the receiving circuit 15B and / or the filter block 154 and / or the reception threshold evaluation unit 1541 sets the signal S_T2 such that the signal S_T2 is Fig. 18) of the second frame 460_2 changes to the value LW = low (LOW). This means that the second comparator 152 is active from the beginning of the SOF bit ( Fig. 18) of the second frame 460_2 is switched on again or has a pass-through to the logic circuit 1222 and thus the output RXD.
[0163] The transmitting / receiving device 1200 and / or the receiving module 122B and / or the receiving circuit 15B and / or the filter block 154 and / or the reception threshold evaluation unit 1541 therefore assume that the bus 40 after the ACK bit ( Fig. 18) is free again, since the first frame 460_1 has ended and the next data phase 452 (FAST phase) will be preceded by an arbitration phase 451, as in Fig. 18 shown.
[0164] Thus, the transmitting / receiving device 1200 and / or the receiving module 122B is configured to ignore (oob_disable) the output of the second comparator 152 (OOB comparator) until the next dominant bit, which is usually the SOF bit (“start-of-frame” bit) of the next frame 460_2, since it cannot be FAST communication and thus there is no risk of erroneous detection of the idle state (false IDLE detection).
[0165] This solves the problem that theoretically undefined long recessive times can occur between CAN frames 450, 460, 460_1, 460_2, whereby potential false detections of the second comparator 152 (OOB comparator) are passed on to the RXD output after t_rxd_high_max, since no dominant states 401 occur to reset the timer of the time acquisition unit 1542.
[0166] The described procedure of the transmitting / receiving device 1200 and / or the receiving module 122B also has the advantage that the transmitting / receiving device 1200 and / or the receiving module 122B, when switched from the FAST-RX operating mode to the SIC operating mode by the signaling at its TXD input, does not have to recognize whether this happened because the communication control device 11 has detected an error and thus the frame 460 on the bus 40 potentially continues to run and thus there is a risk of erroneous detection of the idle state (false IDLE detection), or the frame 460 is over and has been fully understood.
[0167] In this way, the transmitting / receiving device 1200 and / or the receiving module 122B are / is designed to prevent erroneous detections of the second comparator 152 (OOB comparator) from disrupting the communication on the bus 40, provided that the disruption G1 was preceded by successful communication.
[0168] All previously described configurations of the transmitting module 121, the receiving module 122, 122A, 122B, the transmitting / receiving devices 12, 22, 120, 1200, the subscriber stations 10, 20, 30, the bus system 1, and the method implemented therein according to the first to third exemplary embodiments, and their modifications, can be used individually or in all possible combinations. In addition, the following modifications are particularly conceivable.
[0169] The previously described bus system 1 according to the first to third exemplary embodiments is described with reference to a bus system based on the CAN protocol. However, the bus system 1 according to the first and / or second and / or third exemplary embodiments can alternatively be a different type of communications network in which the signals are transmitted as differential signals. It is advantageous, but not a mandatory requirement, that in the bus system 1, exclusive, collision-free access of a subscriber station 10, 20, 30 to the bus 40 is guaranteed, at least for certain time periods.
[0170] The bus system 1 according to the first and / or second and / or third embodiments and their modifications is, in particular, a CAN bus system, a CAN HS bus system, a CAN FD bus system, a CAN SIC bus system, or a CAN XL bus system. However, the bus system 1 can be another communication network in which the signals are transmitted as differential signals and serially via the bus 40.
[0171] Thus, the functionality of the previously described embodiments can be used, for example, in transmitting / receiving devices 12, 22, 120, 1200 that can be operated in a CAN bus system or a CAN HS bus system or a CAN FD bus system or a CAN SIC bus system or a CAN XL bus system.
[0172] The number and arrangement of subscriber stations 10, 20, 30 in the bus system 1 according to the first to third embodiments and their modifications are arbitrary. In particular, only subscriber stations 10 or only subscriber stations 30 are present in the bus systems 1 of the first, second, or third embodiments.
[0173] In each of the embodiments, the receiving circuit 15 may have more than two comparators 151, 152. In particular, the receiving circuit 15 has at least one comparator for testing one of the reception thresholds T1, T2, T3. QUOTES CONTAINED IN THE DESCRIPTION
[0000] This list of documents submitted by the applicant was generated automatically and is included solely for the convenience of the reader. This list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions. Cited non-patent literature
[0000] ISO / DIS 11898-1:2023 [0004, 0069] ISO / DIS 11898-2:2023 [0043, 0070] ISO / FDIS11898-2:2023
[0103]
Claims
[1] Transmitting / receiving device (12; 120; 1200) for a subscriber station (10; 30) of a serial bus system (1), with a first comparator (151) for evaluating differential signals (CAN_H, CAN_L; VDIFF) received from a bus (40) of the bus system (1) with a first reception threshold (T1) for generating a first digital comparator output signal (CA1), a second comparator (152) for evaluating the differential signals (CAN_H, CAN_L; VDIFF) received from the bus (40) with a second reception threshold (T2) which differs from the first reception threshold (T1) to generate a second digital comparator output signal (CA2), a logic circuit (1222) for combining the first and second digital comparator output signals (CA1, CA2) to output a received signal (RxD; RxD1; RxD2) to a communication control device (11) of the subscriber station (10; 30), and a filter block (154; 154A; 154B) for evaluating the received signal (RxD) and the second comparator output signal (CA2) to decide whether or not the second digital comparator output signal (CA2) should be output to the logic circuit (1222) with a delay, and for outputting the second digital comparator output signal (CA2) to the logic circuit (1222) on the basis of the evaluation of the filter block (154; 154A; 154B). [2] Transceiver (120) according to claim 1, wherein the filter block (154; 154A; 154B) is designed to output the second digital comparator output signal (CA2) with a temporarily changed value to the logic circuit (1222) on the basis of its evaluation. [3] Transceiver (120) according to claim 1 or 2, wherein the filter block (154; 154A; 154B) is designed not to output the second digital comparator output signal (CA2) to the logic circuit (1222) in part on the basis of its evaluation. [4] Transmitting / receiving device (120) according to one of the preceding claims, wherein the filter block (154; 154A; 154B) is designed to evaluate whether the second comparator (152) has detected an undershoot of the second reception threshold (T2) in a first predetermined time period (T_H) in which the reception signal (RxD) has a predetermined value (HI). wherein the filter block (154; 154A; 154B) is designed to output the second digital comparator output signal (CA2) to the logic circuit (1222) if no undershoot of the second reception threshold (T2) was detected in the first predetermined time period (T_H), and wherein the filter block (154; 154A; 154B) is designed to drive a predetermined value (LW) for the second digital comparator output signal (CA2) to the logic circuit (1222) for a predetermined time period (T_P) if an undershoot of the second reception threshold (T2) was detected in the first predetermined time period (T_H). [5] Transmitting / receiving device (1200) according to one of the preceding claims, wherein the filter block (154; 154A; 154B) is designed not to output the second digital comparator output signal (CA2) to the logic circuit (1222) if, in a second predetermined time period (T_C), the values of the received signal (RxD) indicate that the first received threshold (T1) was exceeded at least once, and the values of the second digital comparator output signal (CA2) indicate that the second received threshold (T2) was undershot at least once. [6] Transmitting / receiving device (12; 120; 1200) according to claim 5, wherein the filter block (154) is designed as a time recording unit (1542) for recording the first and / or the second predetermined time period (T_H; T_C), and wherein the time recording unit (1542) is designed as a counter. [7] Transmitting / receiving device (1200) according to one of the preceding claims, wherein the filter block (154; 154A; 154B) is designed, in an operating mode in which the transmitting / receiving device (1200) is only a receiver of the signals (CANH; CANL; VDIFF) from the bus (40), to evaluate whether a transmission signal (TxD) which the communication control device (11) sends to the transmitting / receiving device (12; 120; 1200) contains a predetermined bit (ACK) which indicates the error-free reception of a frame (450; 460) on the basis of which the transmission signal (TxD) was generated, and wherein the filter block (154; 154A; 154B) is configured not to output the second digital comparator output signal (CA2) to the logic circuit (1222) after the predetermined bit (ACK) until the filter block (154B) detects a start bit (SOF) for the next frame (450; 460) in the received signal (RxD; RxD2). [8] Transceiver (12; 120; 1200) according to one of the preceding claims, wherein the received signal (RxD; RxD2) in a first communication phase (451) on the bus (40) has bits with a first bit time (T_bt1) and in a second communication phase (452) has bits with a second bit time (T_bt2) which is shorter than the first bit time (T_bt1). [9] Transceiver (12; 120; 1200) according to claim 8, wherein the first predetermined time period (T_H) is greater than 5 bits with the first bit time (T_bt1) and less than 11 bits with the first bit time (T_bt1). [10] Transmitting / receiving device (120) according to claim 8 or 9, wherein the transmitting / receiving device (12; 120; 1200) is designed to set the first bit time (T_bt1) in the transmitting / receiving device (12; 120; 1200) after a restart of the transmitting / receiving device (12; 120; 1200) to a bit time for the fastest possible data rate that may be set in the first communication phase (451), and wherein the transmitting / receiving device (12; 120; 1200) is designed to subsequently adapt the first bit time (T_bt1) to the bit time of a predetermined bit (ACK) that was received after successful reception of a frame (450; 460) at an input (TXD) of the transmitting / receiving device (12; 120; 1200) for the transmission signal (TxD). [11] Transceiver (120) according to claim 8 or 9, wherein the second predetermined time period (T_C) is less than 11 bits with the second bit time (T_bt2). [12] Transmitting / receiving device (12; 120; 1200) according to one of claims 8 to 10, wherein the transmitting / receiving device (12; 120; 1200) is designed to receive differential signals (CAN_H, CAN_L; VDIFF) for communication in a bus system (1), in which in the first communication phase (451) it is negotiated between the subscriber stations (10; 20; 30) on the bus (40) which of the subscriber stations (10; 20; 30) has exclusive, collision-free access to the bus (40) of the bus system (1) in the subsequent second communication phase (452). [13] Transmitting / receiving device (12; 120; 1200) according to one of claims 9 to 12, wherein the transmitting / receiving device (12; 120; 1200) is designed to generate the differential signals (CAN_H, CAN_L; VDIFF) for the bus (40) in the first communication phase (451) with a first physical layer (451_P) and to generate them in the second communication phase (452) with a second physical layer (452_P) which differs from the first physical layer (451_P). [14] Transmitting / receiving device (12; 120; 1200) according to one of the preceding claims, further comprising a receiving stage (153) connected upstream of the first comparator (151) and configured to set either the first receiving threshold (T1) or a third receiving threshold (T3) for the first comparator (151), which differs from the first and second receiving thresholds (T1; T2), so that the first comparator (151) evaluates the differential signals (CAN_H, CAN_L; VDIFF) with either the first receiving threshold (T1) or the third receiving threshold (T3) to generate the first digital comparator output signal (CA1), and / or wherein the receiving stage (153) is a resistive voltage divider, and / or wherein the first comparator (151) is designed to be switchable between the first reception threshold (T1) and a third reception threshold (T3) in order to evaluate the differential signals (CAN_H, CAN_L; VDIFF) received from a bus (40) of the bus system (1) either with the first reception threshold (T1) or with the third reception threshold (T3) to generate the first digital comparator output signal (CA1). [15] Subscriber station (10; 30) for a serial bus system (1), with a transmitting / receiving device (12; 120; 1200) according to one of the preceding claims, and a communication control device (11) for controlling the communication in the bus system (1) and for generating a digital transmission signal (TxD) for the transmitting / receiving device (12; 120; 1200), and wherein the transmitting / receiving device (12; 120; 1200) further comprises a driver (1222) for driving the digital received signal (RxD) to the communication control device (11), and / or a transmission module (121; 1210) for transmitting signals to a bus (40) of the bus system (1). [16] Method for receiving differential signals (CAN_H, CAN_L; VDIFF) in a serial bus system (1), the method comprising the steps of Evaluating, with a first comparator (151), differential signals (CAN_H, CAN_L; VDIFF) received from a bus (40) of the bus system (1) with a first reception threshold (T1) and generating a first digital comparator output signal (CA1), Evaluating, with a second comparator (152), the differential signals (CAN_H, CAN_L; VDIFF) received from the bus (40) with a second reception threshold (T2) which differs from the first reception threshold (T1), and generating a second digital comparator output signal (CA2), Combining, with a logic circuit (1222), the first and second digital comparator output signals (CA1, CA2) to output a received signal (RxD; RxD1; RxD2) to a communication control device (11) of the subscriber station (10; 30), Evaluating, with a filter block (154; 154A; 154B), the received signal (RxD; RxD1; RxD2) and the second comparator output signal (CA2) to decide whether the second digital comparator output signal (CA2) should be output to the logic circuit (1222) with a delay or not, and Outputting the second digital comparator output signal (CA2) to the logic circuit (1222) based on the evaluation of the filter block (154; 154A; 154B).