I understand that two CAN nodes can start transmitting at the same moment and that "the lower identifier wins" without the frame being destroyed. What I cannot picture is how that works electrically: on other buses two drivers talking at once simply corrupt the data.
What do dominant and recessive actually mean here, and what happens to the node that loses? Also, what if two nodes send the same ID at the same time?




