- Messaggi: 58
- Ringraziamenti ricevuti 1
NRF24L01 e pic18f4550
7 Anni 5 Mesi fa #51
da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
inizializzo NRF
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
la parte di trasmisione
CSN=0
reg=(0xE1) 'cancello il contenuto del TX FIFO
i= SPI1_Read(reg)
CSN=1
if (STR=1) and (counterstop<3) then
EEPROM_Write(0,50)
pausa_ms(5)
CSN=0 '
i=SPI1_Read(0xA0) 'srivo sul TX FIFO FRM
i=SPI1_Read(0x46) 'il primo byte 0x46 F
i=SPI1_Read(0x52) 'il secondo byte 0x52 R
i=SPI1_Read(0x4D) 'il terzo byte 0x4D M
CSN=1
CE=1 'invio il pacchetto
delay_us(100) 'aspetto che venga inviato il pacchetto
CE=0
CSN=0 '
reg=(0x00+0x07) 'leggo il registro status
i= SPI1_Read(reg)
i= SPI1_Read(%11111111)
CSN=1
pausa_ms(100)
CSN=0 '
reg=(0x20+0x07)
i=SPI1_Read(reg) 'scrivo sul reg status
i=SPI1_Read(%00100000) 'resetto il bit per segnalazione IRQ
CSN=1
counterstop=counterstop+1
counterstart=0
flagRXstart=0
pausa_ms(100)
end if
questo è saluti Antonio
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
la parte di trasmisione
CSN=0
reg=(0xE1) 'cancello il contenuto del TX FIFO
i= SPI1_Read(reg)
CSN=1
if (STR=1) and (counterstop<3) then
EEPROM_Write(0,50)
pausa_ms(5)
CSN=0 '
i=SPI1_Read(0xA0) 'srivo sul TX FIFO FRM
i=SPI1_Read(0x46) 'il primo byte 0x46 F
i=SPI1_Read(0x52) 'il secondo byte 0x52 R
i=SPI1_Read(0x4D) 'il terzo byte 0x4D M
CSN=1
CE=1 'invio il pacchetto
delay_us(100) 'aspetto che venga inviato il pacchetto
CE=0
CSN=0 '
reg=(0x00+0x07) 'leggo il registro status
i= SPI1_Read(reg)
i= SPI1_Read(%11111111)
CSN=1
pausa_ms(100)
CSN=0 '
reg=(0x20+0x07)
i=SPI1_Read(reg) 'scrivo sul reg status
i=SPI1_Read(%00100000) 'resetto il bit per segnalazione IRQ
CSN=1
counterstop=counterstop+1
counterstart=0
flagRXstart=0
pausa_ms(100)
end if
questo è saluti Antonio
Si prega Accedi o Crea un account a partecipare alla conversazione.
- mastroebano
- Senior Member
Riduci
Di più
7 Anni 5 Mesi fa - 7 Anni 5 Mesi fa #52
da mpeino
Risposta da mpeino al topic NRF24L01 e pic18f4550
niente da fare con arduino nulla da fare Tx e Rx non funzionano qualcosa mi sfugge Booo
anche se però carico due file tx e rx con libreria RF24 e stessi collegamenti tutto funziona .
Massimo
P.S devo cambiare strategia ci penso e ti faccio sapere.
anche se però carico due file tx e rx con libreria RF24 e stessi collegamenti tutto funziona .
Massimo
P.S devo cambiare strategia ci penso e ti faccio sapere.
Ultima Modifica 7 Anni 5 Mesi fa da mpeino.
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 5 Mesi fa #53
da mastroebano
Risposta da mastroebano al topic NRF24L01 e pic18f4550
ok non so cosa dirti..............buonlavoro 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 5 Mesi fa #54
da mpeino
Risposta da mpeino al topic NRF24L01 e pic18f4550
se mi vedo perso faro un tentativo con basic e un tuo codice funzionante
se per te non ci sono problemi
Massimo
se per te non ci sono problemi
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 5 Mesi fa - 7 Anni 5 Mesi fa #55
da mpeino
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Risposta da mpeino al topic NRF24L01 e pic18f4550
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
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
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.
Login
© LaurTec 2006 - 2024