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利用电位器模拟输量输入控制步进电机调速