跳到主要内容

Spektrum 对频支持

支持通过硬件对频插头进行 Spektrum 对频。

大多数 Target 已启用 Spektrum 对频代码;但部分板卡可能因 SBus 反相器而无法工作。若需要 Spektrum 对频代码,请确认所用板卡明确提供对频支持。

配置对频代码

可在相关 target.h 文件中使用以下参数启用和配置:

SPEKTRUM_BIND Enables the Spektrum bind code
BIND_PORT GPIOA Defines the port for the bind pin
BIND_PIN Pin_3 Defines the bind pin (the satellite receiver is connected to)

使用以下定义启用硬件对频插头功能:

HARDWARE_BIND_PLUG Enables the hardware bind plug feature
BINDPLUG_PORT GPIOB Defines the port for the hardware bind plug
BINDPLUG_PIN Pin_5 Defines the hardware bind plug pin

硬件

构建固件时定义 HARDWARE_BIND_PLUG 即可启用硬件对频插头。还必须定义 BINDPLUG_PORTBINDPLUG_PIN(见上文)。构建 AlienFlight 固件时会自动完成这些设置。硬件对频插头应接在定义的对频引脚和地线之间。

工作方式

CLI 参数 spektrum_sat_bind 定义发送给卫星接收机的对频脉冲数(110)。无论何种情况,将 spektrum_sat_bind 设为零都会禁用对频模式。对频模式只会在上电或硬复位后激活。不同取值见下表。

若配置了硬件对频插头,只有在固件启动时插上该插头才会激活对频模式;spektrum_sat_bind 的值会永久保留。正常飞行时应始终拔下对频插头。

若未使用硬件对频插头,spektrum_sat_bind 参数会在下一次硬件复位时触发对频流程,之后自动重置为 0

有关特定卫星接收机的对频模式,请参阅接收机文档。通常会以 LED 闪烁指示对频模式。

spektrum_sat_bind 参数值

接收机模式备注
3DSM2 1024bit/22ms
5DSM2 2048bit/11msAlienFlight 默认值
7DSMX 1024bit/22ms
8DSMX 2048bit/22ms新版 DXe 使用
9DSMX 2048bit/11ms

将 Spektrum 兼容卫星接收机连接至 Flip32+ 飞控

Flip32/Flip32+ 的接线方式较特殊:卫星模块专用接口与 USB 适配器共用 UART 引脚。因此不能使用该接口,因为它映射到 UART1;不应将 UART1 分配给 SERIAL_RX,否则会破坏 USB 功能。(该问题似乎已在较新的 Flip32/Flip32+ 版本中修复。)

要将卫星接收机接至 Flip32+,需将串行数据引脚接到 RC_CH4。它是电路板右侧 3x6 排针左列自上而下第 4 个引脚。GND+3.3V 可取自专用 SAT 接口,也可取自任意地线引脚及 BOOT 接口的 1 号引脚,该引脚同样提供 3.3V

已测试的卫星接收机与遥控器组合

SatelliteRemote备注
Orange R100Spektrum DX6i对频值 3
Lemon RX DSMXSpektrum DX6i对频值 9
Lemon RX DSM2/DSMXSpektrum DX8对频值 5
Lemon RX DSMXWalkera Devo10对频值 9,Deviation 固件 4.01,最高 12 通道
Lemon RX DSM2Walkera Devo7对频值 9,Deviation 固件
Lemon RX DSMXSpektrum DXe对频值 8,最高支持 9 通道