微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540 BLE

cc2540 BLE

时间:10-02 整理:3721RD 点击:

请问下 BLE的收发功率编程可控么?还是当距离远的时候cc2540会自动增加功率。

你可以使用HCI_EXT_SetTxPowerCmd( uint8 txPower ) 接口控制发送功率。

用了,还是没用

pan,

2540的最大输出功率是4dBm,你需要改成多大呢?

Dear Yan:

我看到这个函数有4个参数,分别对应不同的发射功率:

LL_EXT_TX_POWER_MINUS_23_DBM,
LL_EXT_TX_POWER_MINUS_6_DBM,
LL_EXT_TX_POWER_0_DBM,
LL_EXT_TX_POWER_4_DBM

问题1:默认情况下是哪个参数呢?注释好像没有说明哦~~~

问题2:如果我要改变发射功率,HCI_EXT_SetTxPowerCmd()这个函数是否应该在初始化时调用?还是在通信过程也可以调用来改变发射功率?

问题3:例程中HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_ENABLE_CLK_divIDE_ON_HALT );这个函数具体是什么作用?节约射频部分的功耗吗?不同的参数对应那些效果呢?

Thanks

shaokai,

1. 很明显,这四个分别代表-23dBm, -6dBm, 0dBm, 4dBm. 你i要4dBm的话就用最后一个参数。

2. 通信过程中和初始化的时候都可以用。

3. 这个命令会在MCU空闲的时候降低频率,达到降低功耗的目的。注意这个会影响到部分DMA的功能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top