Other Parts Discussed in Thread: CC110L, CC1101
部件号: CC110L
主题中讨论的其他器件: test2、 CC1101
您好:
几年前、我开发了一款基于 CC110L 的接收器、用于替换过时的接收器设备 (ATA5760)。 在 这里得到了相当多的帮助后、这一发展取得了成功。 从那以后、接收器工作正常。
由于变送器硬件在未来几年内也必将淘汰、因此我现在正在使用 CC110L 的 TX 部分作为替代产品。 我认为这相当简单、因为大多数接收器配置设置也应该用于发送器。 然而,我遇到了一些问题:传输只是偶尔成功,也许每 8 次尝试中就有 1 次成功。 在其余时间、接收器不会响应。
以下是基本设置:
- XTAL 频率:27MHz、基本频率:869.239258MHz、偏差:24.719238 kHz、数据速率:1.99556 kBaud。
- TX 调制解调器 CONFIG MDMCFG1:2 个前导码字节(请参见下文)、16 位同步字= 0x5556。
- TX 之后、器件自动切换回 IDLE (MCSM1 <1:0>= 00)。
- PATABLE 设置= 0x50 = 0dB。 TX 和 RX 之间只有 60 厘米(2 英尺)、这应该没问题。
这是我的工作:
- 切换至空闲模式。
- 为 TX FIFO 加载 6 字节的测试数据(突发模式 0x7F 0xAA 0xBB 0xCC 0xDD 0xEE 0xFF)。
- STX 命令 (0x35)。
- 等待 0.5 秒(红色指示 LED 亮起)、之后可以使用新 TX。
但如前所述、成功传输只偶尔发生。 大多数情况下、接收器会检测到 TX 载波、但无法识别传输。
以下是我尝试过的:
- 将调制深度(偏差)加倍至大约 49kHz:无改善。
- 将前导码长度从 2 个字节增加到 4 个字节或 8 个字节:问题变得更糟、如中所示:不再成功传输。 也许这是导致问题的原因的线索? 请注意、偶尔成功意味着发送的 FIFO 数据和同步字看起来正确。
- 将状态机设置为保持 TX 模式、并测量连续传输频率:869.225MHz。 我假设这应该是基本频率 (869.239MHz) 减去偏差 (24.7kHz)、但看起来略有偏差。 我认为这不是一个重大问题、但也许值得一提。
有人知道我在这里还在做什么吗? 也许我忽略了一个设置、这会妨碍正确的传输? 出于所有完整性考虑、我还附上了我用于 TX 和 RX 器件的 SmartRF Studio 7 配置;也许这有助于清除问题。
提前感谢、


