RS485 یک سناریوی کنترل صنعتی است، استفاده از طیف گسترده ای از پروتکل های ارتباطی، سیگنال های فیزیکی دیفرانسیل RS485 در محیط الکترومغناطیسی سایت پیچیده صنعتی، توانایی ضد پارگی قوی وجود دارد.
برای مهندسانی که معمولا بر روی توسعه نرم افزار کاربردی تمرکز می کنند، استفاده از RS485 برای انتقال داده، تا زمانی که تمرکز بر فرستنده داده پورت سریال می تواند باشد، اما در واقع، در سطح سخت افزار، داده های ارتباطی RS485 ارسال و دریافت می کنند، بلکه باید مکانیسم های خاصی را دنبال کنند.
ویژگی های رابط ارتباطی RS485
باس RS485 به عنوان یک روش ارتباطی رایج تر در زمینه صنعتی، دارای بسیاری از ویژگی های زیر است:
1، خروجی فرستنده گیرنده A، B بین سطح +2V ~ +6V، منطق "1" است. برای -6V ~ -2V، منطق "0" است. سطح سیگنال از RS232 کاهش می یابد، آسان نیست به تراشه رابط آسیب برساند. یکی دیگر از سیگنال های کنترل "فعال"، می تواند فرستنده گیرنده را در حالت مقاومت بالا قرار دهد و ارتباط با خط انتقال را قطع کند.
2، حساسیت ورودی گیرنده 200mV، است که، زمانی که اختلاف سطح بین پایان دریافت A، B 200mV می تواند منطق خروجی باشد.
3، سرعت انتقال بالا (10Mbps)، فاصله انتقال تا 1200 متر).
4، با قابلیت انتقال چند سایت، یعنی گذرگاه اجازه می دهد تا 128 فرستنده گیرنده را متصل کند، می تواند شبکه ای از دستگاه ها را ایجاد کند.
5، فرستنده گیرنده RS485 معمولی-محدوده ولتاژ حالت -7V ~ +12V، تنها برای برآورده کردن شرایط، کل شبکه می تواند به درستی کار کند. هنگامی که خط شبکه ولتاژ حالت مشترک فراتر از این محدوده بر پایداری ارتباطات تأثیر می گذارد، یا حتی به رابط آسیب می رساند.
روش کنترل فرستنده گیرنده RS485
RS485 متعلق به گذرگاه نیمه{1}}دوبلکس است، در عمل، استفاده عمومی از روش نظرسنجی میزبان یا رمز عبور برای تخصیص کنترل گذرگاه، دستگاه های RS485 نیاز به انتقال و دریافت تبدیل جهت دارند.
روش رایج تر این است که هر دستگاه RS485 به طور معمول در حالت دریافت است، فقط در داده های خود برای ارسال به حالت ارسال، داده ها ارسال می شود تا دوباره به حالت دریافت کننده سوئیچ شود.
اول: کنترل کموتاسیون برنامه
متداول ترین روش جابجایی فرستنده گیرنده RS485 کموتاسیون برنامه است، یعنی یک پورت I/O توسط MCU برای کنترل پین فعال فرستنده گیرنده دستگاه فرستنده گیرنده RS485، به روش معمول به طوری که دستگاه فرستنده گیرنده RS485 در حالت دریافت قرار گیرد.
نمودار زیر، در اینجا تراشه 485 با SN65LBC184 TI، حداکثر سرعت 250 کیلوبیت در ثانیه، زمانی که دادهای برای ارسال وجود دارد، MCU پین دستگاه فرستنده گیرنده RS485 (شبکه RS485_EN2) خواهد بود که پس از تکمیل دادههای ارسالی، در حالت ارسال قرار میگیرد و سپس دستگاه RS48 را به حالت دریافت برش میدهد.

این روش ساده و آسان انجام می شود، نیازی به اضافه کردن هزینه های اضافی نیست، این روش را بسیاری از مردم می دانند و اساسا همه از روش استفاده می کنند.
نوع دوم: کموتاسیون خودکار
با این حال، هنگامی که ما از یک پلت فرم سخت افزاری خاص مادربرد کنترل صنعتی یا برد هسته برای توسعه ثانویه استفاده می کنیم، به دلیل اینکه مادربرد کنترل صنعتی یا برد هسته پورت های ورودی / خروجی کافی را ذخیره نمی کند، به طوری که روش جابجایی برنامه فرستنده گیرنده RS485 را نمی توان به دست آورد.
در برخی موارد خاص، درایور زیربنایی پلت فرم توسعه برای عموم باز نیست، انجام توسعه ثانویه زیربنا دشوار است، در این مورد، حتی اگر پورت های ورودی/خروجی کافی وجود داشته باشد، نمی توان تغییر برنامه را متوجه شد.
به همین دلیل باید از تکنولوژی کموتاسیون دیگری یعنی فناوری کموتاسیون خودکار استفاده کنیم.
کموتاسیون خودکار در واقع به این معنی است که پین فعال برای کنترل نیازی به پورت ورودی/خروجی مجزا ندارد، بلکه هنگام ارسال داده توسط پین انتقال کنترل می شود.
برای اینکه متوجه شوید این روش را می توان در آنجا به اضافه یک اینورتر فعال کرد، نمودار زیر، در حالت بیکار، پورت سریال سیگنال TXD2 را برای سطح بالا، پس از خروجی اینورتر سطح پایین ارسال می کند، به طوری که SN65LBC184 در حالت دریافت و گذرگاه RS485 به دلیل نقش کشش{{4} A در حالت بالا و پایین در حالت پایین است.
هنگام ارسال داده، بیت سطح پایین در خط سیگنال TXD2، SN65LBC184 را کنترل می کند تا وارد حالت انتقال شود و بیت را به بیرون ارسال کند. و بیت سطح بالا، SN65LBC184 را در حالت دریافت قرار میدهد، که با مقاومتهای بالا و پایین کشیدن گذرگاه RS485 نشان داده میشود که گذرگاه را در حالت A بالا B پایین قرار میدهد، یعنی سطح بالایی ارسال میشود.

اینورتر را نیز می توان با یک تریود جایگزین کرد، همانطور که در شکل زیر نشان داده شده است و اصل کار مانند اضافه کردن یک اینورتر است.
با این حال، این روش در هنگام ارسال سطوح بالا توانایی رانندگی محدودی دارد، بنابراین فاصله ارتباطی را محدود می کند و به طور کلی برای مواردی که فاصله دور نیست، قابل استفاده است.





