VN 9.002 Złożony sygnał w magistrali danych CAN
W normalnym trybie transmisji pakiety danych mają następujące konfiguracje bloków (ramki) (zobacz rysunek VN 9.002).
Blok danych wiadomości służy do przesyłania wiadomości poprzez magistralę danych CAN (na przykład temperatura płynu chłodzącego).
Blok danych żądania służy do żądania wiadomości za pośrednictwem magistrali danych CAN od innej jednostki sterującej.
Blok danych błędu służy do powiadamiania wszystkich podłączonych jednostek sterujących, że wystąpił błąd i ostatni komunikat na magistrali danych CAN jest nieprawidłowy.
Artykuł został pobrany z portalu MercedesMAN.ru
Protokół magistrali danych CAN obsługuje dwa różne formaty ramek komunikatów magistrali danych CAN, które różnią się jedynie długością identyfikatora:
- standardowy format;
- rozszerzony format.
DaimlerChrysler obecnie używa wyłącznie formatu standardowego
Pakiet danych służący do przesyłania komunikatów poprzez magistralę danych CAN składa się z siedmiu następujących po sobie pól.
- Początek bloku danych: oznacza początek wiadomości (bit startowy) i synchronizuje wszystkie moduły.
- Pole identyfikacyjne: To pole składa się z identyfikatora (identyfikator adresu) w 11 bitach, 1 bit kontrolny i 1 żądanie) (Remote Transmission Request-Bit). Ten bit kontrolny oznacza pakiet jako ramkę danych (blok danych wiadomości) lub jako Ramka Zdalna (żądanie bloku danych) bez faktycznego przesłania.
- Pole kontrolne: (6 bitów) zawiera IDE (bity kontrolne) fragment (Identifier Extension Bit) do rozpoznania formatu standardowego i rozszerzonego, bit rezerwowy dla kolejnych rozszerzeń oraz - w ostatnich 4 bitach - liczba bajtów danych zawartych w polu danych.
- Pole danych: może zawierać od 0 do 8 bajtów (od 0 do 64 bitów) dane. 0-bajtowa wiadomość magistrali danych CAN jest używana do synchronizacji rozproszonych procesów.
- Pole sterowania: CRC (Cyclic-Redundancy-Check Field) zawiera 16 bitów i służy do sterowania rozpoznawaniem błędów podczas transmisji.
- Pole potwierdzenia ZAPYTAJ
- (Acknowledgement Field) zawiera sygnał potwierdzający z jednostek odbiorczych otrzymanie bezbłędnych komunikatów poprzez magistralę danych CAN
- Koniec bloku danych: Oznacza koniec pakietu danych.
- Interwał między blokami danych: oddziela bloki danych w czasie i musi zawierać co najmniej 3 bity. Po tym każda jednostka sterująca może przesłać następny pakiet danych.
- Stan bezczynności: jeśli żadna jednostka sterująca nie przesyła wiadomości (tryb spoczynku), następnie magistrala danych CAN pozostaje w trybie bezczynności do momentu wysłania kolejnego pakietu danych.
