cc253X功耗的小问题
z-Stack中MAC_INTERNAL_API uint8 macRadioSetTxPower(uint8 txPower)设置TXpower ,协议栈在哪里配置TxPower,听说默认值1dB在哪里设置的,在哪里修改默认值,安装官方的genricAPP做出来发射电流34mA,是不是表明发射功率是4.5dB,待接收状态工作电流30mA,我用的芯片是cc2531
初始化的Txpower由macPibDefaults决定。如下。所以没有使用PA时,默认是0dbm. 对照datasheet,34mA,是4.5dbm的发射功率,当然是不考虑其他外设耗电的情况,你可以IAR调试的时候看TXPOWER寄存器嘛,如果是0XF5就是4.5dbm,其他值请对照datasheet.
#if defined (HAL_PA_LNA)
19, /* phyTransmitPower for CC2591 */
#elif defined (HAL_PA_LNA_CC2590)
11, /* phyTransmitPower for CC2590 */
#else
0, /* phyTransmitPower without frontend */
#endif
const uint8 CODE macRadioDefsTxPwrBare[] =
{
3, /* tramsmit power level of the first entry */
(uint8)(int8)-22, /* transmit power level of the last entry */
/* 3 dBm */ 0xF5, /* characterized as 4.5 dBm in datasheet */
/* 2 dBm */ 0xE5, /* characterized as 2.5 dBm in datasheet */
/* 1 dBm */ 0xD5, /* characterized as 1 dBm in datasheet */
/* 0 dBm */ 0xD5, /* characterized as 1 dBm in datasheet */
/* -1 dBm */ 0xC5, /* characterized as -0.5 dBm in datasheet */
/* -2 dBm */ 0xB5, /* characterized as -1.5 dBm in datasheet */
/* -3 dBm */ 0xA5, /* characterized as -3 dBm in datasheet */
/* -4 dBm */ 0x95, /* characterized as -4 dBm in datasheet */
/* -5 dBm */ 0x95,
/* -6 dBm */ 0x85, /* characterized as -6 dBm in datasheet */
/* -7 dBm */ 0x85,
/* -8 dBm */ 0x75, /* characterized as -8 dBm in datasheet */
/* -9 dBm */ 0x75,
/* -10 dBm */ 0x65, /* characterized as -10 dBm in datasheet */
/* -11 dBm */ 0x65,
/* -12 dBm */ 0x55, /* characterized as -12 dBm in datasheet */
/* -13 dBm */ 0x55,
/* -14 dBm */ 0x45, /* characterized as -14 dBm in datasheet */
/* -15 dBm */ 0x45,
/* -16 dBm */ 0x35, /* characterized as -16 dBm in datasheet */
/* -17 dBm */ 0x35,
/* -18 dBm */ 0x25, /* characterized as -18 dBm in datasheet */
/* -19 dBm */ 0x25,
/* -20 dBm */ 0x15, /* characterized as -20 dBm in datasheet */
/* -21 dBm */ 0x15,
/* -22 dBm */ 0x05 /* characterized as -22 dBm in datasheet */
};