This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Can I read the content of RF register for LE1?

Hi

Can I read the content of RF register for LE1 by using the SPI of extern MCU?No matter the code of LE1 is  encrypted or not.

When set the LE1 to 0dBm,the TX power consumption is 11.1mA.When the radio is sending data and MCU is active,so the total power consumption is about 11.1mA+4.4mA = 15.5mA,right?

Thanks for everyone who answer me.
  • Hi Alice,

    The RFSPI interface is not accessible on the pins, so that is not possible. You will then have to make a "wrapper" firmware on the LE1, or use a nRF24L01+ instead.

    The peak current consumption of the nRF24LE1 when transmitting (no ACKing) will be along the number that you posted, depending on the CPU speed you're running on. If you are using auto-ACK, the PTX will go into RX mode, which consumes more power than the transmission. Please see the Chapter 3 in the datasheet for more information about Enhanced Shockburst.

    Note: to reduce the peak current, you should set the MCU into PWRDWN=7 while waiting for the radio interrupt.

    Best regards Håkon

  • Hi Håkon,

    We use LE1 to do RFID card.We want to send data every 4 second by using RTC to wake up the chip.However,the MAX time of RTC  is 2 second,so how to make it?I want to try this:every 2 second to wake up the chip,but LE1 doesn't send data,LE1 will send data when it is waked up next 2 second.Could this be done?
    

    Other question,when LE1 is waked up by RTC and RTC interrupt is enable,will LE1 go into interrupt function?LE1 runs the code where LE1 sleeps first or goes to interrupt function first?

    Best regards Jacky

  • Hi Jacky,

    You can use a counter in the RTC interrupt to emulate an extended period: RTC0_ISR() { static uint8_t counter; counter++ if(counter % 2) 4_seconds_have_elapsed_do_something(); }

    The LE1 will first wake-up due to a pre-start period, so that clock sources are started up when the RTC ISR occurs. This is described in the datasheet at page 97. This is why you want to first go into register retention mode, then go into Standby-mode to wait for the RTC interrupt to be called.

    Best regards Håkon

Related