اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام دوستان

    من دارم روی یه پروژه کار میکنم که به دلیل بزرگ و پیچیده بودنش میخوام به صورت ماژولار برای کنترل قسمت های مختلف از چند برد با میکروهای مختلف استفاده کنم. و در نهایت همه این میکروها رو توسط ارتباط سریال با یه میکرو اصلی کنترل کنم. خودم ارتباط بین دو میکرو رو بلدم ولی بین چند میکرو رو نه(چه از نظر مداری و چه از نظر برنامه نویسی)...ممنون میشم کمک کنید.

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

    خوب فرقی نداره ..
    همون متد رو اجرا کن واسه چند تا میکرو
    حالا اگه میخوای اصولی بشه و مشکل نویز و خطا هم نداشته باشه از استاندارد هایی مثل can و یا rs485 استفاده کن
    آی سی های موجوده
    خیلی هم ساده راهاندازی میشه
    و با همون روشی که دو تا رو راه اندازی کردی ، راه اندازی میشه
    یه سرچی بزن با هم میریم جلو

    دیدگاه


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

      نوشته اصلی توسط Rezash86
      خوب فرقی نداره ..
      همون متد رو اجرا کن واسه چند تا میکرو
      حالا اگه میخوای اصولی بشه و مشکل نویز و خطا هم نداشته باشه از استاندارد هایی مثل can و یا rs485 استفاده کن
      آی سی های موجوده
      خیلی هم ساده راهاندازی میشه
      و با همون روشی که دو تا رو راه اندازی کردی ، راه اندازی میشه
      یه سرچی بزن با هم میریم جلو
      سرچ هایی که زدم هم فقط میگن از ارتباط rs485 استفاده کن
      هیچکدوم آی سی های مورد نیاز و نوع اتصالشون رو نگفته...البته فکر کنم برنامه نویسیش با rs232 زیاد فرقی نداشته باشه، درسته؟
      ممنون میشم یه توضیح بیشتری درباره نوع اتصالشون بدین و این که چطور داده ازبین این چند میکرو فقط به میکرو مورد نظر من ارسال بشه؟؟

      دیدگاه


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

        نوشته اصلی توسط golpesarejahrom
        سرچ هایی که زدم هم فقط میگن از ارتباط rs485 استفاده کن
        هیچکدوم آی سی های مورد نیاز و نوع اتصالشون رو نگفته...البته فکر کنم برنامه نویسیش با rs232 زیاد فرقی نداشته باشه، درسته؟
        ممنون میشم یه توضیح بیشتری درباره نوع اتصالشون بدین و این که چطور داده ازبین این چند میکرو فقط به میکرو مورد نظر من ارسال بشه؟؟
        اره فرقی نداره به دیتاشیت مراجعه کن میبینی که خیلی سادست یه پایه داره که باید با فرمان به او حالت خروجی و ورودیت رو تعیین کنی..
        یه نگاه به دیتا ضیت بنداز کاملا واضحه

        دیدگاه


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

          نوشته اصلی توسط Rezash86
          اره فرقی نداره به دیتاشیت مراجعه کن میبینی که خیلی سادست یه پایه داره که باید با فرمان به او حالت خروجی و ورودیت رو تعیین کنی..
          یه نگاه به دیتا ضیت بنداز کاملا واضحه
          شرمنده میشه یه مدار نمونه ی پروتئوس اینجا بذارید؟؟ چون حقیقت زیاد آشنایی ندارم، دیتاشیت آی سی های adm485 و max485 هم مطالعه کردم ولی هیچی دستگیرم نشد متاسفانه

          دیدگاه


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

            اخه گل پسر هلو تر از این آی سی 485 وجود نداره
            پایه rx میکرو به ro آی سی
            پایه tx میکرو به di آی سی
            vcc و gnd هم که بچوپون تو مثبت منفی رگولاتور
            a و b پایه های ارتباطی هستند که مابین دو تا آی سی 485 کشیده میشند و a به a
            b به b متصل میشه
            اگه a و b رو بالعکس بزنی اتفاق خاصی نمیوفته و فقط اطلاعاتت غلط انتقال داده میشه

            اما چطور ارسال و دریافت کنی
            RE و DE رو به هم متصل کن و ببر بده به یه پایه میکرو
            هروقت این پایه رو 1 کنی آی سی میره تو حالت ارسال
            و هر وقت پایه رو صفر کنی آی سی میره تو دریافت

            بنابر این همیشه این پایه صفر باشه تا زمانی که نیاز به ارسال داشته باشی
            دقت کن اگر چند آی سی داشته باشی و یکی از اونها دائما تو حالت ارسال باشه مشکل پیش میاد و بقیه نمیتونن چیزی ارسال کنن..و یا غلط ارسال میکنن.

            این بود داستان شیرین 485 :nice:
            گل پسر آی سی رو بردار بزن تو برد بورد و بوصلش به میکرو
            اینجوری با حرف راه نمیوفتی
            از پروتیوس حذر کن که این برای شما بهتر است اگر بدانید

            دیدگاه


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

              ممنون
              فکر کنم دیگه اینطوری حل شد :applause:

              دیدگاه

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