- Messaggi: 362
- Ringraziamenti ricevuti 39
USART + SPI in contemporanea?
11 Anni 1 Mese fa #1
da firstcolle
USART + SPI in contemporanea? è stato creato da firstcolle
Buongiorno,
è possibili utilizzare sia il protocollo USART che l'SPI in contemporanea su PIC18F4550?
spiego meglio.
Al momento uso il PIC con il protocollo USART in invio e ricezione dati quindi utilizzo RC6 e RC7.
Mi farebbe comodo usare anche il protocollo SPI impostato come SLAVE e solamente in ricezione. quindi teoricamente mi servirebbero solo RB0 (data in) e RB1 (clock). Il problema è che il protocollo SPI utilizza RC7 come data out.
ora, il data sheet dice che per utilizzare USART devo impostare TRISC 0b11xxxxxx mentre per l'SPI in slave TRISB 0bxxxxxx11 e TRISC 0b0xxxxxxx.
Se a me non interessa il data out del protocollo SPI mi basta dichiarare TRISC 0b11xxxxxx per far si che sia disabilitato e non si creino casini??
è possibili utilizzare sia il protocollo USART che l'SPI in contemporanea su PIC18F4550?
spiego meglio.
Al momento uso il PIC con il protocollo USART in invio e ricezione dati quindi utilizzo RC6 e RC7.
Mi farebbe comodo usare anche il protocollo SPI impostato come SLAVE e solamente in ricezione. quindi teoricamente mi servirebbero solo RB0 (data in) e RB1 (clock). Il problema è che il protocollo SPI utilizza RC7 come data out.
ora, il data sheet dice che per utilizzare USART devo impostare TRISC 0b11xxxxxx mentre per l'SPI in slave TRISB 0bxxxxxx11 e TRISC 0b0xxxxxxx.
Se a me non interessa il data out del protocollo SPI mi basta dichiarare TRISC 0b11xxxxxx per far si che sia disabilitato e non si creino casini??
Si prega Accedi o Crea un account a partecipare alla conversazione.
- firstcolle
- Autore della discussione
- Platinum Member
Riduci
Di più
11 Anni 1 Mese fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic USART + SPI in contemporanea?
dovrebbe andare senza problemi.
Personalmente non ho provato ma non dovresti avere conflitti visto che RC7 lo imposti come input (RX), mentre SDO, essendo un Output e´ automaticamente escluso.
Saluti,
Mauro
Personalmente non ho provato ma non dovresti avere conflitti visto che RC7 lo imposti come input (RX), mentre SDO, essendo un Output e´ automaticamente escluso.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
11 Anni 1 Settimana fa #3
da firstcolle
Risposta da firstcolle al topic USART + SPI in contemporanea?
Finalmente ho avuto un po' di tempo per costruire un prototipo decente del circuito e confermo che usart e SPI cosi come descritti sopra (spi in slave e solo ricezione) funzionano in contemporanea senza conflitti.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- firstcolle
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
11 Anni 1 Settimana fa #4
da Mauro Laurenti
Risposta da Mauro Laurenti al topic USART + SPI in contemporanea?
Perfetto.
Grazie per la condivisione dei risultati.
Saluti,
Mauro
Grazie per la condivisione dei risultati.
Saluti,
Mauro
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.