【原创】增大CC2530射频发送的功率,从而增强信号强度RSSI,以及设置接收灵敏度

一、设置输出功率
在文件Mac/Low Level/Common/mac_radio.c中修改代码:
在这里插入代码片 if (!macRxOutgoingAckFlag && !MAC_TX_IS_PHYSICALLY_ACTIVE()) { /* * Set new power level; update the shadow value and write * the new value to the radio hardware. */ reqTxPower = 0xF5; //修改0xF5可改变发射功率,0xF5为最大功率 macPhyTxPower = reqTxPower; MAC_RADIO_SET_TX_POWER(macPhyTxPower); }
代码位置如下图:在这里插入图片描述
输出功率表:
在这里插入图片描述
二、设置接收灵敏度
直接在代码中寻找#define MAC_SPEC_MIN_RECEIVER_SENSITIVITY -85 这一句,修改后面-85参数即可,
-85是RSSI值,但我将其改为-20dBm之后,还是能够接收到其消息,并且输出RSSI为25dBm,经过前辈们的指导,原因是即使我修改了灵敏度值,但协议栈底层还是能够接收消息,故最好不要修改该值。
如果想增大通信距离,最好换上一个PA天线,才是硬道理!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值