CAN Transceiver Mode Switching for Faster Compatible Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CAN networks face inefficiencies in data transmission due to fixed baud rates, which limit the speed and reliability of communication between nodes, particularly in applications requiring higher data transfer rates.
Innovation Solution
The implementation of a CAN transceiver with dual transmission modes, utilizing Manchester encoding to dynamically switch between fast and slow transmission modes based on the presence of a first line code in the transmit data, allowing the transceiver to adapt its baud rate and voltage level schemes to optimize data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a fixed baud rate is used in CAN networks, then compatibility with traditional CAN protocols is maintained, but data transmission speed is limited
Solution Approach 1:
The CAN transceiver is designed to dynamically switch between different transmission modes (fast and slow baud rates) based on the detected line code type. The system transitions from a static, fixed baud rate configuration to a dynamic one where the baud rate adapts in real-time according to the encoding scheme present on the bus, thereby resolving the contradiction between speed and adaptability.
Solution Approach 2:
The invention changes the operational parameters of the CAN transceiver by introducing dual transmission modes with different baud rates. The system detects the line code type (e.g., Manchester encoding vs. traditional CAN encoding) and adjusts the baud rate parameter accordingly, enabling faster transmission when Manchester encoding is detected while maintaining compatibility with traditional protocols when their encoding is detected.
2Productivity
If dual transmission modes are implemented, then data transfer speed is improved, but device complexity increases
Solution Approach 1:
The transceiver performs preliminary detection of the line code type before committing to a transmission mode. By analyzing the incoming signals to identify whether Manchester encoding or traditional CAN encoding is being used, the system can pre-select the appropriate baud rate, avoiding the need for complex real-time switching mechanisms and reducing overall device complexity.
Solution Approach 2:
The CAN transceiver is designed with multi-functionality to handle both fast and slow transmission modes within a single device. Rather than requiring separate transceivers for different baud rates, this universal design integrates multiple transmission capabilities into one component, improving productivity while minimizing the increase in device complexity through consolidation.
3Speed
If Manchester encoding is used for fast transmission, then baud rate is increased, but compatibility with traditional CAN protocols is reduced
Solution Approach 1:
The transceiver applies different encoding and transmission characteristics locally based on the detected protocol type. When Manchester encoding is detected, the system locally adapts to fast transmission mode with appropriate voltage levels and timing. When traditional CAN encoding is detected, it switches to slow transmission mode with traditional characteristics. This localized adaptation allows the system to achieve high speed where needed while maintaining protocol compatibility.
Data Source
Figure 1~2
Figure 3
Figure 4~5
AI summary
A Controller Area Network, CAN, transceiver configured to be connected to a CAN bus comprising; a transmitter arrangement configured to transmit signalling on the CAN bus based on transmit data, configured to operate in a first or second transmission mode, the first transmission mode configured to transmit said signalling with a first property and the second transmission mode configured to transmit said signalling with a second, different, property; a receiver arrangement configured to receive signalling from the CAN bus; a receive output configured to provide received data to the CAN controller; and wherein the transmitter arrangement is configured to operate in one of the first or second transmission modes based on a determination that the transmit data is encoded with a first line code and otherwise operate in the other transmission modes, and wherein the transceiver includes a decoder configured to decode the first line code of the transmit data.