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??

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
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
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login