Il protocollo seriale RS-485 è uno standard di comunicazione utilizzato per trasmettere dati tra dispositivi elettronici. RS-485 utilizza una connessione seriale per trasmettere i dati un bit alla volta attraverso un solo cavo di comunicazione. RS-485 è stato originariamente sviluppato come evoluzione di RS-232 e viene utilizzato principalmente per la comunicazione a lunga distanza e per la trasmissione di dati tra dispositivi di automazione industriale.
RS-485 utilizza una struttura di messaggi a pacchetto per lo scambio di informazioni tra i dispositivi e supporta velocità di trasmissione fino a 10 Mbps (megabit al secondo). RS-485 utilizza una topologia a bus per la trasmissione dei dati, il che significa che tutti i dispositivi sono collegati a un unico cavo di rete. In caso di collisione dei dati, RS-485 utilizza un algoritmo di risoluzione delle collisioni per garantire che i dati vengano trasmessi in modo affidabile.
RS-485 supporta diverse modalità di trasmissione dei dati, come la trasmissione in tempo reale, la trasmissione in modalità cyclic e la trasmissione in modalità event-driven. RS-485 è utilizzato principalmente in ambienti industriali e viene utilizzato in diverse applicazioni, come il controllo dei processi, il controllo dei motori e il monitoraggio dei sistemi.
Un vantaggio di RS-485 rispetto ad altri protocolli di comunicazione seriali è la sua capacità di gestire grandi quantità di dati in modo efficiente e di trasmettere i dati a lunga distanza con una latenza bassa. Inoltre, RS-485 è resistente alle interferenze elettromagnetiche e supporta la trasmissione di dati in modalità half-duplex o full-duplex.