外部模块通信协议

现外部模块与外部高频头的通信方式都是使用异步串行总线,对于有遥测功能的高频头至少使用TX、RX 作为发和收,还有的高频头会使用到方向控制。

重要

外部高频头使用异步串行方式通信,对于ST系列单片机可以使用TIM比较输出+DMA+中断和 UART+DMA+中断的方式来实现。ET12就是使用两种方式

高频头协议

这里讲解的是高频头的通信协议。

PPM-脉冲位置调制

PPM也是一个模拟信号,但是PPM不会为每个通道使用单独的电线,而是将每个信号一个接一个地堆叠, 以沿同一根电线发送它们。这使得将R / C接收器连接到自动驾驶仪变得更加容易!PPM的其他变体包 括CPPM和PPMsum,它们是特定制造商引入的轻微变体。

SBUS-串行总线

顾名思义,SBUS是串行通信协议。它是由Futaba引入的,但也被许多FrSky产品普遍使用。除了 作为数字信号之外,Sbus的主要优势在于,仅使用一根信号电缆即可支持多达18个通道!

IBUS(flysky)

与SBUS相似,IBUS是flysky开发的一种新的数字串行协议,将在以后的许多新产品 (例如FlySky FS-i6X 253 )中使用。这是一种双向协议,这意味着它可以发送和接收数据, 因此您的无线电可以将数据发送到飞机接收器,并且接收器可以将数据发送回发送器, 例如电池电压

DSM2和DSMX-数字系统多路复用器

DSM由Spektrum创建,其DMS2的主要功能是非常强大的抗噪声和抗干扰能力。这也是一个数字协议 。但是,在与飞行控制器连接时,您需要确保它支持DSM。但是,大多数现代飞行控制器 (例如Flip32 + 551)都 支持Spektrum

DSMX是DSM2的新改进版,它提高了可靠性。

CROSSFIRE

TBS CROSSFIRE是基于最新RF技术的远程R / C链路,能够自我修复双向通信,并且范围超出了 理解范围。TBS CROSSFIRE具有-130dB的灵敏度,完整的RF侧辅助功能,用于FPV Quad的微 型接收器,它包含最先进的技术,可提供出色的远程控制链路。

但是,远程控制链接所承担的任务远远超出范围。延迟,遥测,抗干扰的鲁棒性,与智能设备的 连接性,易用性和整体光洁度常常会牺牲最后的范围。Crossfire具有足够的射程,并利用此余 量来实现其他功能和可靠性。FPV的光明前景就在眼前

共同点

  • 都是异步串行通信

差异

  • 协议传输格式不一样
  • 各个厂家外部射频电路和射频模模块的性能不一样