This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF24L01+ IRQ stays low after first call

Hi i'm very frustated with myself not the modules , i could make a pair of them to work perfectly in a pic 16F886 , now due to other project i have to use a dspic33fj64mc202 and i already moved the nRF24L01+ library to the dspic , i first test in the dspic the interruption on falling edge it worked fine , then i tried the spi module and worked fine as well , when i tried the whole program just to turn on a led when the interrupt rutine triggers , it doesn't work as i espected , i send something with my working transceiver as a tx , and receive in the dspic , the irq pin changes from high to low and stays forever low , this doesn't allow the interrupt rutine to trigger , and i can't find the problem , please if you could give me some help it would be awesome, thank you very much .

Parents
  • I don't see any reason why it shouldn't work on the dspic. I assume the communication between the dspic and the nRF24 is OK ? You can read and write registers on the NRF24 ?

    The CE pin is controlled properly ?

    My suggestion is to record the SPI transaction using a logic analyzer and compare what you have on the PIC and on the DSPIC.

    Have you tested with the same NRF24 chip/board or they are different boards ( on your test with PIC and DSPIC) ?

Reply
  • I don't see any reason why it shouldn't work on the dspic. I assume the communication between the dspic and the nRF24 is OK ? You can read and write registers on the NRF24 ?

    The CE pin is controlled properly ?

    My suggestion is to record the SPI transaction using a logic analyzer and compare what you have on the PIC and on the DSPIC.

    Have you tested with the same NRF24 chip/board or they are different boards ( on your test with PIC and DSPIC) ?

Children
No Data
Related