اطلاعیه

Collapse
No announcement yet.

تفاوت پروتکل CAN و RS458

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

    تفاوت پروتکل CAN و RS458

    سلام دوستان
    منظور من از تفاوت قسمت سخت افزاری شون هست
    یعنی تفاوت بین دو چیپ SN75176 و MCP2551

    منظورم اینه که
    این که میگن ارتباط CAN نویز پذیری کمتری نسبت به RS485 داره ، مربوط میشه به تفاوت این دو چیپ هست یا به تفاوت های نرم افزاری هم مربوط میشه؟
    واضح تر بگم
    اگه توی ارتباط RS485 به جای SN75176 از MCP2551 استفاده بشه آیا تاثیری در کاهش نویز پذیری دارد؟
    تشکر
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    #2
    پاسخ : تفاوت پروتکل CAN و RS458

    کسى نمیتونه راهنمایى کنه؟؟؟
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    دیدگاه


      #3
      پاسخ : تفاوت پروتکل CAN و RS458

      هر دو این راه های ارتباطی دارای باس داده تفاضلی هستند و در مقابل نویزهای محیطی هم مصونیت بالایی دارند
      تفاوت اصلی آنها هم در این است که RS485 در لایه فیزیکی شبکه قرار دارد ولی CAN هم در لایه فیزیکی و هم در لایه دیتا قرار دارد
      به عبارتی RS485 صرفاً یک استاندارد الکتریکی است که شما می توانید براحتی با پروتکل UART یا USART بر روی این ارتباط الکتریکی به تبادل داده بپردازید
      در حالی که CAN علاوه بر اینکه یک استاندارد الکتریکی است یک پروتکل هم می باشد و برای پیاده سازی CAN نیاز به یک CAN کنترلر و کتابخانه نرم افزاری است
      به لحاظ حداکثر طول مسیر ارتباطی بین دو نقطه در حجم داده ارسالی یکسان تقریباً با هم برابر هستند
      برای RS485 حداکثر 1200 متر با حجم داده 100Kbps و برای CAN حداکثر 1600 متر برای حجم داده 50Kbps
      به لحاظ حداکثر حجم ارسالی هم برای RS485 مقدار 10Mbps ذکر شده و برای CAN حداکثر 1Mbps ذکر شده است
      اگر بخواهید صرفاً از لایه فیزیکی یا همان استاندارد الکتریکی این دو مسیر ارتباطی استفاده کنید
      یعنی دو چیپ SN75176 و MCP2551 را به جای یکدیگر استفاده کنید (پیاده سازی پروتکل CAN را نمی خواهید انجام دهید)
      تا جایی که خاطرم است مشخصات الکتریکی به لحاظ Output Differential Levels و Noise Margin در RS485 بهتر از CAN می باشد

      دیدگاه

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