Hi all,
I’m trying to understand about CAN bus and I’m a bit confused about this “dominant” and “recessive” terminology. In my basic digital logic understanding, logic high = around 5 V (logic 1) and logic low = 0 V (logic 0). But in CAN, I see people say dominant = 0 and recessive = 1, and that the bus works with CAN-High and CAN-Low lines.
https://en.wikipedia.org/wiki/CAN_bus
Suppose we have:
What I don’t get is: how does a “dominant 0” or a “recessive 1” actually show up on CANH and CANL? Why not just call it high/low like in normal logic? I’m mixing this up with the usual 0 V and 5 V way of thinking. so any simple explanation (maybe with example voltages) would help me a lot.
I’m trying to understand about CAN bus and I’m a bit confused about this “dominant” and “recessive” terminology. In my basic digital logic understanding, logic high = around 5 V (logic 1) and logic low = 0 V (logic 0). But in CAN, I see people say dominant = 0 and recessive = 1, and that the bus works with CAN-High and CAN-Low lines.
https://en.wikipedia.org/wiki/CAN_bus
Suppose we have:
- Pin 2: CAN-Low (CAN−)
- Pin 3: GND (ground)
- Pin 7: CAN-High (CAN+)
- Pin 9: CAN V+ (power)
What I don’t get is: how does a “dominant 0” or a “recessive 1” actually show up on CANH and CANL? Why not just call it high/low like in normal logic? I’m mixing this up with the usual 0 V and 5 V way of thinking. so any simple explanation (maybe with example voltages) would help me a lot.