VN 9.002 Komplexný signál v dátovej zbernici CAN
V normálnom režime prenosu majú dátové pakety nasledujúce konfigurácie blokov (rámy) (pozri obrázok VN 9.002).
Dátový blok správy sa používa na prenos správ na dátovej zbernici CAN (napríklad teplota chladiacej kvapaliny).
Blok požiadaviek sa používa na vyžiadanie správ na dátovej zbernici CAN od inej riadiacej jednotky.
Blok chybových údajov slúži na upozornenie všetkých pripojených riadiacich jednotiek, že sa vyskytla chyba a posledné hlásenie na dátovej zbernici CAN je neplatné.
Protokol dátovej zbernice CAN podporuje dva rôzne formáty správy rámca dátovej zbernice CAN, ktoré sa líšia iba dĺžkou identifikátora:
- štandardný formát;
- rozšírený formát.
DaimlerChrysler v súčasnosti používa iba štandardný formát
Dátový paket na prenos správ na dátovej zbernici CAN pozostáva zo siedmich po sebe nasledujúcich polí.
- Začiatok bloku údajov: označuje začiatok správy (štart bit) a synchronizuje všetky moduly.
- Identifikačné pole: Toto pole pozostáva z identifikátora (identifikátor adresy) v 11 bitoch, 1 kontrolný bit a požiadavka) (Remote Transmission Request-Bit). Tento riadiaci bit označuje paket ako dátový rámec (dátový blok správy) alebo ako vzdialený rám (požiadať o blokovanie údajov) bez skutočnej správy.
- Kontrolné pole: (6 bit) obsahuje IDE (ovládacie bity) trocha (Identifier Extension Bit) pre štandardné a rozšírené rozpoznávanie formátu, náhradný bit pre následné rozšírenia a - v posledných 4 bitoch - počet dátových bajtov vložených do dátového poľa.
- Dátové pole: môže obsahovať 0 až 8 bajtov (0 až 64 bitov) údajov. Na synchronizáciu distribuovaných procesov slúži správa na dátovej zbernici CAN s dĺžkou 0 bajtov.
- Kontrolné pole: CRC (Cyclic-Redundancy-Check Field) obsahuje 16 bitov a slúži na kontrolné rozpoznávanie chýb pri prenose.
- Pole potvrdenia ACK
- (Acknowledgement Field) obsahuje potvrdzovací signál z prijímacích jednotiek o prijatí bezchybných správ cez dátovú zbernicu CAN
- Koniec dátového bloku: Označuje koniec dátového paketu.
- Blokový interval: oddeľuje bloky údajov v čase a musí obsahovať aspoň 3 bity. Potom môže ľubovoľná riadiaca jednotka preniesť ďalší dátový paket.
- Stav nečinnosti: ak žiadna riadiaca jednotka neposiela správy (kľudový režim), dátová zbernica CAN zostane nečinná, kým sa neprenesie ďalší dátový paket.