背景

今天在学习如何使用航模遥控器和接收器时,了解到航模接收器的输出信号可以是PPM信号,于是对PPM信号的资料进行了查询,在这里分享一下。


参考资料1

链接:

PPM信号介绍 - 生命不息 折腾不止

个人补充:

PPM信号的周期为20ms,而PWM信号的最长周期为2ms,理论上1路PPM信号可以容纳10路PWM信号,但由于需要判断每段PPM信号的开始与结束,大多数情况下1路PPM信号最多只能容纳8到9路PWM信号。

接收机输出的每帧信号(20ms)里,在不使用其他定时手段时,最后需要留有至少超过2ms的时间,让所有的通道都输出低电平,单片机解码时可以利用这一点来判断一帧信号结束的。

如果在1路PPM信号容纳9路PWM信号,那么在不使用其他定时手段时,要保证9路PWM信号不能同时达到最长周期2ms,否则会导致最后无法留有超过2ms的空白时间给单片机作帧信号结束。

不过如果可以接收偶发单帧数据的丢失,也不是不可以在不使用其他定时手段时,在1路PPM信号可以容纳9路PWM信号。


参考资料2

基于AI回答

PPM信号(脉冲位置调制)详解

PPM(Pulse Position Modulation),即脉冲位置调制,是一种通过调整脉冲在时间轴上的位置来传递信息的调制技术。它广泛应用于遥控系统、通信协议和传感器信号传输中。以下是其核心要点:


1. 基本原理

  • 信号编码方式
    每个脉冲的位置(时间偏移)对应模拟信号的幅度值或数字信号的特定状态。

    • 例如:在遥控器中,若基准周期为 ( T ),脉冲在周期内的位置变化范围 (如 1.5ms ± 0.5ms) 表示不同控制指令。
  • 典型波形特征

    • 固定频率的同步脉冲(用于时间参考)。
    • 数据脉冲的位置随输入信号变化。
    示例波形:
    |-----Sync-----|--Pulse1--|--Pulse2--|...
             ↑             ↑          ↑
             时间基准      通道1位置    通道2位置
    

2. 常见应用场景

  1. 无线电遥控(RC)系统
    • 多通道控制:一个PPM信号可编码多个通道(如油门、方向)。
    • 传输协议:接收端通过解析脉冲位置解码各通道数值。
  2. 光通信与红外遥控
    • 利用脉冲位置传递数字命令(如电视遥控器按键编码)。
  3. 传感器信号传输
    • 某些距离传感器(如超声波)使用PPM输出测量值。

3. PPM与PWM的区别

特性 PPM PWM
调制对象 脉冲位置(时间偏移) 脉冲宽度(占空比)
抗噪能力 较高(依赖时间基准,不易受幅度干扰) 较低(易受噪声影响)
多通道支持 单信号多通道(时间复用) 每通道需独立信号
典型应用 遥控器、多路复用通信 电机调速、LED调光

4. PPM信号生成与解码

生成方法
  • 微控制器(MCU)
    使用定时器捕获输入信号并调整脉冲位置(如Arduino的 Servo 库支持PPM生成)。
  • 专用硬件
    如遥控器发射模块(FrSky、FlySky等)直接输出PPM信号。
解码方法
  • 中断捕获
    通过MCU的外部中断或输入捕获功能测量脉冲位置。
  • 解码芯片
    LM567(音频解码IC)或专用接收机(如RC系统的PPM接收器)。

5. 优缺点分析

优点
  • 抗干扰性强:依赖时间而非幅度,适合噪声环境。
  • 多通道集成:单线传输多路信号,简化布线。
  • 低功耗:信号占空比低,适合电池供电设备。
缺点
  • 定时精度要求高:时钟抖动会直接影响解码准确性。
  • 带宽利用率低:相同数据率下需更宽的时间窗口。

6. 实际应用示例

遥控器信号编码
  • 信号结构
    • 同步脉冲(长低电平) + 通道1脉冲 + 通道2脉冲 + …
    • 每个通道脉冲宽度固定(如 1.5ms ± 0.5ms),位置表示控制量。
  • 解码逻辑
    // 伪代码示例(Arduino)
    void readPPM() {
      sync = pulseIn(ppmPin, LOW);  // 捕获同步信号
      for (int i=0; i<channels; i++) {
        channel[i] = pulseIn(ppmPin, HIGH);  // 读取各通道脉冲位置
      }
    }
    

7. 注意事项

  • 信号同步:确保接收端能准确识别同步脉冲。
  • 抗干扰设计:使用屏蔽线或滤波电路减少噪声影响。
  • 协议兼容性:不同厂商的PPM协议可能不同(如 Futaba1 vs. Spektrum2)。

通过合理设计,PPM信号能够高效可靠地完成多通道信号传输,是遥控和通信领域的经典解决方案。


最后

如果觉得有用,麻烦动动小手,给个小赞,十分感谢!


  1. Futaba(双叶电子工业)是日本老牌遥控设备制造商,以高精度和可靠性著称,广泛用于航模、车模和工业领域。 ↩︎

  2. Spektrum是美国Horizon Hobby旗下的知名遥控设备品牌,专为航模、车模等提供高性能无线电系统。 ↩︎

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐