TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC1310: 无线唤醒问题

Part Number:LAUNCHXL-CC1310Other Parts Discussed in Thread:CC1310, RF-RANGE-ESTIMATOR

rfWakeOnRadioRx_CC1310_LAUNCHXL_nortos_ccs

rfWakeOnRadioTx_CC1310_LAUNCHXL_nortos_ccs

1、无线唤醒例程TX和RX,使用50kbps的868MHz或者433MHz都可以实现无线唤醒;但是修改到2.5kbps的433或者其他非50kbps的就不可以了,是需要修改其他参数吗?

我发现代码中有配置50k的地方,但是没2.5k的选项,我看最终是配置到endTime上面去,这个参数对于接收有什么关联吗?是这个rxSniffCmd有相关说明文档吗?

/* Data Rate in use */
#define WOR_RF_PHY_DATARATE_50KBPS  0 // 2-GFSK 50Kbps
#define WOR_RF_PHY_DATARATE_100KBPS 1 // 2-GFSK 100Kbps
#define WOR_RF_PHY_DATARATE_200KBPS 2 // 2-GFSK 200Kbps
#define WOR_RF_PHY_DATARATE_300KBPS 3 // 2-GFSK 300Kbps
#define WOR_RF_PHY_DATARATE_400KBPS 4 // 2-GFSK 400Kbps
#define WOR_RF_PHY_DATARATE_500KBPS 5 // 2-GFSK 500Kbps

#define WOR_RF_PHY_DATARATE WOR_RF_PHY_DATARATE_50KBPS

#if ((WOR_RF_PHY_DATARATE == WOR_RF_PHY_DATARATE_50KBPS)  || \(WOR_RF_PHY_DATARATE == WOR_RF_PHY_DATARATE_100KBPS) || \(WOR_RF_PHY_DATARATE == WOR_RF_PHY_DATARATE_200KBPS))#define CS_END_TIME_MIN_TIME_STATIC_US 150
csEndTimeUs = (CS_END_TIME_MIN_TIME_SYM*symbolLengthUs + CS_END_TIME_MIN_TIME_STATIC_US);
rxSniffCmd->csEndTime  = (uint32_t)(csEndTimeUs * US_TO_RAT_TICKS);

Kevin Qiu1:

user6336125 说:但是修改到2.5kbps的433或者其他非50kbps的就不可以了,是需要修改其他参数吗?

简单来说,WOR例程不支持long range模式

user6336125 说:这个rxSniffCmd有相关说明文档吗?

可以查看rfWakeOnRadioRx readme文件和手册23节sniff:https://www.ti.com.cn/product/cn/CC1310

,

user6336125:

1、直接一点就是long range模式不知道无线唤醒?

2、如果是50kbps 433MHz理论上能够传输多远?你们官方有没有做到一个测试?

,

user6336125:

还有一个问题就是,目前接收端需要低功耗,有没有什么建议方式?周期性唤醒这个方式好像也行,频繁同步会不会导致信道会非常拥堵

,

Kevin Qiu1:

user6336125 说:1、直接一点就是long range模式不知道无线唤醒?

是的

user6336125 说:2、如果是50kbps 433MHz理论上能够传输多远?你们官方有没有做到一个测试?

距离用RF-RANGE-ESTIMATOR来估算https://www.ti.com.cn/tool/cn/RF-RANGE-ESTIMATOR

降低功耗休眠应该是最好的方式,不发数据的时候让它进入到休眠模式,点对点就一个通道

,

user6336125:

Kevin Qiu1 说:不发数据的时候让它进入到休眠模式,点对点就一个通道

1、发送端就是不发送的时候就会进行休眠模式,主要问题在于接收端低功耗模式。点对点就一个通道是什么意思?所有1310RF都是相同通道的,N个发送端不能够给接收端发送数据?

Kevin Qiu1 说:降低功耗休眠应该是最好的方式,

2、使用场景是发送端我可以控制低功耗进行休眠需要发送数据再唤醒,但是接收端如果不能够使用WOR那么如何实现既能低功耗也能够不漏接收数据?

,

Kevin Qiu1:

1.proprietary-rf模式没有信道的概念,相当于只有一个信道

2.那就需要实现好同步,约定好在发送的时候确保Rx端是打开的,否则只能RX一直打开

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1310: 无线唤醒问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1