Do czego wykorzystywany jest arbitraż?
Dowolny kontroler CAN może rozpocząć transmisję kiedy wykryje stan bezczynności magistrali. Może to doprowadzić do sytuacji, że dwa lub więcej kontrolerów zaczną transmitować wiadomość w tym samym czasie. Mechanizm arbitrażu rozstrzyga której wiadomości należy nadać pierwszeństwo. W procedurze arbitrażu analizowane są poszczególne bity identyfikatora począwszy od najbardziej znaczącego. Decydujące znaczenie mają bity dominujące, które determinują stan magistrali. Jeżeli w danej wiadomości wykryty zostanie bit recesywny, wiadomość traci pierwszeństwo. Czyli podsumowując: mechanizm arbitrażu analizuje wartości bitów przesyłanych danych, ocenia, które dane w kolejnych taktach posiadają bit dominujący a które recesywny i na tej podstawie, mechanizm ustala priorytety.
... zobacz całą notatkę
Komentarze użytkowników (0)