您好:
想请教一个关于CC1352跳频的问题。
看到15.4的协议栈的collect/sensors的代码中实现了跳频功能,就是在Collector_init()中通过ApiMac_mlmeSetReqUint8函数给好多寄存器配置了参数,然后
Viki Shi:
15.4的跳频是协议栈实现的,应用层不用操作
自定义跳频实现起来应该有点困难,你是准备基于此15.4还是私有协议?设备间的同步如何做?
user6380627:
回复 Viki Shi:
想开发一个基于私有协议的跳频系统,您那有没有私有协议跳频的DEMO呢?设备间的同步也准备自己弄,
Viki Shi:
回复 user6380627:
这部分代码是不公开的,只开放应用层。
关于自定义跳频,论坛上有些相关讨论,里面有些信息可能有用,供参考:
e2e.ti.com/…/897167
e2e.ti.com/…/3401785
user6380627:
回复 Viki Shi:
您好,我看到easy_linkTX中有EasyLink_setFrequency(868000000);这个函数,看着像是可以设置频率,但是注释中说,会根据设置的数值进行计算,然后进行四舍五入变成频率合成器可以合成的数值,进行设置。我想问下哪能查到这个频率合成器支持的频率数值,谢谢
user6380627:
回复 user6380627:
或者说这个频率合成是应该有个表格的,假如868M支持多少种,分别是多少频率的跳频通讯,
user6380627:
回复 user6380627:
还有一个疑问,就是我通过
EasyLink_setFrequency(890000000);
这个函数,程序也能跑通,但是我有没有什么办法能知道我程序现在到底跑在什么频率上,
Viki Shi:
回复 user6380627:
频率合成器的算法请看下图:
更多内容请参考CC1310 TRM:https://www.ti.com/lit/ug/swcu117i/swcu117i.pdf?ts=1596595210714&ref_url=https%253A%252F%252Fwww.google.com%252F
user6380627:
回复 Viki Shi:
您好:
1、在1352的Data sheet中,5.9节的RF frequency band中说明了861-1054M的这个频段,如果我们使用915M的中心频率,那么这个915M的跳频的上限是1054M,下限是861M么?在915M跳频,应该有一个可跳频的范围,再文档中没有发现啊。按您发的那个跳频说明文档,应该是在915M + 整数倍Mhz上,跳频,频率合成器都是支持的。例如915,916,917,918等等
2、我看到EasyLink_getFrequency这个这个函数了,我之前看到过好像有个sniffer工具是不是可以获取到这个的准确的频率的。
Viki Shi:
回复 user6380627:
1、你用的是什么例程?15.4还是easylink?
2、packet sniffer吗?印象中似乎没有