EngineersGarage

  • Engineers Garage Main Site
  • Visit our active EE Forums
    • EDABoard.com
    • Electro-Tech-Online
  • Projects & Tutorials
    • Circuits
    • Electronic Projects
    • Tutorials
    • Components
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Advertise
You are here: Home / Topics / nRF24L01 receiver side is not working on 8051

nRF24L01 receiver side is not working on 8051

|

Microcontroller › 8051 › nRF24L01 receiver side is not working on 8051

  • This topic has 0 replies, 1 voice, and was last updated 9 years, 5 months ago by Rajavarman.
Viewing 1 post (of 1 total)
  • Author
    Posts
  • August 18, 2016 at 12:56 pm #4545
    Rajavarman
    Participant
    I have two 8051 that interfaces with nRF24l01. One act as transmitter and another one is receiver. Here i am transmit and receive 1 byte character. My transmitter is working fine. How i am saying is, when i payload the data TX_DR bit is set. So only i am saying transmitter is working. SPI is working well. But receiver is not receiving anything. please help me out.

    MY PAYLOAD WIDTH IS 1 BYTE BOTH TRANSMIT AND RECEIVE.

    TX LOGIC :

    1. CE = 0;
    2. TX_ADDR : 5BYTE ADDRESS
    3. RX_ADDR_P0 : 5BYTE ADDRESS
    4. EN_AA : 0X00 (DIABLE AUTO ACK)
    5. SETUP_PETR : 0X1A (Auto retransmit: wait 500us, 10 retries)
    6. RF_CH : 0X6E (Set frequency channel 110 (2.510MHz))
    7. RF_SETUP : 0X07 (Setup: 1Mbps, 0dBm, LNA on )
    8. W_TX_PLOAD : 0XA0
    9. SEND DATA : 'A' (HERE I AM TRANSMITTING ONE CHARACTER)
    10. CONFIG : 0X0E (Config: CRC on (2 bytes), Power UP, RX/TX ctl = PTX)
    11. CE = 1;
    12. DELAY(10uS);
    13. CE = 0;



    RX LOGIC

    1. CE =0;
    2. RX_ADDR_P0 : 5BYTE ADDRESS
    3. EN_AA : 0X00 (DIABLE AUTO ACK)
    4. EN_RXADDR : 0X01
    5. RF_CH : 0X6E (Set frequency channel 110 (2.510MHz))
    6. RX_PW_P0 : PAYLOAD WIDTH
    7. RF_SETUP : 0X06 (Setup: 1Mbps, 0dBm, LNA oFF )
    8. CONFIG : 0X0F (Config: CRC on (2 bytes), Power UP, RX/TX ctl = PRX)
    9. Then receive buffer.



    this is my configuration of tx and rx mode. if you have any doubt in my question just ask me. please solve my problem. SPI is working well. problem is receiving side, i think so. help me soon…. thanks in advance

     
  • Author
    Posts
Viewing 1 post (of 1 total)
  • You must be logged in to reply to this topic.
Log In

RSS Recent Posts

  • Buffer design? February 9, 2026
  • BPF February 9, 2026
  • To couple or decouple February 9, 2026
  • ANOTHER OLD PROJECT REDO February 9, 2026
  • Op amp shock February 9, 2026

Stay Up To Date

Newsletter Signup
EngineersGarage

Copyright © 2026 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy | Advertising | About Us

Search Engineers Garage

  • Engineers Garage Main Site
  • Visit our active EE Forums
    • EDABoard.com
    • Electro-Tech-Online
  • Projects & Tutorials
    • Circuits
    • Electronic Projects
    • Tutorials
    • Components
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Advertise