Cara kerja bus LIN
Bus LIN terdiri dari node master dan satu atau lebih node slave. Semua node berisi tugas komunikasi slave yang diuraikan menjadi tugas kirim dan terima, sedangkan node host juga berisi tugas pengiriman host tambahan. Dalam LIN real-time, komunikasi selalu diprakarsai oleh tugas host.
Node dalam jaringan LIN tidak menggunakan informasi apa pun tentang pengaturan sistem selain penamaan node host. Kita dapat menambahkan node ke LIN tanpa memerlukan node slave lain untuk mengubah perangkat keras dan perangkat lunak.
Node host mengirimkan header pesan yang berisi interupsi sinkronisasi, byte sinkronisasi, dan pengidentifikasi pesan. Tugas budak diaktifkan setelah menerima dan memfilter kode identifikasi dan memulai transmisi respons pesan. Respon berisi dua, empat atau delapan byte data dan byte checksum. Bagian header dan response membentuk bingkai pesan. Semua komunikasi pada bus LIN dimulai oleh tugas host di node host. Tugas host menentukan konten komunikasi saat ini sesuai dengan jadwal, mengirimkan header frame yang sesuai, dan mengalokasikan saluran frame untuk frame pesan. Setelah node slave di bus menerima header frame, ia menginterpretasikan pengenal untuk menentukan apakah dan respons seperti apa yang harus direspons terhadap komunikasi saat ini. Berdasarkan metode pemfilteran pesan ini, LIN dapat mengimplementasikan beberapa mode transmisi data, dan bingkai pesan dapat diterima dan digunakan oleh beberapa node secara bersamaan. Lapisan fisik bus LIN mengadopsi koneksi kabel tunggal, dan jarak transmisi maksimum antara dua unit kontrol elektronik adalah 40m. Spesifikasi untuk pengemudi dan penerima busnya mengikuti standar kabel tunggal ISO 9141 yang dimodifikasi. Berdasarkan protokol SCI/UART (Universal Asynchronous Receiver/Receiver Interface Single Bus Serial Communication); Antarmuka SCI/UART hadir di hampir semua chip mikrokontroler. Laju transmisi rendah, kurang dari 20 kb/dtk, menggunakan pengkodean NRZ.





