文章目录

        前言

33.1 在你的自动驾驶仪上设置RSSI

33.2 在MissionPlanner的HUD中显示RC接收器的RSSI值

33.3 连接实例

33.4 特殊用例

前言

本文介绍了如何获取自动驾驶仪接收信号强度指示RSSI)。



33.1 在你的自动驾驶仪上设置RSSI

RSSI 可通过一组可折叠的参数进行具体设置。默认情况下,首先需要设置:

RSSI_TYPE 根据遥控接收机的信号强度指示如何反馈给自动驾驶仪



RSSI_TYPE 设置为 0 以外的值后,你必须保存并刷新参数,以解锁一组允许进一步指定 RSSI 处理的下级参数。

向自动驾驶仪提供 RSSI 有四个基本选项:

1. RSSI_TYPE = 1;向专用引脚馈电的模拟电压型 RSSI

  • RSSI_ANA_PIN 指定用于读取 RSSI 电压的引脚。当使用当前的 chibios 固件时,该参数在大多数电路板上默认为正确的引脚编号;
  • 当信号最强时,RSSI_ANA_PIN 上接收到的 RSSI_PIN_HIGH 电压;
  • 当信号最弱时,RSSI_ANA_PIN 上接收到的 RSSI_PIN_LOW 电压。

2. RSSI_TYPE = 2PWM 通道类型 RSSI 嵌入到一个集合 PPM/和信号中(sBus

  • RSSI_CHANNEL 如果使用集合/和信号,无线电接收机用于嵌入 RSSI 的信道号(信道 5 及以上);
  • RSSI_CHAN_HIGH 无线电接收机在信号最强时输出的 PWM 值;
  • RSSI_CHAN_HIGH 无线电接收机在信号最弱时输出的 PWM 值。

3. RSSI_TYPE = 3;数字接收机协议的信号质量或丢包信息(SUMD / ST24 /FPort) 内部缩放,无需进一步调整。

4. RSSI_TYPE = 4PWM 类型 RSSI,馈送至专用 GPIO 引脚

  • RSSI_ANA_PIN 指定读取 PWM 类型 RSSIGPIO 引脚。在使用 IOMCU 的电路板上,这些引脚是 AUX 引脚,默认用作 PWM 输出,或者设置为 GPIO 引脚。参见 GPIOs
  • RSSI_CHAN_HIGH 无线电接收机在信号最强时输出的 PWM 值;
  • RSSI_CHAN_LOW 无线电接收机在信号最弱时输出的 PWM 值。

Note

某些无线电接收机输出反相 RSSI 值(最低电压/PWM 在最佳接收时),因此 _HIGH 参数实际上可能设置为比相应 _LOW 参数更低的值,以便正确内部缩放为 0 - 100%

Note

要读取模拟电压型 RSSI,可将 RSSI_ANA_PIN 设置为任何可用的空闲 ADC 引脚。在 pixhawk/cube 电路板上,这包括 sBus 输出/RSSI 输入引脚(103)。使用专用 ADC 引脚时,相应的引脚编号通常与该引脚上使用的 ADC1 通道相匹配。更多信息,请参阅 Ressepective 处理器替代功能表(resepective processor’s alternative function table)中的 DMA1 映射。

33.2 在MissionPlanner的HUD中显示RC接收器的RSSI值

一旦你在自动驾驶仪上正确设置了 RSSI,相应的值将通过遥测数据流发送到地面站,并显示在 GCS 上。此外,你遥控接收机的 RSSI 也会被记录下来,并显示在机载或独立的 OSD 上。

MPHUD 上显示 RC 接收机的 RSSI

  • 打开任务计划器并连接自动驾驶仪
  • 在”飞行数据“屏幕上,用鼠标右键点击 HUD,选择”用户项目“;
  • 在出现的”Display this(显示此内容)”窗口中,选中”rxrssi“。



Note

关键是选择 rxrssi 来显示 RC 链路的 rssi,而 rssiremrssi 用于显示无线电调制解调器的地面和远程收发器的信号强度指示。

33.3 连接实例

篇幅过多,另起一篇介绍:

(33)(33.3) 连接实例_EmotionFlying的博客-CSDN博客

33.4 特殊用例

篇幅过多,另起一篇介绍:

(33)(33.4) 特殊用例_EmotionFlying的博客-CSDN博客