tgoop.com/KnowledgePlus/1581
Last Update:
نقل یک تجربه:
در یک کنترلر صنعتی مبتنی بر میکروکنترلر با تعداد زیادی ورودی و خروجی که از طریق RS232 فرمان می گرفت، در مقطعی این نیاز ایجاد شد که امکانات برد از نظر تعداد ورودی و خروجی ها دو برابر و قدرت پردازشی و ظرفیت حافظه بیشتر شود. برای رفع این نیاز یک گزینه ممکن این بود که از میکروکنترلر قوی تری استفاده شود و برد مجددا از نو طراحی شود که این روش مستلزم صرف زمان و هزینه زیادی بود. اما روی این برد ۲ پین آزاد وجود داشت و کاری که عملا انجام شد این بود که با کد نویسی مناسب، دو برد مشابه با یک پروتکل ارتباط سریال به صورت Master-Slave به هم متصل شدند و کنترلر اول از طریق ارتباط RS232 دستورات لازم را دریافت و بخشی را که مربوط به خودش بود اجرا می کرد و بخشی که به کنترلر دیگر مربوط می شد از طریق ارتباط سریال به آن کنترلر منتقل می شد تا توسط میکروکنترلر دوم اجرا شود. با این روش بدون هیچ گونه صرف هزینه ای برای طراحی سخت افزار و PCB جدید، اولا نیاز موجود برای ورودی و خروجی های بیشتر برطرف گردید و دوم این که به علت وجود دو CPU در مجموعه و تقسیم وظایف پردازشی بین آنها، نیاز به میکروکنترلری با قدرت پردازش و حافظه بیشتر منتفی شد.
@KnowledgePlus
BY KnowledgePlus.ir
Share with your friend now:
tgoop.com/KnowledgePlus/1581