CC1101如何实现跳频功能
时间:12-23
整理:3721RD
点击:
现在在用CC1101做一个无线收发模块,载频是433M,相关的寄存器设置如图:
如果想利用跳频功能来解决信道阻塞问题。那么这个频率点为多少合适,和443有什么样的关系呢?
求解答:怎么设置,设置为多少?
比如说:433M,跳到435M,可以吗?
谢谢!
自己在应用层配置调频机制。需要接收端和发送端配合。频率改变需要Radio重新校准。
换句话说吧,就是433M的载频,使用跳频功能时,可以选择跳的频率点有哪些,这些频点和433M有什么样的代数关系?
接收端初始化时设置载频为433,那么在接收数据时,如何判断当前的外部信号载频是433,还是866呢?
首先,一颗芯片不可能同时支持这么大的频段。CC1101你可以选的是在 387MHz - 464 MHz 或者其他支持的频段内实现频率切换。但是发送端和接收端必须频率一致,接收端才能接收到。所以你需要在应用层实现频率切换的一致性。比较简单的做法是在两个频点发送和接收,在一个频点不行,接收和发送都切到另一个频点去。
在发送端,监测到同频433以后,切换到另一个频率发送数据,每帧数据发送3次。
接收方应该怎样去判断接收信号频率,并调整接收频率呢?如果没有及时接收,那么这次通信就会出现失败。
那你的接收端只能是在两个频点都周期性的去快速扫描,做CS的动作,看有无信号接收前导码。接收方不能判断信号频率,频率不对就不能接收。同一时间上只能工作在一个频点。
HW3000超低双向无线fsk模块完美替代CC1101、CC1120、A7139、A7108、si4432、si4438、si4463