Page 1 of 1

Trasmissione seriale su filo su lunga distanza

PostPosted: 15 Dec 2012, 12:31
by omega25
ciao a tutti
dovrei far comunicare tra di loro 2 micro avr in particolare due atmega32.
alcuni ingressi del primo devono pilotare le uscite del secondo e viceversa.
il problema è che la distanza è di svariati centinaia di metri e chiaramente non riesco a farlo con la semplice rs232.

qualcuno mi potrebbe consigliare qualche metodo alternativo utilizzando ovviamente il bascom?

grazie e ancora saluti

Re: Trasmissione seriale su filo su lunga distanza

PostPosted: 15 Dec 2012, 12:54
by flz47655
RS-485

Re: Trasmissione seriale su filo su lunga distanza

PostPosted: 15 Dec 2012, 14:02
by omega25
grazie flz,

1. mi potresti suggerire, se hai già affrontato questo problema, qualche chip per trasmettere in questa modalità?
2. inoltre, vorrei essere certo che i dati arrivino nel modo giusto e senza errori a destinazione, che protocollo mi consigli?
3. dovrei essere certo che se cade la linea o viene tranciato il cavo il firmware mi avverta dell'accaduto con una segnalazione. secondo te è possibile farlo?

ciao e ancora grazie.

Re: Trasmissione seriale su filo su lunga distanza

PostPosted: 15 Dec 2012, 14:36
by flz47655
1) http://www.ti.com/paramsearch/docs/para ... STRY_PGE_T
2) implementi un protocollo dati con verifica errori sopra rs-485
3) si puoi farlo a diversi livelli (elettrico, protocolli dati, etc..)

Data la natura generale della domanda ho considerato un datarate non elevato
Ciao

Re: Trasmissione seriale su filo su lunga distanza

PostPosted: 15 Dec 2012, 16:05
by legacy
ci sono diversi chip, io propongo 75176 per implementare il bus RS485
http://www.ti.com/lit/ds/symlink/ds75176b.pdf
motivi te ne do due: e' quello che costa di meno, e il chip lo trovi DIP

come protocollo, boh, prova a modificare modbus, anzi prova a vedere se ti piace, soddisfa, etc
ha CRC di stampo polinomiale che lo rende robbusto, rivela errore di trasmissione, e gestisce anche il riaggancio

Re: Trasmissione seriale su filo su lunga distanza

PostPosted: 16 Dec 2012, 21:12
by omega25
Ciao,
ho visto questo chip, Max485, che ne dite?
potrebbe andare bene?

a proposito del Modbus ho visto che il Bascom lo supporta in todo, sia in modalità slave sia in modalità master.
grazie ancora e buona serata.

atmega8_max485_0.png
atmega8_max485_0.png (4.15 KiB) Viewed 4520 times

Re: Trasmissione seriale su filo su lunga distanza

PostPosted: 16 Dec 2012, 21:45
by flz47655
Beh l'IC è perfetto, serve proprio a questo.
Su CANBUS non ti so aiutare purtroppo

Ciao