RS485 er en god måde at lave simpel kommunikation over selv meget lange afstande ( km ), enda oppe til Mbit hastigheder. En udbredt svaghed ved systemet er dog, at stelsløjfer og potentialeforskelle er ensbetydende med døden for udgangstransistorene i de små chips.
En måde til dels at komme ud over dette på er ved lave galvanisk isolerede RS484 tranceivere.
Maxim og Linear technology har chipset til dette. Maxim benytter capacitiv transformering til at skille forsyningen, og Linear benytter en lille trafo til det samme.
Eneste drawback er prisen og størrelsen på kredsløbene. Prisen ligger omkring 100 kr + for chippene, exklusiv de nødvendige ekstra komponenter. Størrelsen ligger for det færdige kredsløb på omkring 10 cm2, da maxims løsning er en leaded kreds, og linears transformer også fylder.
Du kan IKKE umiddelbart benytte en transformator til at skille selve signal-linierne, da hele systemet kører på DC signaler, og kræver korrekt imperdans i begge ender for at virke ordenligt ( i hver fald hvis man har mange nodes og lange afstande ).
Jeg vil foreslå at du laver en galvanisk isoleret 5V forsyning til din transceiver med en lille trafo af en art, og isolerer 5V signalerne mellem din processor og transceiveren med et par optokoblere. Pas på at der ikke er for meget capacitiv kobling mellem primær og sekundær på trafoen, da det er ensbetydende med "ingen isolation" overfor HF strøm spikes på kablerne = død for kredsen.
Alternativt kan du hvis der er tale om et kontrollerbart system, med relativ kort sendeafstand, benytte fornuftig jording/ steludligning mellem de to stationer ( hvis du da ikke har flere ).
Under alle omstændigheder vil jeg råde dig til at sikre dine kommunikationslinier mod overspædniger osv, i hoved og r.. Specielt hvis du skal arbejde i et industrielt støj miljø. Her kan T-Filtre, tranzorbere og ikke mindst seriemodstande hjælpe dig.
Søg evt. applikation notes om emnet på nettet ved de store halvleder producenter. Der findes mange gode. Her kan du læse om korrekt terminering, beskyttelse, isolering osv osv....