نحوه عملکرد اتوبوس LIN
یک گذرگاه LIN از یک گره اصلی و یک یا چند گره برده تشکیل شده است. همه گره ها حاوی یک وظیفه ارتباطی برده هستند که به وظایف ارسال و دریافت تجزیه می شود، در حالی که گره میزبان یک وظیفه ارسال میزبان اضافی نیز دارد. در LIN بلادرنگ، ارتباط همیشه توسط وظیفه میزبان آغاز می شود.
گره ها در یک شبکه LIN از هیچ اطلاعاتی در مورد تنظیمات سیستم به جز نام گره میزبان استفاده نمی کنند. میتوانیم بدون نیاز به سایر گرههای برده برای تغییر سختافزار و نرمافزار، گرهها را به LIN اضافه کنیم.
گره میزبان یک هدر پیام حاوی وقفه همگام سازی، بایت همگام سازی و شناسه پیام ارسال می کند. Slave task پس از دریافت و فیلتر کردن کد شناسایی فعال می شود و ارسال پاسخ پیام را آغاز می کند. پاسخ شامل دو، چهار یا هشت بایت داده و یک بایت چک جمع است. قسمت سرصفحه و پاسخ یک قاب پیام را تشکیل می دهند. تمام ارتباطات در گذرگاه LIN توسط وظیفه میزبان در گره میزبان آغاز می شود. وظیفه میزبان محتوای ارتباطی فعلی را طبق برنامه تعیین میکند، هدر فریم مربوطه را ارسال میکند و کانالهای فریم را برای فریمهای پیام اختصاص میدهد. بعد از اینکه گره برده در اتوبوس هدر فریم را دریافت کرد، شناسه را تفسیر می کند تا مشخص کند که آیا و چه نوع پاسخی باید به ارتباط فعلی پاسخ دهد یا خیر. بر اساس این روش فیلتر کردن پیام، LIN میتواند حالتهای انتقال دادههای متعدد را پیادهسازی کند و یک فریم پیام را میتوان بهطور همزمان توسط چندین گره دریافت و استفاده کرد. لایه فیزیکی باس LIN از یک اتصال تک سیم استفاده می کند و حداکثر فاصله انتقال بین دو واحد کنترل الکترونیکی 40 متر است. مشخصات رانندگان اتوبوس و گیرنده های آن از استاندارد اصلاح شده ISO 9141 تک سیم پیروی می کند. بر اساس پروتکل SCI/UART (رابط جهانی ناهمزمان گیرنده/گیرنده تک اتوبوس ارتباط سریال). رابط SCI/UART تقریباً روی همه تراشههای میکروکنترلر وجود دارد. سرعت انتقال پایین، کمتر از 20 کیلوبایت بر ثانیه، با استفاده از رمزگذاری NRZ.





