SLAAET4 April 2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519
Users cannot directly connect MCAN_TX of node-A to MCAN_RX of node-B and vice versa and expect successful CAN communication. In this case, CAN is unlike other serial interfaces like UART or SPI. For example, UART can work with a RS232 transceiver or through a direct connection (UART_TX of one node to UART_RX of another node and vice versa). However, CAN bus needs a CAN transceiver for the following reason. In addition to converting the single-ended CAN signal for differential transmission, the transceiver also loops back the CAN_TX pin to the CAN_RX pin of a node. This is because a CAN node needs to be able to monitor the transmission.
To save the cost of a transceiver, some applications (where all the nodes are on the same PCB and in close proximity) use discrete components like diodes to meet the requirement that a CAN node to monitor the transmission.