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

Keeping RADIO on TX_ENABLED for NRF5X

Hi all, 

I would like to check and see if its viable to keep radio on TX_ENABLE throughout the radio's operation, ie keeping TXEN = 1; at all times or keeping radio only on TX_IDLE between transmissions. 

Particularly what I am trying to achieve is for the radio to stay on TX_IDLE state, as the board only serves to transmit packet on command, and I would like the transmission of this packet to happen at the soonest possible duration, without having to go through the entire ramp-up phase at every transmission packet. 
Thanks! 
Parents
  • Hi 

    This should be possible, yes. The radio in the nRF52 series is running in a so called 'closed loop mode', which means the radio can be turned on for an unlimited amount of time without problems. 

    The main drawback is increased current consumption, but possibly this is not a problem in your design?

    Please be aware there is also a fast startup mode available in the nRF52 radio which makes the TX rampup happen in approximately 40us, which is fast enough for most applications. 

    Best regards
    Torbjørn 

  • Hi , is there some sample code demonstrating how to keep Radio in TX mode without any issues after one transmission?
    We are experiencing some issues when sniffing Empty PDUs from an nRF52 configured to stay in TX_IDLE state and only transmit empty PDUs after 300us. For example, we receive about 4 packets on Wireshark and nothing else after that.

    Optionally, do you know more or less the time for nRF52 to switch between RX to TX without going through radio disable. Since fast rump up is a maximum of 40us, I was expecting RX to TX to take something around 20~30us.

Reply
  • Hi , is there some sample code demonstrating how to keep Radio in TX mode without any issues after one transmission?
    We are experiencing some issues when sniffing Empty PDUs from an nRF52 configured to stay in TX_IDLE state and only transmit empty PDUs after 300us. For example, we receive about 4 packets on Wireshark and nothing else after that.

    Optionally, do you know more or less the time for nRF52 to switch between RX to TX without going through radio disable. Since fast rump up is a maximum of 40us, I was expecting RX to TX to take something around 20~30us.

Children
Related