Aggiungo anche che il mezzo trasmissivo utilizzato dal can bus usa dei terminatori da
60ohm o
120ohm,a secondo del transiever utilizzato.
Ed il valore logico del bus dipende appunto dalla differenza di potenziale tra i due cavi che vengono chiamati:
CAN-H E
CAN-LPRECISAMENTE:
-ΔV<0,5V STATO DOMINANTE = VALORE LOGICO ZERO
-ΔV<0,9V STATO RECESSIVO = VALORE LOGICO UNO
L'interfacciamento di un componente che deve Ricevere/Trasmettere
dei dati verso il bus dati
CAN avviene mediante un dispositivo
chiamato
transiever che si occupa di valutare la differenza
tra le due linee, e restituire il valore logico corrispondente
in modo che il microcontrollore oppure gli altri dispositivi che deve gestire
riescano ad interpretare il valore logico sul bus.
Quindi il
transiever funziona come un vero e proprio traduttore tra la logica
del circuito di controllo e quella
CAN.Se il bus si trova in uno stato
dominante (valore logico 0)
ed un nodo tenta di trasmettere un valore
recessivo(valore logico 1),
il risultato sara' il permanere sul bus dello stato dominante(valore logico 0).
Viceversa se il bus si trova in uno stato
recessivo ed un
nodo trasmette un valore
dominante,il risultato sara' la presenza sul bus dello stato
dominante.GARANZIA ED EFFICACIA DI FUNZIONAMENTO:La garanzia nelle comunicazioni tra Bus e periferiche e' data da:
-Architettura della linea
CAN e' indipendente dalla configurazione del sistema
-Ha una forte tolleranza hai guasti
-E' in grado di gestire efficacemente il verificarsi di errori o anomalie in nodi specifici
-Fornisce garanzie sui tempi di consegna dei messaggi mediante un sistema di priorita'