- Messaggi: 1010
- Ringraziamenti ricevuti 107
18f4550 e USART
9 Anni 6 Mesi fa #6
da Pinna
Chi vola vale, chi vale vola, chi non vola è un vile
Risposta da Pinna al topic 18f4550 e USART
Ciao velvettiere, hai già dato un'occhiata a questo?:
www.laurtec.it/tutorial-54/elettronica-d...crivere-dati-via-usb
Marcello
www.laurtec.it/tutorial-54/elettronica-d...crivere-dati-via-usb
Marcello
Chi vola vale, chi vale vola, chi non vola è un vile
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Pinna
- Moderator
Riduci
Di più
9 Anni 6 Mesi fa #7
da velvettiere
Ciao e grazie della risposta.
Si ho controllato ma non sono riuscito a trovare cose di mio attuale interesse.
La mia scheda comunica gia in usb con il computer tramite libreria HID e nel computer c'è un programma in VB che elabora i dati ricevuti dalla scheda.
Ora devo aggiungere/collegare alla scheda con il pic 18f4550 una altra scheda RS232 che ha un modulo gsm TC35 con la quale poter inviare messaggi in remoto sulla base di eventi di allarme che si sono verificati nella scheda.
Quindi devono cooperare sia usb che usart....qui ho difficoltà nell'inizializzazione dell'usart perchè non so se devo considerare come clock i 48M dell'usb o i 20M del quarzo.
Sono davvero in difficoltà. Grazie.
Risposta da velvettiere al topic 18f4550 e USART
Pinna ha scritto: Ciao velvettiere, hai già dato un'occhiata a questo?:
www.laurtec.it/tutorial-54/elettronica-d...crivere-dati-via-usb
Marcello
Ciao e grazie della risposta.
Si ho controllato ma non sono riuscito a trovare cose di mio attuale interesse.
La mia scheda comunica gia in usb con il computer tramite libreria HID e nel computer c'è un programma in VB che elabora i dati ricevuti dalla scheda.
Ora devo aggiungere/collegare alla scheda con il pic 18f4550 una altra scheda RS232 che ha un modulo gsm TC35 con la quale poter inviare messaggi in remoto sulla base di eventi di allarme che si sono verificati nella scheda.
Quindi devono cooperare sia usb che usart....qui ho difficoltà nell'inizializzazione dell'usart perchè non so se devo considerare come clock i 48M dell'usb o i 20M del quarzo.
Sono davvero in difficoltà. Grazie.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- velvettiere
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 63
- Ringraziamenti ricevuti 0
9 Anni 6 Mesi fa #8
da alfa75
Risposta da alfa75 al topic 18f4550 e USART
devi considerare 48Mhz
poi la seguente applicare la formula
X=((FOSC/Desired Baud Rate)/64) – 1
dove X è il valore del registro SPBRG ovviamente devi mettere nella formula la FOSC in Hz e non in MHz
poi la seguente applicare la formula
X=((FOSC/Desired Baud Rate)/64) – 1
dove X è il valore del registro SPBRG ovviamente devi mettere nella formula la FOSC in Hz e non in MHz
Si prega Accedi o Crea un account a partecipare alla conversazione.
- alfa75
- Platinum Member
Riduci
Di più
- Messaggi: 527
- Ringraziamenti ricevuti 86
9 Anni 6 Mesi fa #9
da velvettiere
Risposta da velvettiere al topic 18f4550 e USART
ho calcolato X = 77 per 48000000 Hz anzichè 129 come avevo impostato per far andare la periferica a 9600..
Continua a non andare...
Continua a non andare...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- velvettiere
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 63
- Ringraziamenti ricevuti 0
9 Anni 6 Mesi fa - 9 Anni 6 Mesi fa #10
da alfa75
Risposta da alfa75 al topic 18f4550 e USART
velvettiere
ho ricontrollato il datasheet quella formula che ti ho dato va bene se il bit BRGH è = 0 ,mentre te nell openUsart lo hai imostato HIGH cioè 1
quindi la formula devi sostituire quel 64 con un 16
il valore finale dovrebbe essere 311 se non ho sbagliato
ho ricontrollato il datasheet quella formula che ti ho dato va bene se il bit BRGH è = 0 ,mentre te nell openUsart lo hai imostato HIGH cioè 1
quindi la formula devi sostituire quel 64 con un 16
il valore finale dovrebbe essere 311 se non ho sbagliato
Ultima Modifica 9 Anni 6 Mesi fa da alfa75.
Ringraziano per il messaggio: velvettiere
Si prega Accedi o Crea un account a partecipare alla conversazione.
- alfa75
- Platinum Member
Riduci
Di più
- Messaggi: 527
- Ringraziamenti ricevuti 86
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.