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);