NRF24L01 e pic18f4550

7 Anni 8 Mesi fa #16 da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
si hai capito bene il comando W_REGOSTER è 001AAAAA dove AAAAA rappresenta il registro che vuoi andare a scrivere
CSN=0
reg=(0x20+0x02) 'disabilito ricezione canale 0
i= SPI1_Read(reg)
i= SPI1_Read(%00000000)
CSN=1
nell'esempio sopra come ben vedi vado a scrivere(0x20) nel registro (0x02)EN_RXADDR) per disabilitare la ricezione sul canale0
Per MSBbit significa il bit più significativo
ed LSBbit significa il bit meno significativo
sperando diaver risposto alle tue domande e di
essermi spiegato ti saluto Antonio

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

  • mastroebano
  • Senior Member
  • Senior Member
Di più
7 Anni 8 Mesi fa #17 da mpeino
Risposta da mpeino al topic NRF24L01 e pic18f4550
grazie a te finalmente sto capendo qualcosa ..

un altra cosa si usa questa versione i= SPI1_Read(%00000000) quando nono c'è una variabile tipo reg ma si lavora direttamente sul comando e registro giusto?
Massimo

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

  • mpeino
  • Elite Member
  • Elite Member
Di più
7 Anni 8 Mesi fa #18 da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
il comando i= SPI1_Read(%00000000)significa che tu dopo aver deciso cosa fare(legere o scrivere) ed aver indirizzato il registro ,vedi esempio sopra, poi vai ha scrivere nei bit corrispondenti a quel registro ti faccio un esempio
CSN=0
reg=(0x20+0x06) 'istruzione di scrittura del registro RF_SETUP
i= SPI1_Read(reg) ' porto la potenza a 0dbm velocità di trasmis
i= SPI1_Read(%00001111) ' sione a 2Mbps
CSN=1
come ben vedi dopo aver deciso di scrivere (0x20) nel registro RF_SETUP indirizzo (0x06) poi vado con l'istruzione
i= SPI1_Read(%00001111) ha decidere cosa voglio fare in relazione al settaggio dei singoli bit;del registro RF_SETUP; il cui significato la evinci dal data sheet
spero di essere stato chiaro ti saluto Antonio

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

  • mastroebano
  • Senior Member
  • Senior Member
Di più
7 Anni 8 Mesi fa #19 da mpeino
Risposta da mpeino al topic NRF24L01 e pic18f4550
innanzitutto grazie Antonio per la pazienza e solo che all'inizio finchè non si capisce il meccanismo ....

comunque adesso continuo a studiare la documentazione spero di disturbarti il meno possibile.

Una cosa è certa questo è il modo migliore di affrontare il problema senza affidarsi a librerie fatte da altre persone anzi spero di farmi io una libreria ( be forse ho esagerato).

Massimo

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

  • mpeino
  • Elite Member
  • Elite Member
Di più
7 Anni 8 Mesi fa #20 da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
...........ma figurati per così poco poi non disturbi contattami quando vuoi se so rispondere volentieri ti auguro buon studio ed a presto ciao Antonio

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

  • mastroebano
  • Senior Member
  • Senior Member
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