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

Disable standard adressing

Hi,

I'm trying to implement an existing proprietary protocol on the nRF51422 SoC. In this protocol the device address is placed differently in the frame than the predefined adress fields and also it is not sent in every packet. I would like to know if it is possible to disable the standard adressing of nRF51 i.e. no base or prefix field is transmitted on-air. This could save the time and current consumption of transmitting and receiving data not used.

Best Regards, cth

Parents
  • Hi Cth,

    You can reduce the size of the BASE to 2 bytes to have 3 bytes address (BASE+PREFIX). But you can't remove the field completely.

    The access address together with the preamble act as the sync words or START signal to tell the receive there's a packet coming. Without the address you only have one byte preamble, it's very easy to miscapture a false packet because of noise.

  • Okay, I see so the transmitter uses one of 8 logical adresses when transmitting and the receiver has a correlator for each of these adresses that if active and matching triggers a frame sync. I wonder then how pairing/registration is done if I have a receiving unit that don't know the BASE and PREFIX configuration of the transmitter. I guess this is not possible and that these units should be matched from production or enter a pairing/registration mode with a fixed address.

Reply
  • Okay, I see so the transmitter uses one of 8 logical adresses when transmitting and the receiver has a correlator for each of these adresses that if active and matching triggers a frame sync. I wonder then how pairing/registration is done if I have a receiving unit that don't know the BASE and PREFIX configuration of the transmitter. I guess this is not possible and that these units should be matched from production or enter a pairing/registration mode with a fixed address.

Children
No Data
Related