اطلاعیه

Collapse
No announcement yet.

SPI یا I2C؟

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

    SPI یا I2C؟

    سلام دوستان.
    برای یه کاربرد 2 نوع آی سی وجود داره. این آی سی ها با هم ارتباط سریال دارن. یکی از تفاوت های دو آی سی نوع ارتباط سریال هست، یکی ارتباط SPI داره یکی I2C. فاصله بین آی سی ها تا 15-20 متر میرسه که تو محیط بیرون و فضای باز قراره استفاده شه.
    با توجه به نویز و فاصله بین آی سی ها کدوم ارتباط بهتر هست؟
    اصلا جواب میده؟

    #2
    پاسخ : SPI یا I2C؟

    سلام
    نه متاسفانه هیچ کدوم از این دو پروتوکل برا فاصله طولانی مناسب نیستند
    محک

    دیدگاه


      #3
      پاسخ : SPI یا I2C؟

      یه جا خوندم با استفاده از آی سی بافر 74hc125 میشه فاصله رو افزایش داد. درسته؟

      دیدگاه


        #4
        پاسخ : SPI یا I2C؟

        با آیسی های پروتکل rs485 میشه ی خط دیتا رو تا 1000 متر افزایش داد به صورت دیفرانسیلی اطلاعات رو ارسال میکنه و ملاک اختلاف 2 سیگنال ارسالیش میشه بنابر این نویز و .... با تغییر روی دو سیگنال اثری در اختلافشون نخواهد داشت
        اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است

        دیدگاه


          #5
          پاسخ : SPI یا I2C؟

          نوشته اصلی توسط mehran901
          با آیسی های پروتکل rs485 میشه ی خط دیتا رو تا 1000 متر افزایش داد به صورت دیفرانسیلی اطلاعات رو ارسال میکنه و ملاک اختلاف 2 سیگنال ارسالیش میشه بنابر این نویز و .... با تغییر روی دو سیگنال اثری در اختلافشون نخواهد داشت
          ممنون بابت جوابتون. تا جایی که بشه میخوام مدار پیچیده و گرون نشه، اگه با بافر یا رپیتر خاصی جواب بده بهتره. آی سی خاصی هست معرفی کنید؟

          دیدگاه


            #6
            پاسخ : SPI یا I2C؟

            این دو رابط ارتباطی در باره لایه فیزیکی کار خاصی انجام نمیدن (تعریف نشده براشون)و برای فواصل طولانی شما ناگزیری از یه لایه فیزیکی غیر از TTL استفاده کنی مثلا RS422 که دیفرانسیلی هست و براحتی این فاصله رو جواب میده و خرجش هم مثلا استفاده از تراشه ADM485 در دو طرف هست

            دیدگاه

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