- Messaggi: 58
- Ringraziamenti ricevuti 1
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
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
Riduci
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
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
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 174
- Ringraziamenti ricevuti 2
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
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
Riduci
Di più
- Messaggi: 58
- Ringraziamenti ricevuti 1
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
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
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 174
- Ringraziamenti ricevuti 2
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
Riduci
Di più
- Messaggi: 58
- Ringraziamenti ricevuti 1
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.