USART_BRGH_HIGH,??
9 Anni 4 Settimane fa #1
da Lello Guidi
USART_BRGH_HIGH,?? è stato creato da Lello Guidi
Nonostante la lettura del Datasheet del 18F4550 e del manuale "XC8 step by step" al capitolo XI, non riesco a capire come settare il valore numerico del BRGH.
Il quarzo del 18F4550 montato sulla Freedom Light e' da 20Mhz e vorrei settare il serial baud' dell'EUSART a 57600.
Ho bisogno di un esempio.
Saluti
Lello
Il quarzo del 18F4550 montato sulla Freedom Light e' da 20Mhz e vorrei settare il serial baud' dell'EUSART a 57600.
Ho bisogno di un esempio.
Saluti
Lello
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Lello Guidi
- Autore della discussione
- Platinum Member
Riduci
Di più
9 Anni 3 Settimane fa - 9 Anni 3 Settimane fa #2
da alfa75
Risposta da alfa75 al topic USART_BRGH_HIGH,??
Ciao Lello
BRGH non assume un valore numerico
è un bit che pùo essere settato a 1 o ad 0 (BRGH_HIGH o BRGH_LOW) secondo se stai utilizzando una frequenza di baud rate veloce o lenta
BRGH non assume un valore numerico
è un bit che pùo essere settato a 1 o ad 0 (BRGH_HIGH o BRGH_LOW) secondo se stai utilizzando una frequenza di baud rate veloce o lenta
Ultima Modifica 9 Anni 3 Settimane fa da alfa75.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- alfa75
- Platinum Member
Riduci
Di più
- Messaggi: 527
- Ringraziamenti ricevuti 86
9 Anni 3 Settimane fa - 9 Anni 3 Settimane fa #3
da Pinna
Chi vola vale, chi vale vola, chi non vola è un vile
Risposta da Pinna al topic USART_BRGH_HIGH,??
Ciao Lello, prova così:
OpenUSART( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_HIGH,
21);
Marcello
p.s. XC8 step by step pag. 328 terza tabella dall'alto: per un baudrate di 57600 e Fosc = 20 MHz devi settare il valore di SPBRG a 21
OpenUSART( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_HIGH,
21);
Marcello
p.s. XC8 step by step pag. 328 terza tabella dall'alto: per un baudrate di 57600 e Fosc = 20 MHz devi settare il valore di SPBRG a 21
Chi vola vale, chi vale vola, chi non vola è un vile
Ultima Modifica 9 Anni 3 Settimane fa da Pinna.
Ringraziano per il messaggio: Lello Guidi
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Pinna
- Moderator
Riduci
Di più
- Messaggi: 1010
- Ringraziamenti ricevuti 107
9 Anni 3 Settimane fa #4
da Lello Guidi
Risposta da Lello Guidi al topic USART_BRGH_HIGH,??
Ok! Adesso credo di aver capito, sono i valori predefiniti che sono in tabella.
Saluti
Lello
Saluti
Lello
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.