- Messaggi: 41
- Ringraziamenti ricevuti 0
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
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
- Autore della discussione
- Senior Member
Riduci
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.
Saluti,
Mauro
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.
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
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
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 41
- Ringraziamenti ricevuti 0
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
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.
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
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
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 41
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.