CC1352P是一款集成PA的多频带无线MCU,SUB-1G时的最大发射功率能达到20dBm这也是为什么CC1352P的LaunchPad比不集成PA的CC1352R LaunchPad一块贵了10美元还选它的原因判断无线板子好不好最简单粗暴的方法就是直接测距离
以前用过si4438模块,发射功率也是20dBm,接收灵敏度是-124dBm,接收电流14mA
CC1352P的发射功率是20dBm,接收灵敏度稍差些-122dBm,868MHz时的接收电流是5.8mA比si4438低很多
测试时使用CCS导入simplelink cc13x2 sdk下easylink里的rfEasyLinkRx和rfEasyLinkTx例程
查看代码发射功率是20dBm,868MHz,50K 2GFSK
我家住在不到20楼,楼下正好有一条大马路基本可以确保测试时不会有障碍物遮挡
发射板上电,接收板在收到数据时红灯会不断闪烁
先把发射板放在露台,接上5V电源,电源使用MOTO手机自带的充电器供电
接收端使用移动电源供电
走出小区绕到楼下发现接收断断续续,经常接收不到信号
因为代码里不确定频率肯定是868MHz
回楼上又在代码里按照注释写的通过函数EasyLink_setFrequency(868000000);把频率设置为868MHz
再下楼测试还是一样,过马路走到箭头下时基本就收不到信号了
要知道20楼不过才60~70米,无障碍遮挡通信都会受阻?
我觉得肯定是哪里我没配置明白,TI的产品不应该这样
回去又把代码看了一遍也没找到问题
准备再去试一下,正好有快递到了,去北面快递柜取快递时顺便把接收板电源打开
发现走了很远都能收到信号,发射板我放在南露台上我去小区背面取快递障碍物至少有我家这栋楼阻挡
为什么这时能收到信号?
问题不应该开发板造成的
取完快递我继续前边的测试,这时我过马路没信号时没有停下,而是继续走
走了大约300米时接收数据变的稳定了
最远走到520米时也能连续收到数据
再远一些时信号不是很稳定,走到800米中间会有一棵大树阻挡也能收到数据,但是非常不稳定
以前测试si4438时基本也能达到这个距离
不同的是si4438是放在室内的墙壁里,距离更远阻挡物更多
通信速率是10Kbps
CC1352P1使用50Kbps的速率要比si4438高很多,会影响通信距离
还有这几年城市发展,附近又多了很多小区,我家楼下还开了一条有轨电车线路
干扰也会比以前多很多,在楼下收不到信号的原因很可能就是有轨电车或者其它基站干扰造成的
尤其是有轨电车,平时贴着高压线附近的车道行驶时收音机基本听不清内容,还会不时的传来有轨电车运行时的嗡嗡声
如果这两块板子放在农村不知道通信距离能远多少,十一回农村有时间可以试试