Thread 中讨论的其他器件:CC1101
工具与软件:
您好、TI 社区:
我目前正在处理一个涉及 CC1101收发器的项目、需要实施一项允许用户通过命令动态设置载波传感绝对阈值(CS 阈值)的功能。 根据数据表和设计手册 DN505、设置此阈值涉及以下参数:
MAX_LNA_GAIN
MAX_DVGA_GAIN
CARRIER_SENSE_ABS_THR
MAGN_TARGET
我遇到了几个难题、非常感谢您的指导:
-
针对不同数据速率生成表 :数据表提到、必须为不同的数据速率生成类似的表、才能找到 CS 绝对阈值。 数据速率是影响表生成的唯一因素、还是载波频率也起着重要作用? (我的应用中同时使用了434Mhz 和868MHz)鉴于我不知道用户的数据速率或其他相关参数、我应该如何解决这个问题。
-
RSSI 值差异 :在设计说明 DN505中、计算显示 RSSI 值为-82dBm、MAX_LNA_GAIN = 4、MAX_DVGA_GAIN = 1、MAGN_TARGET = 3、CARRIER_SENSE_ABS_THR = 0。 将 MAGN_TARGET 更改为7并将 CARRITER_SENSE_ABS_THR 更改为4会产生-69dBm 的 RSSI 值。
因此、 如果仅 MAGN_TARGET 更改为7并且 CARRITER_SENSE_ABS_THR 仍保持0、则我可以假设 RSSI 值为-82 +(42 - 33)=-73dBm。 但是、对于相同的参数、使用数据表中的表33会得到-74.5dBm。
您能否澄清这一差异(-73dBm 和-74.5dBm 之间)。
-
单表可行性 :对于 MAX_LNA_GAIN 和 MAX_DVGA_GAIN 的固定组合 、CS 阈值处的 RSSI 值是否与 MAGN_TARGET 和 CARRIER_SENSE_ABS_THR 线性相关? 如果是这样、对于特定数据速率是否意味着、 我可以依赖 具有任何 MAGN_TARGET 和 CARRIER_SENSE_ABS_THR 的单个表来设置 MAX_LNA_GAIN 和 MAX_DVGA_GAIN 的不同组合的阈值? 如果没有、根据用户输入动态调整阈值的最佳实践是什么?
-
用户要求 :考虑到这些设置的复杂性,如果目前的要求难以满足,我应该与客户沟通,以便做出一些妥协吗? 如果是、您会建议什么作为合理的折衷方案?
提前感谢您的帮助。