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

CC1310设置频率

请问CC1310可否实现在不同的频率下发送数据。比如这样,先以正常频率908MHz(中心频点)发送,然后中心频率上偏5KHz发送,然后再下偏5KHz发送。目的是测试产品在频偏情况下的接受能力。

Susan Yang:

您可以用SmartRF Studio7来设置频率进行测试

Invoker:

回复 Susan Yang:

您好感谢您的回答:我想要的效果是在一个代码中实现频率切换。我做的是产品的测试工装,测试产品的频偏接受能力。

Susan Yang:

回复 Invoker:

由于您使用的是Easylink api,您可以尝试

if (fpingpong) {EasyLink_setFrequency(866000000);
}else {EasyLink_setFrequency(870000000);
}fpingpong = !fpingpong;
Invoker:

回复 Susan Yang:

感谢您的回复:我用的是15.4协议栈例程,Sensor和Collector的例程也可以调用这个setFrequency这个API吗?

Invoker:

回复 Susan Yang:

我在论坛里查,是说修改mac_settings.c里的几个结构里的变量。

Alvin Chen:

回复 Invoker:

这是你的的RF设置文件,是用SMARTRF Studio7可以导出的。

Invoker:

回复 Alvin Chen:

感谢您的回答那我可以通过调用某个API来随时更改发射的中心频率,我现在需要的是一个代码,实现以三种频率发射。

Alvin Chen:

回复 Invoker:

应该是用这个函数:
ApiMac_mlmeSetReqUint8(ApiMac_attribute_phyCurrentDescriptorId,(uint8_t)CONFIG_PHY_ID);
目前支持:

/*! PHY IDs – 915MHz US Frequency band operating mode # 1 */#define APIMAC_STD_US_915_PHY_11/*! 863MHz ETSI Frequency band operating mode #1 */#define APIMAC_STD_ETSI_863_PHY_33/*! 433MHz China Frequency band operating mode #1 */#define APIMAC_GENERIC_CHINA_433_PHY_128128/*! PHY IDs – 915MHz LRM US Frequency band operating mode # 1 */#define APIMAC_GENERIC_US_LRM_915_PHY_129129/*! 433MHz China LRM Frequency band operating mode #1 */#define APIMAC_GENERIC_CHINA_LRM_433_PHY_130130/*! 863MHz ETSI LRM Frequency band operating mode #1 */#define APIMAC_GENERIC_ETSI_LRM_863_PHY_131131/*! PHY IDs – 915MHz US Frequency band operating mode # 3 */
#define APIMAC_GENERIC_US_915_PHY_132132/*! 863MHz ETSI Frequency band operating mode #2 */
#define APIMAC_GENERIC_ETSI_863_PHY_133133/*! Channel Page – none for IEEE modes */
#define APIMAC_PHY_ID_NONE0
/*! PHY IDs – MRFSK Generic Phy ID start */
#define APIMAC_MRFSK_GENERIC_PHY_ID_BEGIN APIMAC_GENERIC_CHINA_433_PHY_128
/*! PHY IDs – MRFSK Generic Phy ID end */
#define APIMAC_MRFSK_GENERIC_PHY_ID_END ( APIMAC_MRFSK_GENERIC_PHY_ID_BEGIN + APIMAC_GENERIC_PHY_DESCRIPTOR_ENTRIES – 1 )

/*! PHY IDs – MRFSK Standard Phy ID start */
#define APIMAC_MRFSK_STD_PHY_ID_BEGIN APIMAC_STD_US_915_PHY_1
/*! PHY IDs – MRFSK Standard Phy ID end */
#define APIMAC_MRFSK_STD_PHY_ID_END APIMAC_STD_ETSI_863_PHY_3

Invoker:

回复 Alvin Chen:

感谢您的回复: 能否给个参考例子,比如上频偏5KHz。下频偏5KHz。ApiMac_attribute_phyCurrentDescriptorId这个参数我刚查了是0xE8。我只想频偏5KHz,后面的值应该选多少呢?

Alvin Chen:

回复 Invoker:

这个估计偏置不了吧,我看那个好像是是固定信道ID的。
你可以看看 api_mac.h这个文件中哪些值是可以设置的。
dev.ti.com/…/

赞(0)
未经允许不得转载:TI中文支持网 » CC1310设置频率
分享到: 更多 (0)