Pagine
23 settembre 2012
Non tutte le seriali sono uguali
RS-232 è il nome proprio di quella che amichevolmente viene chiamata porta seriale di cui una volta tutti i computer erano dotati e che adesso è stata largamente sostituita da altre connessioni. Le connessioni seriali, ovvero quelle in cui i bit di ogni singolo byte sono inviati singolarmente uno dopo l'altro su una sola linea di trasmissione, sono sicuramente tra le più comuni nelle comunicazioni tra computer e altri dispositivi esterni. Tra queste ricordiamo non solo la buona vecchia RS-232, ma anche la moderna USB e la regina di tutte le connessioni seriali ovvero l'Ethernet.
L'RS-232 è caduta nel dimenticatoio per una serie di ragioni, innanzitutto il compromesso velocità distanza: se vuoi farla andare veloce allora il percorso deve essere breve. Il secondo motivo, non trascurabile con l'espansione della rete, è che il protocollo è punto a punto, ovvero permette la connessione di un solo computer con un solo dispositivo.
Vi starete domandando perché allora ne voglio parlare visto che è quasi sparita dai pc e ha tutti questi limiti. Il motivo è la sua semplicità, nonostante tutti i suoi limiti, l'RS-232 permette di interfacciare facilmente e in pochi minuti due dispositivi dotati di questi porta di comunicazione. Volete un esempio tipico? I router, quelli seri non i giocattolini che avete a casa collegati alla adsl, necessitano di essere configurati e quando manca la connessione di rete, l'unico modo per accedervi è attraverso la porta seriale. Lenta e limitata, ma sicura e affidabile come pochi.
Il titolo dice che non tutte le seriali sono uguali ed è perfettamente vero, specie quando si cerca un cavo "seriale". A generare la confusione c'è il fatto che i connettori per le porte RS-232 possono essere a 9 (DB9) o a 25 pin (DB25) di solito con la caratteristica forma a D e poi c'è il tipo. Infatti nelle normali connessioni tra un computer (DTE) e un dispositivo (DCE) si deve utilizzare un cavo tradizionale, mentre per far parlare due computer il cavo deve essere di tipo NULL MODEM.
Ma non è finita, infatti se utilizzate connessioni seriali industriali, queste potrebbero adottare lo standard RS-422 o RS-485 che permettono di superare alcune limitazioni della 232 (in particolare velocità, distanza e possibilità di multi-drop). Questi due standard sono incompatibili con il 232 dal punto di vista elettrico, ovvero non si può collegare un dispositivo 485 ad un pc con porta seriale tradizionale, perché i primi due cercheranno di inviare i segnali in modo differenziale, mentre il computer si aspetta di riceverli in formato single-ended.
Se volete approfondire l'argomento vi consiglio di leggere e poi archiviare tra i vostri preferiti questo sito che contiene le informazioni necessarie ai palati più esigenti.
Per fortuna la tecnologia ci viene in aiuto e oggi sono disponibili sul mercato moltissimi adattatori in grado di tramutare i segnali RS-232 (422, 485) in Ethernet, ma questo sarà l'argomento di una prossima chiacchierata con l'uomo che sussurrava alle macchine.
Chiunque può lasciare commenti su questo blog, ammesso che vengano rispettate due regole fondamentali: la buona educazione e il rispetto per gli altri.
Per commentare potete utilizzare diversi modi di autenticazione, da Google a Facebook e Twitter se non volete farvi un account su Disqus che resta sempre la nostra scelta consigliata.
Potete utilizzare tag HTML <b>, <i> e <a> per mettere in grassetto, in corsivo il testo ed inserire link ipertestuali come spiegato in questo tutorial. Per aggiungere un'immagine potete trascinarla dal vostro pc sopra lo spazio commenti.
A questo indirizzo trovate indicazioni su come ricevere notifiche via email sui nuovi commenti pubblicati.
10 commenti:
Chiunque può lasciare commenti su questo blog, ammesso che vengano rispettate due regole fondamentali: la buona educazione e il rispetto per gli altri.
Per commentare potete utilizzare diversi modi di autenticazione, da Google a Facebook e Twitter se non volete farvi un account su Disqus che resta sempre la nostra scelta consigliata.
Potete utilizzare tag HTML <b>, <i> e <a> per mettere in grassetto, in corsivo il testo ed inserire link ipertestuali come spiegato in questo tutorial. Per aggiungere un'immagine potete trascinarla dal vostro pc sopra lo spazio commenti.
A questo indirizzo trovate indicazioni su come ricevere notifiche via email sui nuovi commenti pubblicati.
Magari vale la pena precisare (a beneficio dei lettori, tu ovviamente lo sai, e senza entrare in ulteriori dettagli) che il punto del cavo NULL MODEM è che se vuoi far comunicare due dispositivi DTE devi incrociare il canale di trasmissione e di ricezione, cosa che nel cavo "normale" non è fatto.
RispondiEliminaE' anche logico se ci pensi, perché per far comunicare due dispositivi DTE (un dispositivo terminale, tipo un PC) bisogna che il canale di ricezione dell'uno corrisponda alla trasmissione dell'altro.
Un DCE (dispositivo di comunicazione, tipo un modem) fa da tramite per la comunicazione e quindi non occorre invertire i canali, quello di trasmissione deve "passare attraverso" senza incrociarsi con la ricezione.
Che bella la RS-232! Quanto mi manca in tante occasioni dove oggi ci sono altri tipi di collegamento :(
RispondiEliminaGrazie per averla ricordata :)
Saluti,
Mauro.
bravo, ottimo punto. Ma non sono solo le linee di trasmissione ad essere invertite, anche l'handshaking viene modificato per evitare che i due DTE si impuntino a volere essere loro i leader.
RispondiEliminaInfatti dicevo senza entrare in ulteriori dettagli, giusto per dare un'idea a chi non lo sa :-)
RispondiEliminaIn realtà ci sono diverse configurazioni possibili, con handshaking sincrono o asincrono... vedere per esempio http://it.wikipedia.org/wiki/Null_modem
vero, semplice e efficace!
RispondiEliminaBeh, allora vi mostro questi pezzi da novanta che custodisco gelosamente nella sala macchine; penso non ne esistano piu': dei VERI terminali seriali!
RispondiEliminane voglio uno!
RispondiEliminauh... pezzi da novanta nel senso di...1890? :-))
RispondiEliminaMe li ricordo i mitici digital (con sistema VAX), erano gli albori e ce ne erano un sacco anche nella nostra sala "studio". C'era all'epoca un solo terminale grafico e si faceva la fila...
L'epoca di NCSA Mosaic col mappamondo che girava per una vita...
Infatti, erano attaccati ad un VAX; del VAX ho ancora i manuali...avevo anche un "cassone" con un CRT a fosfori verdi,chissa' dove e' finito; ho guardato su ebay, uno simile lo vendono a 1200 Euro!
RispondiEliminaSpesso mi riconfiguro le finetre termina con sfondo nero e caratteri verdi o ambrati. Sarà la nostalgia? :-)
RispondiEliminauno simile lo vendono a 1200 Euro
E' che ormai mi sa di collezione...