Do you know the difference between high-speed CAN and low-speed, fault-tolerant CAN?
Recently, Engineer Li from a company in Guangzhou contacted us and said that he found our USBCAN analyzer could not communicate with his CAN bus. After the after-sales technical support engineer and Li Gong confirmed it, the reason was found. His device uses low-speed, fault-tolerant CAN communication, which couldn’t communicate with our standard high-speed CAN bus analyzer.
Figure 2 High-speed CAN signal
Figure 3 Low-speed CAN signal
If your device cannot communicate with high-speed CAN devices and the baud rate is between 5K and 125K, it is very likely that your device is using low-speed, fault-tolerant CAN communication.
2. The voltages of CAN_H and CAN_L with respect to ground are also different in high-speed CAN and low-speed, fault-tolerant CAN.
When the bus is in idle state, the voltages of CAN-H and CAN-L with respect to ground in high-speed CAN are both about 2.5V, while the voltage of CAN-L with respect to ground in low-speed, fault-tolerant CAN is about 5V, and the voltage of the CAN-H with respect to ground is about 0V.
When the bus is in valid state, the voltage of CAN-H with respect to ground is about 3.6V, the voltage of CAN-L with respect to ground is about 1.4V in high-speed CAN, and the voltage of CAN-H with respect to ground in is about 4V, and the voltage of CAN-L to ground is about 1V in low-speed, fault-tolerant CAN.