CAN Bus & Industrial Communication

Embedded Systems & Firmware Engineering · 5:24

Listen on 93

Lyrics

[Verse 1]
In the factory where machines collide
Two wires carry data far and wide
CAN High and CAN Low, differential pair
Twisted together, signals in the air
No master controller calling the shots
Every node speaks when the bus is not
Collision detection, back off and wait
Priority matters, don't be late

[Chorus]
CAN Bus running through the system
High priority wins, that's the rhythm
Eleven bits for standard frame ID
Lower numbers get priority
Fault tolerant when things go wrong
Dominant zero, recessive one
CAN Bus keeps the data flowing strong
In harsh environments all day long

[Verse 2]
Message format tells the story clear
Start of frame says "listen here"
Arbitration field decides who talks
RTR bit says "data" or it walks
Control field with length inside
Data payload cannot hide
CRC checks if bits are right
ACK confirms it's burning bright

[Chorus]
CAN Bus running through the system
High priority wins, that's the rhythm
Eleven bits for standard frame ID
Lower numbers get priority
Fault tolerant when things go wrong
Dominant zero, recessive one
CAN Bus keeps the data flowing strong
In harsh environments all day long

[Bridge]
Error frames when corruption hits
Active error sends six bits
Passive mode when errors climb
Bus off state, recovery time
Bit monitoring every node
Stuff bit breaks the monotone code
Real-time guaranteed response
Industrial strength, built to last

[Verse 3]
Twenty nine bits for extended frames
More addresses, bigger games
CSMA CD without collision
Bitwise arbitration with precision
Electromagnetic interference tries
But differential signals never lie
Automotive, factory floor
CAN Bus gives you so much more

[Chorus]
CAN Bus running through the system
High priority wins, that's the rhythm
Eleven bits for standard frame ID
Lower numbers get priority
Fault tolerant when things go wrong
Dominant zero, recessive one
CAN Bus keeps the data flowing strong
In harsh environments all day long

[Outro]
From engine control to robot arms
CAN Bus network sounds alarms
Multi-master, broadcast frame
Industrial communication's claim to fame

← SPI & I2C Bus Protocols | Power Management & Sleep Modes →