✅ پروتکل RS485پروتکل RS485 یک پروتکل ارتباطی برای ارسال و دریافت داده است که بر اساس استاندارد EIA/T

✅ پروتکل RS485پروتکل RS485 یک پروتکل ارتباطی برای ارسال و دریافت داده است که بر اساس استاندارد EIA/TIA تعریف شده است و TIA-485 نیز نامیده می شود و در محیط‏های صنعتی و پرنویز یک شیوه ارتباطی مطلوب است. از این پروتکل نه تنها برای ارتباط سریال بین دستگاه و دستگاه استفاده می شود بلکه از آن برای ارتباط سریال بین چندین دستگاه نیز می توان استفاده کرد. پیکربندی و مشخصات و دامنه نرخ انتقال دیتا در آن بسیار فراتر از قابلیت های پروتکل RS232 است. در پروتکل RS485 از تفاضل ولتاژ روی دو خط انتقال استفاده می شود. در این پروتکل سطح منطقی یک از منفی 200 میلی ولت بزرگتر است و سطح منطقی صفر از مثبت 200 میلی ولت زرگتر است. میزان حساسیت ورودی گیرنده 200 میلی ولت است و بنابراین نویزهای در محدوده 200 میلی ولت بر روی خط انتقال دیتا بی تاثیر هستند. فرمت تفاضلی اساساً تاثیر نویز را بر روی سیستم انتقال از بین می برد. به این ترتیب که فرستنده تفاضلی روی خط 1 سیگنال TXD را ایجاد و روی خط 2 سیگنال معکوس سیگنال فوق را ایجاد می کند. گیرنده نیز تفاضل این دو سیگنال را به RXD دستگاه تحویل می دهد. به این صورت نویزهای محیط که به صورت مشترک روی دو سیم 1 و 2 قرار می گیرند در ورودی گیرنده تفاضلی حذف می شوند، اما سیگنال اصلی که با دامنه معکوس روی دو سیم ارسال شده اند با صحت کامل در گیرنده دریافت می شوند. همچنین به این شیوه اثر تشعشع خط فرستنده روی گیرنده نیز از بین می رود.در این پروتکل طول کابل مقدار حداکثر نرخ انتقال دیتا را مشخص می کند. اما به دلیل سطح ولتاژ منطقی پایین تر و استفاده از سیستم تفاضلی ، نرخ انتقال با توجه به طول کابل می تواند تا 10 مگابیت بر ثانیه افزایش یابد. معمولاً طول کابل می تواند تا 1200 متر در نظر گرفته شود. در کابلی با طول 1200 متر می توان دیتا را با نرخ 100 کیلوبیت بر ثانیه انتقال داد. در این پروتکل، استاندارد پروتکل ارتباطی خاصی را تعریف نکرده است. استاندارد پروتکل UART است که گاهی اوقات استفاده می شود. در اکثر کاربردها یک پروتکل منحصر به فرد در همان کاربرد تعریف شده است.پروتکل RS485 نیز در کاربردهای با سرعت بالا و مسیرهای طولانی مورد استفاده قرار می گیرد. از این استاندارد در بسیاری از موارد به همراه استاندارد RS232 در صنایع استفاده می شود مانند ابزارهای اندازه گیری، ماشین های بزرگ اتوماسیون. در این استاندارد فرستنده و گیرنده ها را می توانند در یک شبکه تا 32 دستگاه افزایش داد و سرعت انتقال دیتا بین این دستگاهها می تواند تا 40Mbits/s افزایش یابد. همچنین در اینجا هم آی سی های مبدل DC به DC وجود دارند که می توانند ولتاژ تغذیه مورد نیاز را تولید کنند. در ارتباط RS485 از یک زوج سیم به هم تابیده شده جهت ارسال اطلاعات استفاده میشود و تماما دیتا توسط دوسیم انتقال می‏یابد. برای استفاده از این لایه فیزیکی در پروژه های خود باید از چیپ های تبدیل کننده ارتباط استفاده نماییم. در مدارات الکترونیکی و میکروکنترلری ارتباط سریال به صورت TTL یا سطح ۰ و ۱ میباشد. برای اینکه ما بتوانیم سطوح ۰ , ۱ منطقی TTL را روی یک باس RS485 پیاده سازی نماییم باید از مبدل هایی استفاده کنیم که هم به صورت ماژولار در بازار موجود است. چیپ های تبدیل سطح کننده ی مختلفی در بازار موجود هستند مانند. MAX485,ADM485,SP3485,LTC2850حال اگر به ساختار این چیپ ها توجه کنید میبیند که چیپ هایی ۸ پایه هستند که دوپایه انها جهت تغذیه و دوپایه جهت اتصال به RX,TX میکرو کنترلر و همچنین دو پایه A,B که خروجی های تبدیل شده وروری هستند را دارد. دو پایه دیگر نیز موجود است که این دو پایه عملکرد چیپ را مشخص مینماید که در حالت دریافت باشد یا در حالت ارسال.https://t.me/joinchat/AAAAAE5F0DdsWQVo-hhtFw