Trasmissione seriale su filo su lunga distanza

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

Trasmissione seriale su filo su lunga distanza

Postby omega25 » 15 Dec 2012, 12:31

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
omega25
 
Posts: 24
Joined: 04 Aug 2012, 09:33

Re: Trasmissione seriale su filo su lunga distanza

Postby flz47655 » 15 Dec 2012, 12:54

RS-485
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Trasmissione seriale su filo su lunga distanza

Postby omega25 » 15 Dec 2012, 14:02

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.
omega25
 
Posts: 24
Joined: 04 Aug 2012, 09:33

Re: Trasmissione seriale su filo su lunga distanza

Postby flz47655 » 15 Dec 2012, 14:36

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
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Trasmissione seriale su filo su lunga distanza

Postby legacy » 15 Dec 2012, 16:05

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
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Trasmissione seriale su filo su lunga distanza

Postby omega25 » 16 Dec 2012, 21:12

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 4490 times
Attachments
max485.gif
max485.gif (26.43 KiB) Viewed 4490 times
omega25
 
Posts: 24
Joined: 04 Aug 2012, 09:33

Re: Trasmissione seriale su filo su lunga distanza

Postby flz47655 » 16 Dec 2012, 21:45

Beh l'IC è perfetto, serve proprio a questo.
Su CANBUS non ti so aiutare purtroppo

Ciao
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16


Return to BASCOM-AVR

Who is online

Users browsing this forum: No registered users and 15 guests

cron