主题中讨论的其他器件: test2
工具与软件:
专家们、您好!
客户正在尝试 使用您提供的工具来计算寄存器的值。
出现 的问题是生成的值并不能反映文档"DN022 - CC110x CC111x OOK 询问寄存器设置(修订版 E)"中输入的值、具体而言在第5页:
请您告诉我们正确的过程和参数(例如第5页中指定的参数)、以便我们确定 SmartRF Studio 生成的值是否实际正确? 使用的无线电芯片组为 CC1101。
有关 CC1101之后的信息-不知道正确的寄存器配置-低于1GHz 论坛 并不反映 SmartRF Studio 7的输出。
后续查询:
为了通过将270kHz 的 RX BW 作为参考来优化寄存器值、我执行了以下步骤:
-使用 RX BW >= 270: 325kHz 选择预设
-标记为下列寄存器的计算值:FIFOTHR、FSCTRL1、TEST2、TEST1、FREND1 (分别为0x07、 0x08、0x88、0x31、0xB6)
-将 MDMCFG4寄存器设置为0x67以将 RX BW 设置为所需的值。
-标记上面列出的寄存器的计算值(分别为:0x47、0x08、0x81、0x35、0xB6)
您可以看到、FIFOTHR、TEST2和 TEST1寄存器的值已经改变了。
FREND1和 FSCTRL1出现问题、即通过手动将 MDMCFG4的值更改为0xC8 (大约101kHz)来设置 RX BW、既不更新 FREND1寄存器的值(理论上应该成为0x56)、也不更新 FSCTRL1的值(理论上应该成为0x06)。
解决这些问题的最简单的解决方案是更新 SmartRF Studio、以便即使手动更改 MDMCFG4的值也会更新所有寄存器。 通过这种方法、可以确保已正确设置依赖它的所有寄存器值。
您认为可以实施我提出的解决方案吗? 这对每个人都是有益的
如果不可能、您能否告诉我在修改 MDMCFG4后计算正确的寄存器值的正确方法?
此致、
阿奇·A·.