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

nRf51422 data rates

Hi, I'm having the purpose to use nRF51422 /ANT to connect a relatively data hungry ANT device. The nRf51422 specs expose three programmatically available data rates : 250 kbps, 1Mbps, 2 Mbps. I'm unable to find more details in the doc (either soft device 310 or product reference manual) Could you tell me where I can find details concerning the data rates options Regards

Parents
  • I don't think so. The radio and stack is fully busy during burst transmit.

    I would recommend to look at the data you are sending. There is a great chance you can compress them to reduce the data rate. Now I am developing a project which runs an OLED display and I have a lot of images to be stored in the MCU. Simple RLE compression and I am able to get to 30-40% of the original "raw-BMP" size.

    Could you please specify what kind of sensors are you using? In most cases, the measured values do not change that much so you don't need to send them 10x a second but only when the value changes. Or you can take an inspiration from video codecs. You will send the absolute value once and then you will send just the increments.

    An example: Temperature sensor, 0 - 500°C - you need minimum of 9 bits to send the absolute value. You transmit the data 10 times a second. [run out of characters ...]

Reply
  • I don't think so. The radio and stack is fully busy during burst transmit.

    I would recommend to look at the data you are sending. There is a great chance you can compress them to reduce the data rate. Now I am developing a project which runs an OLED display and I have a lot of images to be stored in the MCU. Simple RLE compression and I am able to get to 30-40% of the original "raw-BMP" size.

    Could you please specify what kind of sensors are you using? In most cases, the measured values do not change that much so you don't need to send them 10x a second but only when the value changes. Or you can take an inspiration from video codecs. You will send the absolute value once and then you will send just the increments.

    An example: Temperature sensor, 0 - 500°C - you need minimum of 9 bits to send the absolute value. You transmit the data 10 times a second. [run out of characters ...]

Children
No Data
Related