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

Controlling a PA/LNA (SKY66112-11) with the nRF52832 and proprietary protocols

Hi all,

We are currently developing a wireless system for a musical instrument and MIDI controller based on a nRF52832 (using Laird BL652 modules). Our requirements prevents us from using BLE (way too much latency), thus we used Nordic's Gazell implementation (nRF5 SDK 14.2.0) and it worked quite well for us.

However, we need to increase the range of our system, thus we tried to replace our Laird BL652 modules with a Fanstel BT832X, which features a nRF52832 as well as a Skyworks SKY66112-11 PA/LNA module.

As we couldn't see any PA/LNA support in the Nordic Gazell Link Layer implementation and couldn't add it ourselves due to the lack of source code, we switched to Nordic's ESB implementation, which we could modify to control the CTX and CRX pins with correct timing (inspired from the documentation of the S132 PA/LNA control API), mostly using PPIs and GPIOTE. However, even after several different implementations we couldn't manage to get it working correctly (much poorer range than the module without PA/LNA, and missed packets). In comparison, the same implementation (without activating PA/LNA control) works flawlessly on our BL652 modules.

I could provide further detail on our implementation, but I'd like to first know whether there is any guideline or code example for implementing PA/LNA support with Nordic's proprietary protocols.

Best regards,

Jonathan

Parents Reply Children
No Data
Related