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

nRF24L01 with atmega8 / 32

I have bought from ebay 10 nRF24L01 and I'm trying work on a ,for more that 7 days, project sending 7bytes data. I have build (on a breadboard) the circuit described on that thread davidegironi.blogspot.gr/.../nrf24l01-atmega-library-and-development.html but I haven't successfully transmitted anything. If I use the debug mode connect to my laptop rs232 :'m getting the following info

starting as tx... info STATUS: 0E CONFIG: 08 RF_CH: 02 RF_SETUP: 0F EN_AA: 3F EN_RXADDR: 03 OBSERVE_TX: 00

sending data, on pipe 0...

and stuck the software on uint8_t writeret = nrf24l01_write(bufferout);

I also attached the software if someone can help me because I almost getting mad...

Best Regards Themos Anastasopoulos

nRF24L01_2.rar

  • Usually it's something of the basics that missing. Are you able to measure the VDD on the chip itself on the module? Are you able to see SPI traffic on the SPI pins during configuration? Do you see any interrupts fired on the TX or the RX? If you have a oscilloscope it's a neat little trick to measure on the pin named VDD_PA on the nRF24L01. That pin will go up to 1.8 V during transmission. So on the TX side of your link it should go high as often as you try to send a package.

    It's difficult to say where it goes wrong right now, but if you could do some of these measurements/tests it would narrow down the possible sources.

Related