Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J....
Transcript of Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J....
Controller Area Network(CAN)
Ryszard J. Barczyński, 20102015Materiały dydaktyczne do użytku wewnętrznego
Geneza
CAN
Struktura warstwowa (podobna do OSI) Wielopoziomowa kontrola poprawności Wiele kontrolerów na linii ... hierarchiczny arbitraż ... możliwość redundancji Komunikaty odbierane przez wszystkie węzły
= duże bezpieczeństwo i integralność danych
CAN – warstwa fizyczna
Kilka możliwości drutów ... z trybem spoczynkowym ... i priorytetowym trybem aktywnym Transmisja ramki synchroniczna ... z kodowaniem bitów manchester
CANwarstwa fizyczna
Kilka możliwości drutów ... najczęściej tak...
CAN – Przepływ informacji
CAN Arbitraż
CAN – przykład: ATMEL 89C51CC03
CAN – przykład: ATMEL 89C51CC03
Kontroler CAN wbudowany w mikrokontroler jest mocno skomplikowany:
... zawiera 321 rejestrów (stronicowanych) ... w tym mailbox odebranych komunikatów ... uszeregowanych według pilności ... czyli 34 dodatkowe rejestry SFR