اطلاعیه

Collapse
No announcement yet.

تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

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

    تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

    تفاوت روشهای ارتباطی در avr چیه؟
    success needs a powerful start

    #2
    پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

    سلام

    این استاندارد ها مختص AVR نیست

    uart یک ارتباط غیر سنکرون است یعنی اطلاعات بر اساس زمان فرستاده و در گیرنده نیز بر همین اساس تشخیص داده می شود (در این ارتباط پایه ی کلاک حذف می شود)
    این ارتباط با دو پایه ( txd برای ارسال داده ویا از rxd برای دریافت داده) ارتباط برقرار می کند و بر اساس استاندارد( rs 232 پورت کام در کامپیوتر) کار میکند
    زمان ارسال داده بر حسب بیت بر ثانیه است که حالات استاندارد دارد مثلا 300 یا 1200 یا 9200 بیت بر ثانیه که باید در هر دو طرف هم گیرنده و هم فرستنده یکسان باشد

    اما I2c و spi ارتباطات سنکرون هستند یعنی اطلاعات با تابعیت از یک کلاک (حالا یا خارجی یا تولید شده توسط خود میکرو) فرستاده می شود

    البته در i2c خط دیتا دو طرفه است یعنی هم برای ارسال و هم برای در یافت داده مورد استفاده قرار می گیرد (برای همین به این ارتباط 2wire نیز گفته می شود)

    اما در spi یکه پایه برای در یافت داده miso و یک پایه برای ارسال داده mosi وجود دارد که هردو پایه از پایه ی کلاک sck تبعیت می کننده

    در همه ی استانداردها میشه به صورت دو طرفه یا یک طرفه برای انتفال داده استفاده کرد

    مثلا در uart میشه به صورت تکی از txd برای ارسال داده ویا از rxd برای دریافت داده استفاده کرد
    یا در spi فقط از یکی از حالتها (ارسال یا دریافت) برای انتقال داده استفاده کرد

    امیدوارم مفید بوده باشه :smile:

    موفق باشید
    ِِDie for Life, Not Live to Die
    Freedom Fighter
    " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

    دیدگاه


      #3
      پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

      یکی دیگه از تفاوت هاش می تونی در تعداد وسایل ارتباطی ( تعداد Slave ها) و همین طور تو فاصله بین دو وسیله باشه.

      دیدگاه


        #4
        پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

        از دوستان ممنونم .

        اما .اولویت انتخاب با چیه؟.
        یا روشی بر دیگر روشها برتری داره؟
        ایا نمیشه همواره از(uart) (print input ) استفاده کرد ؟
        ایا مهمه دو وسیله ارتباطی چی باشه؟
        success needs a powerful start

        دیدگاه


          #5
          پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

          همونطور که دوست عزیزمون گفت بستگی به سرعت مورد نیاز برای ارتباط و مسافت داره

          برای مسافتهای طولانی uart گزینه ی خوبی است البته تا یه حد

          اگه مسافتت از 70 متر بیشتره می تونی از ماژولهای فرستنده و گیرنده که تا برد 150 متر و حتی بیشتر تا چند کیلومتر دیتا رو بفرستن استفاده بکنی

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

          ارتباطهای spi و i2c معمولا برای فاصله های کم مورد استفاده است
          ِِDie for Life, Not Live to Die
          Freedom Fighter
          " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

          دیدگاه


            #6
            پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

            دوستان بین روشهای UART و USART چه تفاوتی وجود داره؟
            در جهان هرگز مشو مدیون احساس کسی - تا نباشد رایگان مهرت گروگان کسی
            گوهر خود را نزن بر سنگ هر ناقابلی - صبر کن پیدا شود گوهر شناس قابلی

            دیدگاه


              #7
              پاسخ : تفاوت روشهای ارتباطی spi,i2c,uart ,..]?

              نوشته اصلی توسط sami222
              دوستان بین روشهای UART و USART چه تفاوتی وجود داره؟
              هردو پروتکل ارتباط سریال رو فراهم میکنن..uart بصورت آسنکرون و usart سنکرون..
              در ارتباط سنکرون غیر از txd و rxd کلاک هم فرستاده میشه که دریافت و ارسال مطابق با کلاک انجام میشه.
              انقدر احمق نیستم که فکر کنم کارم تموم شده

              دیدگاه

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