Come funziona il bus LIN
Un bus LIN è costituito da un nodo master e uno o più nodi slave. Tutti i nodi contengono un'attività di comunicazione slave che viene scomposta in attività di invio e ricezione, mentre il nodo host contiene anche un'attività di invio host aggiuntiva. In LIN in tempo reale, la comunicazione viene sempre avviata dall'attività host.
I nodi in una rete LIN non utilizzano alcuna informazione sulle impostazioni di sistema oltre alla denominazione del nodo host. Possiamo aggiungere nodi alla LIN senza richiedere ad altri nodi slave di cambiare hardware e software.
Il nodo host invia un'intestazione del messaggio contenente l'interrupt di sincronizzazione, il byte di sincronizzazione e l'identificatore del messaggio. Il task slave viene attivato dopo aver ricevuto e filtrato il codice identificativo e avvia la trasmissione della risposta al messaggio. La risposta contiene due, quattro o otto byte di dati e un byte di checksum. Le parti di intestazione e risposta costituiscono un telegramma. Tutte le comunicazioni sul bus LIN vengono avviate dall'attività host nel nodo host. Il task host determina il contenuto della comunicazione attuale in base alla pianificazione, invia l'intestazione del telegramma corrispondente e alloca i canali del telegramma per i telegrammi. Dopo che il nodo slave sul bus riceve l'intestazione del frame, interpreta l'identificatore per determinare se e quale tipo di risposta dovrebbe rispondere alla comunicazione corrente. Sulla base di questo metodo di filtraggio dei messaggi, LIN può implementare più modalità di trasmissione dei dati e un frame di messaggi può essere ricevuto e utilizzato da più nodi contemporaneamente. Il livello fisico del bus LIN adotta una connessione a filo singolo e la distanza massima di trasmissione tra le due centraline elettroniche è di 40 m. Le specifiche per i suoi driver e ricevitori di autobus seguono lo standard a filo singolo ISO 9141 modificato. Basato sul protocollo SCI/UART (Universal Asynchronous Receiver/Receiver Interface Single Bus Serial Communication); L'interfaccia SCI/UART è presente su quasi tutti i microcontrollori. Bassa velocità di trasmissione, inferiore a 20 kb/s, utilizzando la codifica NRZ.





