কিভাবে LIN বাস কাজ করে
একটি LIN বাসে একটি মাস্টার নোড এবং এক বা একাধিক স্লেভ নোড থাকে। সমস্ত নোডের মধ্যে একটি স্লেভ কমিউনিকেশন টাস্ক থাকে যা সেন্ড এবং রিসিভ টাস্কে পচে যায়, যখন হোস্ট নোডে একটি অতিরিক্ত হোস্ট সেন্ড টাস্কও থাকে। রিয়েল-টাইম LIN-এ, যোগাযোগ সর্বদা হোস্ট টাস্ক দ্বারা শুরু হয়।
একটি LIN নেটওয়ার্কের নোডগুলি হোস্ট নোডের নামকরণ ছাড়া সিস্টেম সেটিংস সম্পর্কে কোনো তথ্য ব্যবহার করে না। হার্ডওয়্যার এবং সফ্টওয়্যার পরিবর্তন করার জন্য অন্যান্য স্লেভ নোডের প্রয়োজন ছাড়াই আমরা LIN-এ নোড যোগ করতে পারি।
হোস্ট নোড সিঙ্ক ইন্টারাপ্ট, সিঙ্ক বাইট এবং মেসেজ আইডেন্টিফায়ার সহ একটি বার্তা হেডার পাঠায়। শনাক্তকরণ কোড প্রাপ্তি এবং ফিল্টার করার পরে স্লেভ টাস্ক সক্রিয় করা হয় এবং বার্তার প্রতিক্রিয়া ট্রান্সমিশন শুরু করে। প্রতিক্রিয়াটিতে দুটি, চার বা আটটি ডেটা বাইট এবং একটি চেকসাম বাইট রয়েছে। হেডার এবং প্রতিক্রিয়া অংশগুলি একটি বার্তা ফ্রেম তৈরি করে। LIN বাসের সমস্ত যোগাযোগ হোস্ট নোডে হোস্ট টাস্ক দ্বারা শুরু হয়। হোস্ট টাস্ক সময়সূচী অনুযায়ী বর্তমান যোগাযোগ বিষয়বস্তু নির্ধারণ করে, সংশ্লিষ্ট ফ্রেম হেডার পাঠায় এবং বার্তা ফ্রেমের জন্য ফ্রেম চ্যানেল বরাদ্দ করে। বাসের স্লেভ নোড ফ্রেম শিরোনামটি গ্রহণ করার পরে, এটি বর্তমান যোগাযোগের প্রতিক্রিয়া জানাতে হবে কিনা এবং কী ধরনের প্রতিক্রিয়া তা নির্ধারণ করতে সনাক্তকারীকে ব্যাখ্যা করে। এই বার্তা ফিল্টারিং পদ্ধতির উপর ভিত্তি করে, LIN একাধিক ডেটা ট্রান্সমিশন মোড প্রয়োগ করতে পারে, এবং একটি বার্তা ফ্রেম একই সময়ে একাধিক নোড দ্বারা গ্রহণ এবং ব্যবহার করা যেতে পারে। LIN বাসের ভৌত স্তরটি একটি একক-তারের সংযোগ গ্রহণ করে এবং দুটি ইলেকট্রনিক নিয়ন্ত্রণ ইউনিটের মধ্যে সর্বাধিক ট্রান্সমিশন দূরত্ব 40m। এর বাস ড্রাইভার এবং রিসিভারগুলির জন্য নির্দিষ্টকরণগুলি পরিবর্তিত ISO 9141 একক-তারের মান অনুসরণ করে৷ SCI/UART (ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস রিসিভার/রিসিভার ইন্টারফেস সিঙ্গেল বাস সিরিয়াল কমিউনিকেশন) প্রোটোকলের উপর ভিত্তি করে; SCI/UART ইন্টারফেস প্রায় সমস্ত মাইক্রোকন্ট্রোলার চিপগুলিতে উপস্থিত থাকে। কম ট্রান্সমিশন রেট, 20kb/s এর কম, NRZ এনকোডিং ব্যবহার করে।





