CAN-bus (Controller Area Network) is een geavanceerd en betrouwbaar communicatieprotocol dat in veel moderne voertuigen en industriële toepassingen wordt gebruikt. Het maakt de overdracht van gegevens tussen elektronische besturingseenheden (ECU) in realtime mogelijk, waardoor het een essentieel aspect is van moderne communicatiesystemen.
In een CAN-bus worden gegevens in een reeks berichten verzonden. Elk bericht bevat een bericht-ID en gegevenspayload. De berichtidentificatie identificeert de bron en de bestemming van het bericht, terwijl de gegevenspayload de daadwerkelijke gegevens bevat die worden verzonden. De CAN-bus maakt gebruik van een communicatiebenadering van het broadcast-type, wat betekent dat alle ECU's op het netwerk elk bericht dat op de bus wordt verzonden, ontvangen en verwerken, maar dat alleen de beoogde ontvanger(s) op de berichten reageren.
De kern van de CAN-bus bestaat uit twee datadraden: CAN High (CANH) en CAN Low (CANL). Deze draden zenden het differentiële signaal tussen hen uit, dat verandert afhankelijk van de status van het verzonden bericht. Als er bijvoorbeeld een '0'-bit wordt verzonden, bevindt de CANH-draad zich in een hogere spanningstoestand dan de CANL-draad. Omgekeerd, als een '1'-bit wordt verzonden, zal de CANL-draad een hogere spanning hebben dan de CANH-draad. Dit differentiële signaal wordt gebruikt om ruis en interferentie te elimineren, waardoor de CAN-bus een robuust en betrouwbaar communicatieprotocol wordt.
Het verzenden van berichten op de CAN-bus gebeurt via een prioriteringsproces, dat ervoor zorgt dat berichten met een hogere prioriteit worden verzonden vóór berichten met een lagere prioriteit. Tijdens de communicatie bewaakt elke ECU op het netwerk voortdurend de CAN-bus en wacht hij een tijdje dat er geen verkeer op de bus is voordat hij zijn bericht verzendt. Dit zorgt ervoor dat elk bericht wordt verzonden zonder enig conflict of gegevensbotsing.

Oct 31, 2023
Laat een bericht achter
Hoe worden gegevens overgedragen via de CAN-bus?
Aanvraag sturen




