- Messaggi: 40
- Ringraziamenti ricevuti 0
Gestione porta seriale
10 Anni 7 Mesi fa - 10 Anni 7 Mesi fa #6
da Alex73
Risposta da Alex73 al topic Gestione porta seriale
Ciao e grazie a tutti, mi sto facendo un'idea.
Per quello che devo fare non ho problemi di velocità , cioè non ho bisogno di inviare molti byte in poco tempo, invierò i byte da un circuitino munito di pic18 ogni 20ms e li leggerò con un altro sempre munito di pic18 ogni 10ms in modo da evitare ogni possibilità di overflow,tutto questo in modo bidirezionale. Quando un byte è stato trasmesso e ricevuto, rimane "in giacenza" nel buffer di ricezione per un tempo determinato o rimane li fino a quando lo leggo? una volta letto il byte, il buffer di ricezione si "svuoterà" automaticamente in attesa delle prossima ricezione? Se tutto quello che ho appena scritto fila penso di poter gestire pulsanti, contatori vari e seriale con un solo interrupt. Cosa ne dite? Dopo essermi schiarito le idee a proposito di quanto appena detto (con il vostro aiuto), se può interessare, vi racconterò cosa sto tentando di realizzare.
Ciao Alessandro.
Per quello che devo fare non ho problemi di velocità , cioè non ho bisogno di inviare molti byte in poco tempo, invierò i byte da un circuitino munito di pic18 ogni 20ms e li leggerò con un altro sempre munito di pic18 ogni 10ms in modo da evitare ogni possibilità di overflow,tutto questo in modo bidirezionale. Quando un byte è stato trasmesso e ricevuto, rimane "in giacenza" nel buffer di ricezione per un tempo determinato o rimane li fino a quando lo leggo? una volta letto il byte, il buffer di ricezione si "svuoterà" automaticamente in attesa delle prossima ricezione? Se tutto quello che ho appena scritto fila penso di poter gestire pulsanti, contatori vari e seriale con un solo interrupt. Cosa ne dite? Dopo essermi schiarito le idee a proposito di quanto appena detto (con il vostro aiuto), se può interessare, vi racconterò cosa sto tentando di realizzare.
Ciao Alessandro.
Ultima Modifica 10 Anni 7 Mesi fa da Mauro Laurenti.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex73
- Autore della discussione
- Senior Member
Riduci
Di più
10 Anni 7 Mesi fa - 10 Anni 7 Mesi fa #7
da fer_ver
Risposta da fer_ver al topic Gestione porta seriale
Ciao Alessandro,
per quanto ne so un byte rimane in giacenza nel buffer fino a quando non lo leggi.
Ormai ci hai incuriositi, tienici al corrente del tuo progetto!
Renato
per quanto ne so un byte rimane in giacenza nel buffer fino a quando non lo leggi.
Ormai ci hai incuriositi, tienici al corrente del tuo progetto!
Renato
Ultima Modifica 10 Anni 7 Mesi fa da fer_ver.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- fer_ver
- Premium Member
Riduci
Di più
- Messaggi: 105
- Ringraziamenti ricevuti 12
10 Anni 7 Mesi fa #8
da Skyrunner65
Risposta da Skyrunner65 al topic Gestione porta seriale
Ciao,
a quale distanza sono i due dispositivi?
Saluti, Mauro.
a quale distanza sono i due dispositivi?
Saluti, Mauro.
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 7 Mesi fa #9
da Alex73
Risposta da Alex73 al topic Gestione porta seriale
I due dispositivi non distano l'uno dall'altro più 8 - 10 metri, che sia opportuno utilizzare un cavetto schermato per il collegamento?
Ciao Alessandro
Ciao Alessandro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex73
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 40
- Ringraziamenti ricevuti 0
10 Anni 7 Mesi fa #10
da Skyrunner65
Risposta da Skyrunner65 al topic Gestione porta seriale
Effettivamente, vista la distanza è meglio optare per una comunicazione tipo rs232 o rs485 ma non penso sia necessario un cavo schermato. Nel caso RS485 si può usare il cavo schermato da 100Ohm (tipo microfonico stereo)che si usa per lo standard DMX512 (che di fatto è basato su hardware rs485).
Per quanto riguarda l'implementazione del protocollo di comunicazione, non sò dirti se la strada che intendi percorrere sia quella giusta! Io personalmente preferisco usare MikroC che dispone di diverse librerie adatte allo scopo. Ti segnalo alcuni link, spero ti siano utili.
www.mikroe.com/chapters/view/7/chapter-6...mmunication-modules/
www.mikroe.com/download/eng/documents/co...elp/uart_library.htm
Per quanto riguarda l'implementazione del protocollo di comunicazione, non sò dirti se la strada che intendi percorrere sia quella giusta! Io personalmente preferisco usare MikroC che dispone di diverse librerie adatte allo scopo. Ti segnalo alcuni link, spero ti siano utili.
www.mikroe.com/chapters/view/7/chapter-6...mmunication-modules/
www.mikroe.com/download/eng/documents/co...elp/uart_library.htm
Ringraziano per il messaggio: Alex73
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.