我们的系统使用完全受支持的 VCO 校准、能够在频率之间快速切换。 a 我们读取接收器 AD 值的不同频率、并使用该值找出峰值 AD 值的频率。 这在大部分时间都按预期工作、但突然在10-15ms 的短时间内出现故障、然后再次工作几秒钟、然后再次发生故障。 看起来系统在发生故障时无法锁定频率。
首先是行为的屏幕转储。 这显示了10个峰值检测、其中检测2-7失败。
4正确的频率锁定看起来是这样的。 要设置我们写入寄存器 X13、x2B、x10、x24的频率(寄存器 R19、R43、 R16、R36)。
如果频率锁定失败、似乎在 CAPCTRL 寄存器更新后立即发生故障。
启动时、系统校准一个表、以在1000 - 1060之间以0.1Mhz 间隔设置4个寄存器。 我将在另一个帖子中附加校准和初始化序列。
我们在这里做错了什么? 频率锁定为什么会失败?