Problema comunicazione NRF24L01+

Home Forum FORUM ELETTRONICA MICROCONTROLLORI E CODICI Problema comunicazione NRF24L01+

Taggato: 

  • Questo topic ha 18 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 2 mesi fa da ne555. This post has been viewed 2264 times
Stai visualizzando 4 post - dal 16 a 19 (di 19 totali)
  • Autore
    Post
  • #4385
    Led_ON
    Partecipante

    Per quanto riguarda la tensione di alimentazione, adesso alimento tutto a 3.3V.

    Per quanto riguarda il problema di cui sopra, potrebbe essere qualcosa legato al quarzo? Ne uso uno da 8MHz.
    Siccome la routine SPI è “artigianale”, potrebbe essere che magari vuole un quarzo di altro valore? Intendo dire che magari è necessario un quarzo di diverso valore per far sì che i tempi della comunicazione SPI siano giusti.

    Però sono ignorante, quindi attendo te che ne sai sicuramente di più.

    Grazie,
    Led_ON

    #4386
    ne555
    Amministratore del forum

    Finalmenteee 🙂 quindi il codice del sito funziona oppure no? mi potresti mandare questo codice sicuro all’indirizzo infone555@gmail.com?

    Sono davvero contento.

    Allora il quarzo va bene anche a 4MHz, il problema della mancata ricezione è da attribuire ad un errore di ricezione da parte del ricevitore. Se leggi il tutorial scritto sul modulo (https://www.ne555.it/ricetrasmettitore-wi-fi-nrf24l01/) vi è indicata una funzione di richiesta di rinvio del dato. Se non erro nel codice non è implementato nessuna funzione di rinvio, quindi se per via del rumore, scarsa potenza del trasmettitore o altri fattori il ricevitore riceve un dato errato non lo manda in uscita e nemmeno richiede la ritrasmissione 🙁

    #4387
    Led_ON
    Partecipante

    A regola si, il codice del sito funziona. Io l’ho semplicemente adattato al mio micro. Ora faccio altre prove.

    Provo a implementare la funzione di ritrasmissione, spero di riuscirci. Ho 3 esami in questa settimana e sono incasinato. Però proverò lo stesso.

    Non appena tutto funziona bene, te lo invio, così hai una versione funzionante al 100%.

    Ne approfitto per un’altra domanda: Ma se volessi usare le funzioni SPI messe a disposizione da MikroC, cosa devo cambiare? Ho seguito quanto detto da te in una domanda che ti hanno fatto, però non ha funzionato. Uso un quarzo da 8MHz.

    Led_ON

    #4396
    ne555
    Amministratore del forum

    come hai ben letto ci avevamo provato. nel codice si va ad eseguire una SPI artigianale, non si sfrutta il modulo interno al microcontrollore. il problema credo sia che oltre alla comunicazione SPI la routine pone a livello basso il la linea di chip select

Stai visualizzando 4 post - dal 16 a 19 (di 19 totali)
  • Devi essere connesso per rispondere a questo topic.