hardware per usart

11 Anni 11 Mesi fa #1 da cavaking
hardware per usart è stato creato da cavaking
ho sviluppato un progetto in asm con un master 16f877 e alcuni slave 16f628. dialogo in sincrono utilizzando tre fili: massa, ck e data. l'interfaccia che ho usato per farli dialogare è hc125 opportunementi pilotati e su tutti i pcb.
Il tutto funziona bene a banco con fili volanti da 1 mt. Ora devo creare il pcb per farli dialogare su cavetto scermato (tipo antifurto) e non saprei, non avendo nessuna esperienza, come e cosa usare per scambiare i dati. Pensate che bastino gli hc125? ho pensato anche alla rete 485 ma non saprei come collegarla in modalità sincrona.
qualsiasi aiuto è ben accetto :)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • cavaking
  • Senior Member
  • Senior Member
Di più
11 Anni 11 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: hardware per usart
Ciao,

Ciao,

il 74HC125 e' un semplice buffer e per lunghe distanze potrebbe non andare bene.
Immagino che li hai scelti per la funzione tristate, ovvero i moduli non attivi li metti in tristate.

Potresti anche usare la transceiver per RS485, RS422...ma dipende da quello che devi fare.

  • La trasmissione, ovveor linea dati e' bidirezionale?
  • A che distanza devi arrivare?
  • Qual'e' il baud rate?
  • Quanti nodi hai?


Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 11 Mesi fa #3 da cavaking
Risposta da cavaking al topic Re: hardware per usart
ciao Mauro

HC125 viene usato nel seguente modo: per il clock viene usata una sola porta del chip, uscente per il master e entrante per i 4 slave, e in fase di riposo sono lasciate in tristate, il bus non ha nessuna resistenza di polarizzazione. Per i dati vengono usate 2 porte a seconda che si riceva o si trasmetta dati e anche queste sono lasciate in tristate a riposo e senza polarizzazione sul bus.

la trasmissione dati è bidirezionale, quando il master invia tutti e 4 gli slave ricevono. quando il master riceve viene interrogato uno slave a volta

i cavi sono due tipo antifurto (con schermo e calza) e ogniuno supporterà due slave. Sono lunghi una trentina di metri ciascuno e viaggiano su cannette dedicate.

baud 9600 con 8 mhz su tutti.

vi è un master e 4 slave

adesso funziona tutto a banco ma sono arcisicuro che non sarà così quando saranno collegati al loro posto, e non ho nessuna esperienza riguardo la trasmissione a lunga distanza.

grazie

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • cavaking
  • Senior Member
  • Senior Member
Di più
11 Anni 11 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: hardware per usart
per questa frequenza bassa perche' non hai usato la trasmissione asincrona?
con un UART + transceiver RS485 avresti tutto a portata di mano anche per distanze di 100m o oltre.

Potresti aggiungere molti moduli senza troppi problemi, e la comunicazioni si baserebbe su un protocollo e soluzione piuttosto comune.

Personalmente ti consiglio questa via.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 11 Mesi fa #5 da cavaking
Risposta da cavaking al topic Re: hardware per usart
mi sono dedicato alla trasmissione sincrona perchè mi sembrava la più facile. tieni presente che ho fatto tutto in asm e non conosco il C (anche se mi riprometto di impararlo).
purtroppo sulla trasmissione multinodi come serve a me non ho trovato esempi scritti in asm in rete.
Pensare adesso di ripartire da zero per sviluppare il protocollo in asincrono mi vien voglia di :( non festeggiare Natale :( .

saluti

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • cavaking
  • Senior Member
  • Senior Member
Di più
Moderatori: Mauro LaurentiStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login