NRF24L01 e pic18f4550

7 Anni 2 Mesi fa #6 da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
ok pero ti consiglio in qualsiasi caso di leggere il data sheet comunque ti allego uno scorcio di codice dove si vede il settaggio dei registri(per il loro significato ti rimando al data sheet)

sub procedure inizializza
CSN=0
reg=(0x20+0x00)
i= SPI1_Read(reg) 'istruzione di scrittura del registro CONFIG
i= SPI1_Read(%00000111) 'attivo modalità RX ,power up,2 bytes CRC
CSN=1

CSN=0
reg=(0x20+0x02) 'abilito ricezione canale 0
i= SPI1_Read(reg)
i= SPI1_Read(%00000001)
CSN=1

CSN=0
reg=(0x20+0x11)
i= SPI1_Read(reg) 'imposto il numero di byte che dovrò ricevere
i= SPI1_Read(%00000011) ' per pacchetto tre
CSN=1
pausa_ms(5)
end sub

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

  • mastroebano
  • Senior Member
  • Senior Member
Di più
7 Anni 2 Mesi fa #7 da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
SPI1_Init()
pausa_ms(100)

CSN=0
reg=(0x20+0x00) 'attivo il NRF in modalità TX ,power up,
i= SPI1_Read(reg) '2 bytes CRC ,abilito interrupt
i= SPI1_Read(%00000110)
CSN=1

CSN=0
reg=(0x20+0x01) 'istruzione di scrittura del registro EN_AA
i= SPI1_Read(reg) 'disabilita autoack su canale 0
i= SPI1_Read(%00000000)
CSN=1

CSN=0
reg=(0x20+0x06) 'istruzione di scrittura del registro RF_SETUP
i= SPI1_Read(reg) ' porto la potenza a 0dbm e velocità di trasmissio
i= SPI1_Read(%00001111) ' ne a 2Mbps
CSN=1

CSN=0
reg=(0xE2) 'cancello il contenuto del RX FIFO
i= SPI1_Read(reg)
CSN=1

qui è mostrato il settaggio dei registri per configurare il dispositivo come TX il codice risulta abbastanza commentato.

Io non so se possiamo continuare sul forum oppure dobbiamo corrispondere via e-mail in privato non conosco le regole e non vorrei essere scorretto

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

  • mastroebano
  • Senior Member
  • Senior Member
Di più
7 Anni 2 Mesi fa #8 da mpeino
Risposta da mpeino al topic NRF24L01 e pic18f4550
a questo punto mi prendo un po di tempo per lo studio della documentazione.
Massimo

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

  • mpeino
  • Elite Member
  • Elite Member
Di più
7 Anni 2 Mesi fa #9 da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
ok se hai ancora bisogno non esitare nel contattarmi
Ringraziano per il messaggio: mpeino

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

  • mastroebano
  • Senior Member
  • Senior Member
Di più
7 Anni 2 Mesi fa #10 da Mauro Laurenti
Risposta da Mauro Laurenti al topic NRF24L01 e pic18f4550
Potete continuare la conversazione senza problemi.
Non ci sono limiti nel regolamento che vietino conversazioni di questo tipo...ansi è qui per questo.

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