VN 9.002 Komplexný signál v dátovej zbernici CAN
V normálnom prenosovom režime majú dátové pakety nasledujúce konfigurácie blokov (rámcov): (pozri obrázok VN 9.002).
Blok údajov správ sa používa na prenos správ cez dátovú zbernicu CAN (napríklad teplota chladiacej kvapaliny).
Blok údajov požiadavky sa používa na vyžiadanie správ cez dátovú zbernicu CAN z inej riadiacej jednotky.
(Celý článok dostupný na zdroji: MercedesMAN.ru)
Blok chybových dát slúži na upozornenie všetkých pripojených riadiacich jednotiek, že sa vyskytla chyba a posledná správa na dátovej zbernici CAN je neplatná.
Protokol dátovej zbernice CAN podporuje dva rôzne formáty rámcov správ dátovej zbernice CAN, ktoré sa líšia iba dĺžkou identifikátora:
- štandardný formát;
- rozšírený formát.
Spoločnosť DaimlerChrysler v súčasnosti používa iba štandardný formát
Dátový paket na prenos správ cez dátovú zbernicu CAN pozostáva zo siedmich po sebe idúcich polí.
- Začiatok dátového bloku: označuje začiatok správy (štartovací bit) a synchronizuje všetky moduly.
- Identifikačné pole: Toto pole obsahuje identifikátor (identifikátor adresy) v 11 bitoch, 1 riadiaci bit a požiadavka) (Remote Transmission Request-Bit). Tento riadiaci bit označuje paket ako dátový rámec (blok údajov správy) alebo ako vzdialený rám (blok údajov požiadavky) bez samotnej správy.
- Riadiace pole: (6 bitov) obsahuje IDE (riadiace bity) bit (Identifier Extension Bit) na rozpoznanie štandardného a rozšíreného formátu, rezervný bit pre následné rozšírenia a – v posledných 4 bitoch – počet dátových bajtov obsiahnutých v dátovom poli.
- Dátové pole: môže obsahovať od 0 do 8 bajtov (od 0 do 64 bitov) dáta. Na synchronizáciu distribuovaných procesov sa používa 0-bajtová správa dátovej zbernice CAN.
- Kontrolné pole: CRC (Cyclic-Redundancy-Check Field) obsahuje 16 bitov a používa sa na kontrolu rozpoznávania chýb počas prenosu.
- Pole na potvrdenie ASK
- (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.
- Interval medzi dátovými blokmi: oddeľuje dátové bloky v čase a musí obsahovať aspoň 3 bity. Potom môže ktorákoľvek riadiaca jednotka preniesť ďalší dátový paket.
- Kľudový stav: ak žiadna riadiaca jednotka neodosiela správy (pokojový režim), potom dátová zbernica CAN zostáva v nečinnom režime, kým sa neprenesie ďalší dátový paket.
