CAN 2.0A og CAN 2.0B er to versioner af Controller Area Network (CAN)-protokollen. Deres vigtigste forskelle er formatet og længden af meddelelsesrammen.

Beskrivelse

CAN 2.0A:
Standard Frame Format, også kendt som det grundlæggende rammeformat.
Bruger en 11-bit-id, også kendt som meddelelses-id'et.
Den samlede rammelængde er kort, velegnet til simpel datakommunikation.
CAN 2.0B:
Udvidet rammeformat.
Understøtter 29-bit-id'er, herunder 11-bit-basis-id'er og 18-bit-udvidede id'er.
Rammelængden er længere, hvilket gør det muligt at transmittere flere noder og data i mere komplekse netværk.

Funktioner
CAN 2.0A:
Rammestrukturen er relativt enkel, og transmissionshastigheden er hurtigere.
Det bruges normalt i systemer med et lille antal noder og enkle kommunikationskrav.
CAN 2.0A:
Understøtter flere identifikatorer og tillader kommunikation med flere noder.
Selvom framelængden er øget, er den mere fleksibel og velegnet til systemer, der skal transmittere store mængder data eller har komplekse netværkstopologier.
Anvendelse
CAN 2.0A bruges normalt i enklere applikationsscenarier, såsom industriel kontrol, simple netværk i køretøjer osv.
CAN 2.0B er mere velegnet til komplekse applikationsscenarier, såsom netværk i køretøjer af moderne biler, industrielle automationssystemer osv.
De fleste moderne CAN-controllere understøtter CAN 2.0B og er bagudkompatible med CAN 2.0A-meddelelsesrammer.
I det samme netværk kan CAN 2.0A og CAN 2.0B-meddelelsesrammer eksistere, så længe alle noder i netværket understøtter CAN 2.0B.

