LoRa SX1278 无法设置 LNA GAIN

LoRa SX1278 can't set LNA GAIN

尝试通过 STM32 Nucleo 板和 运行 配置我的 SX1278 Ra-2 LoRa 模块时出现问题。

当我通过写入 (0x23) -> 0010(max gain) 0011(boost on) 来初始化 LNA 寄存器 (0xC) 时,假设给我最大的增益和提升,在读取该寄存器后我收到 0x3.

这正常吗?

当 LoRa SX1278 处于睡眠模式时,它将 return 0x3,而不显示 3MSB。然而,在待机模式下,它显示为 0x23,因为它应该是。

当 LoRa SX1278 处于睡眠模式时,它将 return 0x3,而不显示 3MSB。然而,在待机模式下,它会读取 0x23,因为它应该是。

你把AgcAutoOn设置成0了吗?否则它会自动设置 LNAGain 位。

Source:

  • 第 60 页:

When AgcAutoOn=0, the LNA gain is manually selected by choosing LnaGain bits in RegLna.

  • 第 95 页:

Note: Reading this address always returns the current LNA gain (which may be different from what had been previously selected if AGC is enabled.

  • 第 96 页:将 0x0D 中的位 3 设置为 0 以禁用 AgcAutoOn.

  • 第 95 页:对于 Booston/max 增益,您需要设置位 0-1 和 5-7。因为你的文风我怀疑你只写给下层的