Arduino UNO利用外部中断测量RC接收器PPM脉宽

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino UNO利用外部中断测量RC接收器PPM脉宽相关的知识,希望对你有一定的参考价值。

Arduino UNO利用外部中断测量RC接收器PPM脉宽


PPM信号

  • PPM信号是将多个控制通道(一般10个控制通道)集中放在一起调制的信号。也就是一个PPM脉冲序列里面包含了多个通道的信息。如下图所示:

    PPM和PWM的对应关系如下图:


上图中,第一行为PPM信号,下边几行分别是PWM通道信号。上图表达了多个通道与PPM信号编码的对应关系。

  • 标准的PPM信号,以0.4ms的低电平为起始标识。后边以电平的上升沿的间隔时间来表达各个通道的控制量。一般排列10个上升沿后,电平保持高电平,直到重复下一个PPM信号。
  • PPM信号可以看做是一帧数据,它包含了8个通道的信息。每个上升沿间隔时间刚好等于PWM信号的高电平持续时间,也就1000us~2000us之间。
  • PPM的重复周期也为20ms,也是50hz的刷新频率。
    如果还没有明白,后边会有详细图例。
    PPM转PWM示例:

以上是关于Arduino UNO利用外部中断测量RC接收器PPM脉宽的主要内容,如果未能解决你的问题,请参考以下文章

Arduino UNO利用电位器模拟输量输入控制步进电机调速

Arduino Uno 上的两个 ISR

Arduino UNO测量电容值

arduino uno +sim900+手机接收短信

Arduino UNO + Proteus串口通讯仿真实验汇总

Arduino Uno中断开关LED