BT832XE how activate RX PA
-
Hello
I try to activate scanning with pa in bt832xe module if i add to code this Fanstel example i lost about 20 dBm of scanning power? if i try TX pa its working and i see we got 20dBm more range.
#define APP_PA_PIN 17
#define APP_LNA_PIN 19
#define APP_CPS_PIN 6
#define APP_CHL_PIN 8
#define APP_AMP_PPI_CH_ID_SET 0
#define APP_AMP_PPI_CH_ID_CLR 1
#define APP_AMP_GPIOTE_CH_ID 0static void pa_lna_setup(void)
{
uint32_t err_code;
nrf_gpio_cfg_output(APP_CPS_PIN);
nrf_gpio_pin_clear(APP_CPS_PIN); //enable
//nrf_gpio_pin_set(APP_CPS_PIN); //bypass
nrf_gpio_cfg_output(APP_CHL_PIN);
nrf_gpio_pin_set(APP_CHL_PIN);
nrf_gpio_cfg_output(APP_PA_PIN);
nrf_gpio_pin_clear(APP_PA_PIN); //
nrf_gpio_cfg_output(APP_LNA_PIN);
nrf_gpio_pin_set(APP_LNA_PIN); //static ble_opt_t pa_lna_opts = { .common_opt = { .pa_lna = { .pa_cfg = { .enable = 1, .active_high = 1, .gpio_pin = APP_PA_PIN }, .lna_cfg = { .enable = 1, .active_high = 1, .gpio_pin = APP_LNA_PIN }, .ppi_ch_id_set = APP_AMP_PPI_CH_ID_SET, .ppi_ch_id_clr = APP_AMP_PPI_CH_ID_CLR, .gpiote_ch_id = APP_AMP_GPIOTE_CH_ID } } }; NRF_GPIO->DIRSET |= (1 << APP_PA_PIN) | (1 << APP_LNA_PIN) ; err_code = sd_ble_opt_set(BLE_COMMON_OPT_PA_LNA, &pa_lna_opts); APP_ERROR_CHECK(err_code);
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login