[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 →