VN 9.002 Semnal complex în magistrala de date CAN
În modul normal de transmisie, pachetele de date au următoarele configurații de blocuri (cadre) (vezi figura VN 9.002).
Blocul de date pentru mesaje este utilizat pentru transmiterea mesajelor prin magistrala de date CAN (de exemplu, temperatura lichidului de răcire).
Blocul de date de solicitare este utilizat pentru a solicita mesaje prin magistrala de date CAN de la o altă unitate de control.
Blocul de date privind erorile servește la notificarea tuturor unităților de control conectate că a apărut o eroare și că ultimul mesaj de pe magistrala de date CAN este invalid.
Protocolul magistralei de date CAN acceptă două formate diferite de cadru de mesaje pentru magistrala de date CAN, care diferă doar prin lungimea identificatorului:
- format standard;
- format extins.
DaimlerChrysler folosește în prezent doar formatul standard
Pachetul de date pentru transmiterea mesajelor prin magistrala de date CAN este alcătuit din șapte câmpuri consecutive.
- Începutul blocului de date: marchează începutul unui mesaj (bit de început) și sincronizează toate modulele.
- Câmp de identificare: Acest câmp constă dintr-un identificator (identificator de adresă) în 11 biți, 1 bit de control și cerere) (Remote Transmission Request-Bit). Acest bit de control marchează pachetul ca un cadru de date (bloc de date de mesaj) sau ca și cadru la distanță (bloc de date de solicitare) fără mesajul propriu-zis.
- Câmp de control: (6 biți) conține IDE (biți de control) pic (Identifier Extension Bit) pentru a recunoaște formatul standard și cel extins, un bit de rezervă pentru extensii ulterioare și - în ultimii 4 biți - numărul de octeți de date conținuți în câmpul de date.
- Câmp de date: poate conține de la 0 la 8 octeți (de la 0 la 64 de biți) date. Un mesaj de magistrală de date CAN de 0 octeți este utilizat pentru sincronizarea proceselor distribuite.
- Câmp de control: CRC (Cyclic-Redundancy-Check Field) conține 16 biți și este utilizat pentru controlul recunoașterii erorilor în timpul transmisiei.
- Câmp de confirmare ASK
- (Acknowledgement Field) conține un semnal de confirmare de la unitățile receptoare privind primirea mesajelor fără erori prin magistrala de date CAN
- Sfârșitul blocului de date: Marchează sfârșitul unui pachet de date.
- Intervalul dintre blocurile de date: separă blocurile de date în timp și trebuie să conțină cel puțin 3 biți. După aceasta, orice unitate de control poate transmite următorul pachet de date.
- Stare de repaus: dacă nicio unitate de control nu transmite mesaje (modul de repaus), atunci magistrala de date CAN rămâne în modul inactiv până la transmiterea următorului pachet de date.
