设置DA14531的TX功率级别

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
7个职位/ 0个新职位
最后发表
dirjud
离线
最后看到:1个月4个星期前
加入:2018-06-14 23:50
设置DA14531的TX功率级别

我找不到任何文件说明如何改变TX功率级别。我看到这是可调节的数据表,但我不知道如何设置适当的寄存器,以关闭TX电源,我们正在建设的信标。我们的信标被接收得太远了,我们想看看它在较低的TX功率设置下表现如何。

设备:
PM_Dialog
离线
最后看到:1天21小时前
工作人员
加入:2018-02-08 11:03
嗨dirjud,
dirjud
离线
最后看到:1个月4个星期前
加入:2018-06-14 23:50
我想改变它

我想在我的c代码中以编程方式改变它。我该怎么做?

dirjud
离线
最后看到:1个月4个星期前
加入:2018-06-14 23:50
在浏览一些

在查看一些示例时,我找到了rf_pa_pwr_set()函数,并尝试了它,但它似乎对接收设备测量的RSSI没有任何影响。以下是我的代码:

void user_app_init(void) {app_param_update_request_timer_used = EASY_TIMER_INVALID_TIMER;//初始化制造商特定数据mnf_data_init();//初始化广告和扫描响应数据memcpy(stored_adv_data, USER_ADVERTISE_DATA, USER_ADVERTISE_DATA_LEN);stored_adv_data_len = USER_ADVERTISE_DATA_LEN;memcpy (stored_scan_rsp_data USER_ADVERTISE_SCAN_RESPONSE_DATA USER_ADVERTISE_SCAN_RESPONSE_DATA_LEN);stored_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 ();}

我在正确的地方调用这个函数了吗?你知道为什么它没有起作用吗?

PM_Dialog
离线
最后看到:1天21小时前
工作人员
加入:2018-02-08 11:03
嗨dirjud,

嗨dirjud,

您可以使用rf_pa_pwr_set() API来选择Tx输出功率级别——它在rf_531.h / .c中。更好的Tx级别可以从rf_tx_pwr_lvl_t enum中选择,它定义了从-19.5 dBm到+2.5 dBm的发送输出功率级别

请试一试,然后告诉我结果。

谢谢,PM_Dialog

dirjud
离线
最后看到:1个月4个星期前
加入:2018-06-14 23:50
在浏览一些

在查看一些示例时,我找到了rf_pa_pwr_set()函数,并尝试了它,但它似乎对接收设备测量的RSSI没有任何影响。以下是我的代码:

void user_app_init(void) {app_param_update_request_timer_used = EASY_TIMER_INVALID_TIMER;//初始化制造商特定数据mnf_data_init();//初始化广告和扫描响应数据memcpy(stored_adv_data, USER_ADVERTISE_DATA, USER_ADVERTISE_DATA_LEN);stored_adv_data_len = USER_ADVERTISE_DATA_LEN;memcpy (stored_scan_rsp_data USER_ADVERTISE_SCAN_RESPONSE_DATA USER_ADVERTISE_SCAN_RESPONSE_DATA_LEN);stored_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 ();}

我在正确的地方调用这个函数了吗?你知道为什么它没有起作用吗?

PM_Dialog
离线
最后看到:1天21小时前
工作人员
加入:2018-02-08 11:03
嗨dirjud,

嗨dirjud,

根据rf_pa_pwr_set()注释:

选择Tx输出功率电平。当调用set_recommended_settings()时,选择的值将被应用到硬件。

你能给set_recommended_settings()打电话吗?有什么变化吗?

谢谢,PM_Dialog