RS485 je scenarij industrijske kontrole, primjena vrlo širokog raspona komunikacijskih protokola, RS485 diferencijalnih fizičkih signala u elektromagnetskom okruženju složene industrijske lokacije, postoji jaka sposobnost protiv-ometanja.
Za inženjere koji se obično usredotočuju na razvoj aplikacijskog softvera, korištenje RS485 za prijenos podataka, sve dok fokus na primopredajniku podataka serijskog porta može biti, ali zapravo, na razini hardvera, RS485 komunikacijski podaci šalju i primaju, ali također trebaju slijediti određene mehanizme.
Karakteristike RS485 komunikacijskog sučelja
Kao komunikacijska metoda koja se češće koristi u industrijskom području, RS485 sabirnica ima mnoge od sljedećih karakteristika:
1, izlaz primopredajnika A, B između razine +2V ~ +6V, je logika "1"; za -6V ~ -2V, je logika "0". Razina signala od RS232 smanjena, nije lako oštetiti čip sučelja. Drugi "omogući" kontrolni signal, može dovesti primopredajnik u stanje visokog otpora, prekinuti vezu s dalekovodom.
2, ulazna osjetljivost prijemnika od 200mV, to jest, kada je razlika u razini između prijemnog kraja A, B 200mV može biti izlazna logika.
3, visoka brzina prijenosa (10 Mbps), udaljenost prijenosa do 1200 m).
4, s mogućnošću prijenosa na više-mjesta, to jest, sabirnica omogućuje spajanje do 128 primopredajnika, može uspostaviti mrežu uređaja.
5, raspon napona uobičajenog-moda RS485 primopredajnika od -7V ~ +12V, samo da se ispune uvjeti, cijela mreža može ispravno raditi. Kada mrežni napon zajedničkog načina rada izvan ovog raspona utječe na stabilnost komunikacije ili čak oštetiti sučelje.
Metoda upravljanja primopredajnikom RS485
RS485 pripada polu-dupleksnoj sabirnici, u praksi, opća upotreba metode anketiranja glavnog računala ili tokena za dodjelu kontrole sabirnice, RS485 uređaji trebaju odašiljati i primati pretvorbu smjera.
Češća praksa je da je svaki RS485 uređaj normalno u stanju primanja, samo u svojim vlastitim podacima koji se šalju u stanje slanja, podaci se šalju da se ponovno prebace natrag u stanje primanja.
Prvi: programska kontrola komutacije
Najčešće korištena metoda komutacije RS485 primopredajnika je programska komutacija, to jest I/O priključak od strane MCU-a za kontrolu pina za omogućavanje primopredajnika RS485 primopredajnog uređaja, na uobičajeni način tako da je RS485 primopredajni uređaj u stanju primanja.
Sljedeći grafikon, ovdje 485 čip s TI-jevim SN65LBC184, maksimalna brzina od 250 Kbps, kada ima podataka za slanje, MCU će biti pin RS485 primopredajnog uređaja (mrežni RS485_EN2) postavljen u stanje slanja, nakon završetka slanja podataka, a zatim će se RS485 primopredajni uređaj vratiti u stanje primanja.

Ovaj način je jednostavan i lagan za napraviti, nema potrebe za dodatnim troškovima, ovu metodu će mnogi ljudi znati i uglavnom je svi koriste.
Drugi tip: automatska komutacija
Međutim, kada koristimo određenu hardversku platformu za industrijsku upravljačku matičnu ploču ili jezgrenu ploču za sekundarni razvoj, zbog industrijske upravljačke matične ploče ili jezgrene ploče ne rezervira dovoljno I/O portova, tako da se metoda komutacije programa primopredajnika RS485 ne može postići.
U nekim specifičnim slučajevima, temeljni pokretač razvojne platforme nije otvoren za javnost, teško je izvršiti sekundarni razvoj temeljnog, u ovom slučaju, čak i ako postoji dovoljno ulazno-izlaznih portova, ne može se realizirati komutacija programa.
Iz tog razloga moramo koristiti drugu tehnologiju komutacije, odnosno tehnologiju automatske komutacije.
Automatska komutacija zapravo znači da pin za omogućavanje ne treba poseban I/O port za kontrolu, već njime upravlja pin za prijenos kada šalje podatke.
Da bi se realizirala ova metoda može se omogućiti tamo plus pretvarač, sljedeća tabela, u stanju mirovanja, serijski port šalje signal TXD2 za visoku razinu, nakon izlazne niske razine pretvarača, tako da je SN65LBC184 u stanju primanja, a RS485 sabirnica zbog uloge otpornika za povlačenje-dolje je u stanju A visoka i B niska.
Prilikom slanja podataka, bit niske razine na signalnoj liniji TXD2 kontrolira SN65LBC184 da uđe u stanje prijenosa i pošalje bit. A bit visoke razine stavlja SN65LBC184 u stanje prijema, što je naznačeno otpornicima za povlačenje-gore i dolje RS485 sabirnice postavljajući sabirnicu u A visoko B nisko stanje, tj. šalje se visoka razina.

Inverter se također može zamijeniti triodom, kao što je prikazano na slici ispod, a princip rada je isti kao dodavanje invertora.
Međutim, ova metoda ima ograničenu sposobnost pokretanja pri slanju visokih razina, tako da će ograničiti komunikacijsku udaljenost, a općenito je primjenjiva u slučajevima kada udaljenost nije velika.





