I have been trying to set up a CAN network using PIC18F25K80 microcontrollers and an MCP2551 to communicate between them. Can I use two simple wires as a CAN bus by just connecting the CANL, CANH of the transceivers? I couldn't even transmit data with the set up I have made with two wires! Should I terminate them with some resistance?
Electronic – CAN Transmission and termination resistors
cantermination
Related Topic
- Electronic – Issue with the AMIS42700 CAN bus extender
- Electronic – Using different termination types on CAN bus
- Electronic – How to CAN transceivers ouput CANH=3.5V and CANL=1.5V
- Electronic – arduino – Simple CAN bus design, communication issues
- Electronic – CAN bus split termination impedance – no 60 ohm resistors
Best Answer
There is an assumption of a common 0V between the two circuits, or at least a difference between the 0Vs of the circuits within the common mode difference voltage.
For correct CAN transmission, you need