工具与软件:
大家好、
我遇到了在 ASYNC 模式下设置 CS 绝对阈值的问题、这对于兼容各种旧器件而言是必须的。
在我的应用程序中,我需要根据 usesr 正在使用的相关设置动态设置阈值。
数据表提供了仅2.4kBaud 和250kBaud 下" CS 阈值条件下的典型 RSSI 值(以 dBm 为单位)"的表格。
规定"对于其他数据速率、用户必须生成类似的表来查找 CS 绝对阈值。" 因此、我可以假设影响 CS 阈值的主要因素是数据速率。
为了弄清不同数据速率之间 CS 阈值的差异、我 使用两个 CC1101模块通过 CC 调试器连接到 Smart RF Studio 进行了一些测试。
为简单起见、我使用了相同的 MAX_LNA_GAIN / MAX_DVGA_GAIN / MAGN_TARGET / CARRIER_SENSE_ABS_THR、并仅更改了 数据速率。
通过在 RX 上将 GDO0配置为0x0E 并将 GDO2配置为0x0D、我可以使用逻辑分析仪监控信号、并在 CS 置为 GDO0时记录 Smart RF Studio 上显示的 RSSI 值。
下表显示了我获得的粗略值:
进行选择 | 数据速率(kBaud) | CARRIER_SENSE_ABS_THR | CS 阈值处的 RSSI | ||||||
868MHz/GFSK Dev/ BW 与 针对灵敏度进行优化的设置保持一致 on Smart RF Studio
|
1.2. | 0 | -94. | ||||||
2.4. | 0 | -94. | |||||||
4.8. | 0 | -98 | |||||||
10. | 0 | -98 | |||||||
38.4. | 0 | -99 | |||||||
76.8. | 0 | -94. | |||||||
100 | 0 | -94. | |||||||
250 | 0 | -93. |
我向客户询问了用户设置 CC1101工作时所需数据速率的完整列表、但现在他们还没开、所以我不能决定应该以哪种数据速率生成表格、
然而,有一个声明我的客户在他的答复:
我认为能够以最大速度优化收发器设置。
因为我们需要在异步模式下使用收发器来测量脉冲持续时间。
这让我有点困惑。 因为我是一个新手 在收发器开发, 我一直在做一些研究,以获得一个担忧的理解,并来横过一个帖子:
CC1101异步串行操作-其他无线技术论坛-其他无线- TI E2E 支持论坛
我对 Sverre 的回答有一定的启发:
我的问题是:
如果为了实现抖动传导、将 CC1101编程到比实际运行速率(比如100kBaud)更高的数据速率(比如250kBaud)、那么在找到 CS 阈值时、我应该考虑使用哪个数据速率?
感谢您的支持和见解!