9个月前
设置DA14531的TX功率电平
张贴了Dirjud.0分 6回复我找不到任何文档说明如何更改TX功率级别。我看到它可以从数据表调整,但我找不到如何设置适当的寄存器,以便为我们正在构建的信标打开TX电源。我们的灯架正在休息太远,我们希望看到它在较低的TX电源设置下表现。
9个月前
在浏览一些示例时,我发现了RF_PA_PWR_SET()函数并一直在尝试,但似乎对接收设备测量的RSSI似乎没有任何影响。这是我的代码:
void user_app_init(void){app_param_update_request_timer_used = easy_timer_invalid_timer;//初始化制造商特定的数据mnf_data_init();//初始化广告和扫描响应数据memcpy(stordal_adv_data,user_advertise_data,user_advertise_data_len);storage_addate_len = user_advertise_data_len;memcpy(storage_scan_rsp_data,user_advertise_scan_response_data,user_advertise_scan_response_data_len);storage_scan_rsp_data_len = user_advertise_scan_response_data_len;rf_pa_pwr_set(rf_tx_pwr_lvl_minus_19d5);// rf_pa_pwr_set(rf_tx_pwr_lvl_plus_2d5);default_app_on_init();}
我在正确的地方呼吁这个功能吗?任何关于为什么似乎工作的想法?
9个月前
嗨dirjud,
您可以使用RF_PA_PWR_SET()API来选择TX输出功率级别 - 它位于RF_531.H / .c中。可以从RF_TX_PWR_LVL_T枚举中选择优选的TX级别,该enum将从-19.5 dbm定义的发射输出功率电平,高达+2.5 dBm
请试一试,让我知道结果。
谢谢,PM_DIALOG.
9个月前
在浏览一些示例时,我发现了RF_PA_PWR_SET()函数并一直在尝试,但似乎对接收设备测量的RSSI似乎没有任何影响。这是我的代码:
void user_app_init(void){app_param_update_request_timer_used = easy_timer_invalid_timer;//初始化制造商特定的数据mnf_data_init();//初始化广告和扫描响应数据memcpy(stordal_adv_data,user_advertise_data,user_advertise_data_len);storage_addate_len = user_advertise_data_len;memcpy(storage_scan_rsp_data,user_advertise_scan_response_data,user_advertise_scan_response_data_len);storage_scan_rsp_data_len = user_advertise_scan_response_data_len;rf_pa_pwr_set(rf_tx_pwr_lvl_minus_19d5);// rf_pa_pwr_set(rf_tx_pwr_lvl_plus_2d5);default_app_on_init();}
我在正确的地方呼吁这个功能吗?任何关于为什么似乎工作的想法?
9个月前
嗨dirjud,
请从以下文档中结帐常见问题#4.7:
http://lpccs-docs.dialog-seminiondiond.com/da14531_faqs/rf_radio.html#is-changing-tx-power-level-supported-in-prod-test-as-a- new-feature.
谢谢,PM_DIALOG.