cc1310设置频率的问题
wiki上写的是
EasyLink_Status EasyLink_setFrequency(uint32_t ui16Freq)
Sets the Frequency
This function set the radio to the specified frequency. Note that this will be rounded to the nearest frequency supported by the Frequency Synthesizer.
param ui16Freq Frequency in units of kHz
returns EasyLink_Status
将会四舍五入到合成器最近支持的频率,请问这个频率间隔是多少呢,打比方433000000,再提高频率,或降低频率,合成器支持的下一个频率是多少呢?
还有,调用EasyLink_setFrequency()函数好像并不能真正改变频率啊,为什么一定要用smartRF生成那2个c文件覆盖才行呢,这样硬编码太不灵活了,如果用户需要动态的改变频率,怎么办?
JF,你好!
smartRF生成的配置中包含了射频所需的所有配置,不光是中心频率。
使用EasyLink_setFrequency()只是改写了smartRF生成的配置中与中心频率相关的那部分设置。
可以改频率,但是这个函数不能修改中心频率,比如一开始中心频率是868M,你不能通过这个函数改到433M, 但是你可以改868.1M 868.9M等等,如果要改为433M,需要你说的那个.c里面修改才行,重新初始化RF 和 open RF
十分感谢两位TI敬业的工程师解答!
还想问一下
“但是你可以改868.1M 868.9M等等”
具体这个频率可以改成多少,间隔是多少,是0.1M还是0.5M抑或其它,比如中心频率是868M,升高最近的一点频率最近的是可以为多少?是868.1还是868.5,有没有具体的规格说明?
868(+-)1之内都可以,主要看天线和阻抗匹配,在这个范围内是否衰减严重
十分感谢!