RS232 و RS485 هر دو پروتکلهایی استاندارد برای ارتباط سِری هستند که برای ارسال و دریافت داده استفاده میشوند. توسط EIA (اتحاد صنایع الکترونیک) و TIA (انجمن صنعت مخابرات) طراحی و توسعه داده شده است.
مقصود اصلی یک رابط سری، فراهم آوردن مسیری منفرد برای انتقال داده به شکل سیسیم، روی کابل است. یک رابط سری، انتخاب خیلی خوبی برای ارتباطات روی هر فاصلهای بزرگتر از چندین متر هست.
در چند مورد خاص، RS232 با RS485 متفاوت است، همچون:
- فاصله ارتباطی
- مصونیت در برابر نویز و زمین
- تعداد دستگاهها
- سرعت انتقال دادهها
مشخصات RS232 و RS485:
مشخصات | RS232 | RS485 |
سیستم ولتاژ | بر اساس سطح ولتاژ | تفاضلی |
درایور و ریسیور کل در یک خط | یک درایور، یک ریسیور | 32 درایور، 32 ریسیور
(تنها یک درایور فعال در یک زمان) |
پیکربندی خط | تک-انتها | تفاضلی |
حالت (مُد) عملیاتی | سمپلکس از فول دوپلکس | سمپلکس از نیم دوپلکس |
حداکثر طول کابل | 15 Mt یا 50 feet | 1200 Mt یا 3000 Feet |
حداکثر نرخ انتقال داده | 1 Mbits/s | 10 Mbits/s |
سطح ولتاژ معمول | ±5V تا ±15V | ±1.5V تا ±6V |
مقاومت ورودی ریسیور | 3kΩ تا 7kΩ | 12kΩ |
حساسیت ریسیور | ±3V | ±200mV |
فاصله ارتباطی
در RS232، ما میتوانیم بین یک فرستنده و یک گیرنده با حداکثر فاصلهی 15 متری ارتباط برقرار کنیم. از طرفی، طول کابل را میتوان توسعه داد ولی سرعت انتقال داده ارتباطی آهستهتر خواهد بود.
در RS485، فاصله ارتباطی بین فرستنده و گیرنده به شکل قابل توجهی بیشتر است، تا سقف 1200 متر. این بسیار بهتر از RS232 است و ممکن است دلیل اصلی برای انتخاب RS485 به جای RS232 باشد.
مصونیت در برابر نویز الکتریکی و زمین
RS232 از یک تکنیک خط تک-انتها (single-ended line) استفاده میکند که در استفاده با پتانسیل زمین کمینه، عملکرد خوبی دارد. از طرفی، در محیطهایی که نویز الکتریکی با سطوح پتانسیل مختلف بالاست، RS232 بیش از حد شکننده است و به خرابی و خدشهدار شدن دادهها منجر میشود.
RS485 مصونیت بالاتری در برابر نویز ارائه میکند، چون با یک سیستم تفاضلی-ولتاژ کار میکند که در نتیجه میتواند در فواصل انتقال داده طولانیتری کار کند. استفاده کمتر ولتاژ RS485 به سرعت انتقال داده بالاتری منجر میشود.
تعداد دستگاهها
RS232 تنها دو دستگاه در یک شبکه دارد؛ یکی فرستنده، یکی گیرنده.
RS485 برای یک سیستم چندنقطهای طراحی شده است و میتواند تا سقف 32 دستگاه را به یک ترانسمیتر منفرد متصل کند.
سرعت انتقال داده
RS232 میتواند داده را با سرعت 1 Mbit/s در فاصله 15 متری منتقل کند. ولی RS485 سرعت انتقال داده تا سقف 10 Mbit/s تا فاصله 15 متری دارد. اگرچه میتواند تا فاصله 1200 متری، با سرعت 100 Kbit/s داده منتقل کند.
نمودار DB-9 PinOut
کاربردها
- PLC (کنترلرهای منطقی برنامهپذیر)
- ماشین ابزارهای CNC (کنترل عددی کامپیوتری)
- کاربردهای رباتیک
- کامپیوترهای کنترل تعبیه شده (embedded)
- ابزار و تجهیزات پزشکی
- ابزار اندازهگیری توان
- پرینترها و اسکنرها
خلاصه
وقتی که سرعت پایین و فاصله پایین مورد نظر باشد، RS232 برتری دارد، چون رابطی ساده و کمهزینه است. وقتی که به یک رابط ارتباطی ساده بین دو دستگاه نیاز دارید، ارتباط فولدوپلکس دو پین میتواند به سادگی با استفاده از RS232 برقرار شود.
RS485 سرعت بالاتری را در فاصله طولانیتری ارائه میکند، بنابراین معمولا برای یک شبکه با چندین دستگاه تا سقف 32 دستگاه در یک شبکه منفرد، با فاصلهای طولانیتر استفاده میشود.