اطلاعیه

Collapse
No announcement yet.

ارتباط بین چند میکروکنترلر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارتباط بین چند میکروکنترلر

    یکی از مهم ترین مباحثی که در میکرو کنترلرها وجود داره، ارتباط بین چند میکرو است. متاسفانه در اکثر کتاب های موجود فقط به ارتباط دو میکرو مانور داده و با اشارات کلی بر ارتباط بیش از دو میکرو از آن رد شده اند. در اینجا از بچه های عزیز و پیشکسبتان این مقوله خواهشمندم به تکمیل این موضوع کمک کنن.

    #2
    پاسخ : ارتباط بین چند میکروکنترلر

    اولین موضوعی که پیشنهاد می کنم در موردش بحث بشه اینه که چه نوع ارتباط بین میکروها وجود داره، هر کدام توانایی برقرار ارتباط بین چند میکرو با مستر (Master) و اسلیو (Slave) ، طول برد آنها و کدام توانایی برقراری ارتباط یکطرفه و کدام دو طرفه و کدام چند طرفه را دارند.

    دیدگاه


      #3
      پاسخ : ارتباط بین چند میکروکنترلر

      بهترین پروتکل هایی که وجود داره یکی i2c هست که از دو سیم استفاده میکنه و تا 127 دستگاه رو پشتیبانی میکنه یکی هم spi هست که حداقل 4 تا سیم میخواد و قابلیت گسترس تا هرچی که بخوای رو داره.
      i2c ارتباط یک طرف داره اما spi دوطرفه
      ... و (بدانید) گرفتن تصمیمهاى محکم (براى رسیدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگین سازگار نیست و چه بسیار که خواب شبانه تصمیمهاى محکم روز را از میان برده و تاریکیآ‌ها، خاطره همتآ‌هاى بلند را از یادها محو کرده است. (نهجآ‌البلاغه، خطبه211)

      امام علی (ع):کسی که به وقت یاری رهبرش در خواب باشد، با لگد دشمنش بیدار می شود (غررالحکم،ص 422)

      دیدگاه


        #4
        پاسخ : ارتباط بین چند میکروکنترلر

        ارتباط دیگه هم ارتباط USART هست که خیلی کارایی داره. این ارتباط هم دو طرفه هست و از دو یا سه سیم برای ارتباط استفاده می شه.

        دیدگاه


          #5
          پاسخ : ارتباط بین چند میکروکنترلر

          usart به خودیه خود نهایت بیشتر از 20 متر فکر نکنم بشه ازش استفاده کرد اما با rs232 میشه کمی بردو افزایش داد اما بازم چون تفاوت سطح منطقیش زیاده نویز تاثیر داره روش و اما rs485 پروتکلیه که تا حدودا 1200 متر میشه ازش جواب گرفت و به دلیل اختلاف کم سطح منطقی نویز تاثیر کمی داره و از همه مهمتر اینه که rs232 یک پروتکل فقط دوطرفه هست اما RS485 یک پروتکل شبکه ای است و چند طرفه . اصلا یکی از کاربرداش همین شبکه کردن هستش.
          ندانستن عیب نیست نپرسیدن عیب است.

          دیدگاه

          لطفا صبر کنید...
          X