اطلاعیه

Collapse
No announcement yet.

حداکثر چند Device به I2C میکرو میتوان وصل نمود؟

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

    حداکثر چند Device به I2C میکرو میتوان وصل نمود؟

    حداکثر چند Device به I2C میکرو میتوان وصل نمود؟
    مثلن DS1307 یا EEPROM یا LM75. و چه شکلی میشه کنترلشون کرد؟

    #2
    پاسخ : حداکثر چند Device به I2C میکرو میتوان وصل نمود؟

    با آدرس دهی 7 بیتی حداکثر 127 قطعه رو میشه وصل کرد. آدرس صفر هم که فکر میکنم برای آدرس عمومی رزرو شده است. شما تا وقتی بین قطعاتت کانفلیکت آدرسی نداشته باشی (چون بعضی از قطعات دارای آدرس مشخصی هستند که نهایتا با تنظیم یه بیت از بیرون حداکثر دو تا از اونها رو میشه روی یه باس داشت) میتونی از قطعات یکسان روی باست داشته باشی

    دیدگاه


      #3
      پاسخ : حداکثر چند Device به I2C میکرو میتوان وصل نمود؟

      دوست عزیز

      در پروتکل I2C میتوان حداکثر 128 Slave رو شبکه کرد.

      در بعضی از ای سی هایی که با این پروتکل کار میکنند امکان این وجود دارد که از 8 نوع یکسان به طور همزمان استفاده کرد این در صورتیه که فضای آدرس دهی به صورت سخت افزاری در اون ای سی وجود داشته باشه.
      بعضی از این ای سی ها مثل LM75 ، 24c01c ، DS1621 ،


      و اما پروتکل یک سیمه (One Wire):

      در داخل هر وسیله ی slave که با پروتکل یک سیمه (One Wire) کار میکند یک ROM لیزی وجود داره که در اون یه

      عدد سریال 48 بیتی وجود داره که به صورت یکتا آدرس هر وسیله رو مشخص میکنه . در این صورت با وجود 2 به توان

      48 آدرس مختلف امکان وجود دو آدرس مختلف حذف میشه.

      این قابلیت به سادگی ،استانداردهای شبکه های دیگه رو پشت سر میذاره.

      شماره سریال 48 بیتی ذکر شده ، قسمتی از یه کد 64 بیتیه که داخل کارخانه تنظیم میشه.

      اولین بایت این کد، نوع وسیله رو که میتونه یه NRAM ، EEPROM ، سنسور دما ،RTC ,... باشه ،مشخص میکنه.

      6 بایت بعد هم شماره سریال یکتای هر وسیله رو مشخص میکنه و بایت آخر بایت CRC هست که Master میتونه به

      کمک اون از بروز خطا در دریافت اطلاعات جلوگیری کنه.
      [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
      [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

      دیدگاه


        #4
        پاسخ : حداکثر چند Device به I2C میکرو میتوان وصل نمود؟

        شما نگاه کنید ببینید اون چیپی که میخواید به باس وسل کنید چند تا پایه ی آدرس دهی سخت افزاری داره؟!!
        2به توان اون تعداد میشه تعدادی که روی باس از اون چیپ میشه گزاشت. مثلا Lm75 3تا خط آدرس داره پس کلا 8 تا میشه ازش داشت.
        کل باس I2C هم تا 127 تا نود میتونه داشته باشه. آدس 0 برای فراخوان عمومی رزرو هست.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : حداکثر چند Device به I2C میکرو میتوان وصل نمود؟

          هر تعداد که می گذارید باید هواستون به امپدانس خط و طولانی نشدن مسیر باشه . چون Spi و i2c رو نمیشه خیلی از میکرو دورتر بورد و خیلی هم نباید گسترده باشه . البته این تجربه شخصی است و مستدل هم نیست .

          دیدگاه

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