CAN protocol vs ISO 9141-2 protocol: wat is het verschil?
Als je een auto uitleest, kom je ze tegen: CAN en ISO 9141-2. Ze doen allebei hetzelfde: praten met de computer van je wagen. Maar het is alsof je een oudere taal vergelijkt met een moderne. De een is supersnel en veelzijdig, de ander is trager en simpel. Weet je meteen welke je waarvoor gebruikt. Kort gezegd: CAN is de koning in moderne auto's, ISO 9141-2 is de oude rot die je nog in sommige Europese en Aziatische merken vindt. Klaar voor de details?
Het karakter van CAN: Snel en luidruchtig
Stel je voor: je staat op een druk feest. Iedereen praat door elkaar. Zo werkt CAN. De Controller Area Network is een bus-systeem. Alle slimme modules in de auto (motor, remmen, airco) zitten op dezelfde kabel. Ze sturen berichtjes naar elkaar. Ze gooien hun ID de bus op en de boodschap. De rest luistert en pakt alleen op wat voor hen is.
Het mooie is dat er geen baas is. Geen hoofdcomputer die iedereen het woord geeft. Dat heet 'multi-master'. Iedereen kan beginnen. Dat maakt het snel en flexibel. Als er een kabel breekt, blijft de rest vaak gewoon werken. De meeste moderne auto's draaien op CAN. Zelfs je fiets of scooter heeft het soms al.
Er zijn twee smaken: Low-Speed en High-Speed. Low-Speed is traag maar heel sterk. Als er een draad knapt, blijft de boel het doen. High-Speed is razendsnel en cruciaal voor motor en remmen. Die eist dat alle kabels perfect zijn.
CAN is de taal van de moderne auto. Wil je iets van na 2008 uitlezen? Dan zit je vrijwel altijd goed met CAN.
ISO 9141-2: De stille kracht
ISO 9141-2 voelt anders. Dit is een K-Line protocol. In plaats van een groepsgesprek, is het een één-op-één praatje. De scanner (jij) vraagt, de auto antwoordt. Geen chaos, geen botsende berichten. Heel simpel en overzichtelijk.
Je vindt dit protocol vooral in oudere auto's. Denk aan veel Japanse en Europese modellen van voor 2004. Sommige Koreaanse merken hebben het ook lang gebruikt. Het is goedkoop om te bouwen en makkelijk te debuggen.
De K-Line is de data-lijn. Soms is er ook een L-Line. Die helpt bij het wakker maken van de ECU. De communicatie is trager dan CAN. De scanner moet vaak wachten tot de auto antwoordt. En als je kabel doorbrandt? Dan stopt de boel meteen. Geen backup.
Veel scanners die alleen ISO 9141-2 kunnen, zijn ouder. Ze missen de CAN-functies. Probeer je daarmee een VW Golf 2015 uit te lezen? Dan hoor je alleen stilte.
Harde cijfers: Waar het echt scheelt
Laten we de feiten op een rij zetten. Dit is waarom je soms een andere kabel of scanner nodig hebt.
- Snelheid: CAN Low-Speed doet 33 tot 125 kbps. High-Speed gaat tot 500 kbps of zelfs 1 Mbps. ISO 9141-2 zit vaak rond de 10,4 kbps. Het voelt alsof je met een oude modem internet opgaat.
- Hardware: CAN heeft een ontvanger nodig die de data kan 'vertalen'. Dat maakt kabels en scanners iets duurder. ISO 9141-2 is vaak een simpele spanningsdeler. Goedkoper en makkelijker te fiksen.
- Stabiliteit: CAN is gebouwd voor ruis. De data is gespiegeld (dominant vs. recessief). Ruis op de lijn? De boodschap komt nog aan. ISO 9141-2 is gevoeliger voor storingen.
- Wakker worden: CAN-modules wakker maken is soms tricky. ISO 9141-2 heeft een standaard init-sequentie. Simpel: 5Baud init of een specifieke puls.
Een veelgemaakte fout: denken dat ISO 9141-2 hetzelfde is als KWP2000. KWP2000 (Key Word Protocol) is een opvolger. Het kan over K-Line lopen, maar ook over CAN. Dus: ISO 9141-2 is de basis, KWP2000 is de uitbreiding.
Overzichtstabel: CAN vs ISO 9141-2
| Kenmerk | CAN (Controller Area Network) | ISO 9141-2 (K-Line) |
|---|---|---|
| Type Bus | Multi-master (iedereen praat) | Master-Slave (1 op 1) |
| Snelheid | 125 kbps - 1 Mbps | ~10.4 kbps |
| Gebruik | Moderner (na ~2004), Europese/Amerikaanse standaard | Oudere auto's, Japans/Europees |
| Kosten | Normaal (iets duurder) | Laag |
| Foutgevoeligheid | Laag (goed tegen ruis) | Hoog |
| Connectie | 1 draad (High/Low) + massa | K-Line (soms L-Line) + massa |
Wat kies je? De praktijk gids
Je hoeft niet te kiezen. Je hebt ze allebei nodig. Koop je een scanner? Zorg dat hij 'Multi-protocol' kan. De meeste moderne OBD2 scanners doen dit automatisch. Ze zoeken uit welke taal de auto spreekt.
Wil je een eigen apparaat bouwen? Dan wordt het interessant.
Gebruik CAN als:
Je werkt aan auto's na 2008. Je wilt snelle data zoals ABS-sensoren uitlezen. Je wilt betrouwbare communicatie. Je bent van plan om te tunen of te diagnosticeren op hoog niveau.
Gebruik ISO 9141-2 als:
Je rommelt met een oude motorfiets of een oldtimer met ECU. Je hebt een budget van bijna nul en een Arduino. Je probeert een simpele 'Check Engine' lamp uit te lezen op een Suzuki uit 2001.
Een slimme truc: veel CAN-chips (zoals de MCP2515) kunnen niet zomaar ISO 9141-2 praten. Je hebt vaak een extra chip nodig (zoals een MAX232 of een specifieke transceiver) voor K-Line. Dus, bouw je zelf iets? Houd rekening met extra hardware.
De keuze is helder
ISO 9141-2 is de stille getuige uit de vorige eeuw. Nog steeds nuttig, vooral voor de budget-bouwer en de oldtimer-fanaat.
CAN is het heden en de toekomst. Snel, sterk en onmisbaar.
Wil je serieus bezig zijn met auto's van nu? Stop met zoeken naar ISO 9141-2. Zorg dat je CAN begrijpt. Wil je een oude Japanner uitlezen zonder poespas? Dan is de K-Line je vriend. Kies de taal die je gesprekspartner spreekt, en je komt er wel.