ببینید همون طور که جناب mori اشاره کردن با پروتکل I2C میشه این کا رو کرد . اما دقت و حساسیت کارتون رو بفرمایید تا شاید با راه دیگه ای هم ممکن شد. موفق باشید .
سلام
در ارتباطهای سریالی که فقط از یک خط Tx و خط Rx تشکیل شده می شه یک خط رو هم، به تفسیر مشغول بودن باس اختصاص داد. بنابراین می شه سه خط مجزا. حال اگر به طور مثال این خط وضعیت 1 داشت اون وقت می شه به معنی مشغول بودن باس تفسیر کرد. در غیر اینصورت یعنی اگر اون خط 0 بود، باس آزاد خواهد بود. هر کسی که بخواد در این روش از باس استفاده کنه اونوقت اون خط رو میاره بالا (اگر قبلا بالا نبوده) بعد از باس استفاده میکنه و بعد از اتمام کارش اون خط رو برمیگردونه به وضعیت اولش.
اگر محدودیت استفاده از خط مجزا باشه اونوقت می شه یک پیغام خاص رو تعریف کرد که اگر وسیله ای خواست از باس مشترک استفاده کنه، اول اون پیغام رو بفرسته رو باس تا به بقیه بگه که باس رو مال خودش کرده. بعد از این که کارش با باس تموم شد یک پیغام دیگه بفرسته رو باس و به بقیه بفهمونه که کارش با باس تموم شده. البته در هر دو حالت بالا بحث رقابت پیش میاد که باید شرایط اونها هم کنترل بشه. روشهای دیگه هم باید باشه.
موفق باشی
دیدگاه