主题中讨论的其他器件: CC1101
我们决定构建一个技术器件、将从431MHz 到436MHz 的频率进行分类。 它看起来像一个扫描频率发生器、但这些频率的间距将是预先确定的。 它将是200kHz。 为了进行调试、我们选择了采用 CC430F5137微控制器的 Titan 板(titan-project.com)。
最简单的方法是将431MHz 指定为基频。 然后、依次将频率通道编号设置为0至25、反之亦然。 因此、我们可以获得所需的结果。
使用德州仪器的 SmartRF Studio、可获得收发器设置:
基频- 430.999908 MHz
通道栅格- 199.951172kHz
连续传输模式-寄存器 PKTCTRL0字段 PKT_FORMAT = 1
使用选定的参数、编号为25的频率通道将允许形成435.998688 MHz 的载波频率。
它非常适合我们。
让我们编写一个简单的程序、首先初始化收发器、然后在一个周期中、它将逐次对频率通道进行分类、首先向上、然后每秒向下。
ResetRadioCore();
InitRadio();
strobe (rf_sidle);
delay_ms (1);
STROBE ( RF_SCAL );
TransmitOn();
delay_ms (1);
_disable_interrupt ();
while (1){
delay_ms (1000);
if (frdir=0){
CH++;
如果(ch > 25){
frdir=1;
CH=25;
}
}
否则{
CH -;
如果(ch==255){
frdir=0;
CH=1;
}
}
WriteSingleReg (CHANNR、ch);
}
我们连接频谱分析仪并启动我们的项目。 在下面的图片中、您可以看到每秒切换频率通道的顺序图。 (在第3秒的视频中、我们将看到频率通道每秒切换一次)。
直到通道25的所有后续通道都没有改善结果。 但是、当倒计时从第17个通道开始朝相反方向进行时、所需的结果将恢复。
如果重复实验、但设置 最大通道40、我们会得到非常奇怪的结果。 (从第27秒开始)。
最令人惊奇的是、峰值在接近通道15和16的频率上下降。