Newsgroup: it.hobby.elettronica.digitale
Titolo: RS485 -AIUTO-

Ciao a tutti,
ho realizzato dei circuiti che comunicano in RS485 tra di loro in parallelo,
su due linee in half duplex, sono tutti in ascolto appena uno trasmette se
un di spositivo č ineressato trasmette, sempre uno alla volta.
Se attacco punto a punto in due funzionano, se ne attacco tre, funzionano i
primi due ed un terzo no.
Demoralizzato dall'esperienza ho comperato dei convertitori RS232-RS485,
attacco PC - Scheda1 - Scheda2, e succede lo stesso!!!
Il PC comunica con la Scheda1, ma non sente la risposta della Scheda2.
Ho controllato con l'oscilloscopio e l'unica cosa che ho notato č il segnale
della Scheda2 un po' sporco, ma non sembra piů di tanto.
Cosa puň essere?
Grazie.
Ronnie

 Ronnie

 primi due ed un terzo no.
Che io sappia, normalmente in una RS485 a due fili half-duplex c'č un
master che decide quando trasmettere ad uno o piů slave. Lo slave (ma
solo uno) puň rispondere con un certo numero di byte (ovviamente in
questo caso gli altri slave "sentono" questa risposta).
Se i tuoi slave trasmettono quando gli pare su un bus condiviso puň
essere che avvengano delle collisioni sul bus. Queste collisioni devono
essere gestite altrimenti non avviene una corretta comunicazione.
Magari non c'entra nulla col tuo problema, ma m'č venuta in mente.

 wrote in message
_5hAb.166773$vO5.6...@twister1.libero.it...


 caratteristica del cavo.
Questa la provo...

Il fatto stranissimo è che tutti gli slave ricevono e rispondono!
Ho controllato con l'oscilloscopio ed ho trovato che il segnale del nodo più
lontano è solo un po' sporco, ed il Master non lo riceve.
Grazie, provo con le terminazioni anche se ho letto che per le brevi
distanze (uso x le prove 50cm di cavo!!!) non sono utili, o alomeno
indispensabili.
Ciao
Ronnie

Sicuro di disattivare i trasmettitori (e non semplicemente "non 
trasmettere") ?
-- 
VincenzoV
http://www.vincenzov.net


 wrote in message
5TkBb.69171$AX1.2...@news1.tin.it...

Vincenzo!
Che onore! Il circuito che ho realizzato io č proprio tratto dal tuo, e ne
sono sicuro trasmette, l'ho controllato con l'oscilloscopio,  la
controverifica č stata provare la trasmissione con dei convertitori
commerciali, che ho visto sono in vendita anche nel sito del Maestro
Tanzilli (lo devo ringraziare, č col suo corso che ho iniziato a programmare
PIC), questi si comportano allo stesso modo del mio circuito, gli Slave
ricevono infatti le schede reagiscono, trasmettono ma il Master non riceve.
L'unica cosa rimasta č l'impedenza dei cavi, ma ho letto da te che per brevi
distanze non dovrebbe dar fastidio, domani sera faccio un'analisi
approfondita e poi ri-posto i risultati qui.
Grazie molte ancora,
Ciao
Ronnie

Sto lavorando anche io su una cosa simile... una rete di una 50ina di nodi
in 485 e ti confermo che la cosa funziona egregiamente...
Consigli... pilota le abilitazioni tx/rx collegandole assieme in modo che
con un unico pin del micro che gestisce la cosa sia : o in TX o in RX....
assicurati che le stai gestendo correttamente ( io ancora adesso non ricordo
mai com'è la cosa)
controlla se lo stop bit è abbastanza lungo prima che arrivi un'altro a
impegnare il bus e che effettivamente la routine della seriale sia perfetta
!
Di piu non saprei... non gettare la spugna comunque !!
Ciao