0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PPM协议的波形图

GReq_mcu168 来源:网易订阅 作者:网易订阅 2020-11-07 11:22 次阅读

PPM协议

无人机遥控器与飞控之间传输最常用的就是PWM,PPM,S.BUS等协议。其中PPM协议只需要一根线就可以传输,避免了PWM需要多路才能传输多个通道的问题。
下面是PPM协议的波形图

PPM协议最多传输20个通道,使用一个定时器就可以轻松解决了。

PWM协议

PWM信号用于控制单个电调或者单个舵机脉冲宽度调制信号。

电机(电调)上用到PWM信号种类很多,我们这里对常见的PWM信号特征进行一个描述:

1、 PWM信号是一个周期性的方波信号,周期为20ms,也就是50Hz的刷新频率。

2、 PWM每一周期中的高电平持续时间为1~2ms(1000us~2000us),代表了油门控制量。一般四旋翼中1100us对应0油门,1900us对应满油门。

PCM是英文pulse-code modulation的缩写,中文的意思是:脉冲编码调制,又称脉码调制。PPM是英文pulse position modulation的缩写,中文意思是:脉冲位置调制,又称脉位调制,这里顺便提一句,有些航模爱好者误将PPM编码说成是FM,其实这是两个不同的概念。前者指的是信号脉冲的编码方式,后者指的是高频电路的调制方式。比例遥控发射电路的工作原理如图1所示。操作通过操纵发射机上的手柄,将电位器组值的 变化信息送人编码电路。编码电路将其转换成一组脉冲编码信号(PPM或PCM)。这组脉冲编码信号经过高频调制电路(AM或FM)调制后,再经高放电路发送出去。PPM的编解码方式一般是使用积分电路来实现的,而PCM编解码则是用模/数(A/D)和数/模(D/A)转技术实现的。

目前,比例遥控设备中最常用的两种脉冲编码方式就是PPM和PCM:最常用的两种高频调制方式是FM调频和AM调幅:最常见的组合为PPM/AM脉位调制 编码/调幅、PPM/FM脉位调制编码/调频、PPM/FM脉冲调只编码/调频三种形式。通常的PPM接收解码电路都由通用的数字集成电路组成,如 CD4013,CD4015等。对于这类电路来说,只要输入脉冲的上升沿达到一定的高度,都可以使其翻转。这样,一旦输入脉冲中含有干扰脉冲,就会造成输 出混乱。由于干扰脉冲的数量和位置是随机的,因此在接收机输出端产生的效果就是“抖舵”。除此之外,因电位器接触不好而造成编码波形的畸变等原因,也会影 响接收效果,造成“抖舵”。对于窄小的干扰脉冲,一般的PPM电路可以采用滤波的方式消除;而对于较宽的干扰脉冲,滤波电路就无能为力了。这就是为什么普 通的PPM比例遥控设备,在强干扰的环境下或超出控制范围时会产生误动作的原因。尤其是在有同频干扰的情况下,模型往往会完全失控。

每一个遥控器通道都需要一个PWM采集器进行采集,但是对于STM32来说不可能使用多个定时器来采集多个通道的PWM,这对于STM32的资源来说十分浪费。因此采用的就是PPM编码。PPM编码是PWM的扩展协议,可以在一个管脚中传输多路PWM信号。 PPM的频率通常是50Hz,周期长度20ms,每一个周期中可以存放最多10路PWM信号,每一路PWM的周期为2ms,如下图所示:

使用STM32的管脚中断配合定时器中的计数可以准确的捕获一个周期内的PPM信号中的高低电平变化,每2ms就是一路PWM信号的周期。

责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 协议
    +关注

    关注

    2

    文章

    570

    浏览量

    38911
  • 波形图
    +关注

    关注

    1

    文章

    32

    浏览量

    14669
  • PPM
    PPM
    +关注

    关注

    0

    文章

    44

    浏览量

    16760

原文标题:无人机接收机的PPM协议

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW 波形图波形图

    LabVIEW 波形图波形图
    发表于 08-27 09:02

    新手请教:波形图表和波形图的区别

    新手请教:波形图表和波形图有什么区别?一般程序显示时,是用波形图表还是波形图
    发表于 09-26 10:32

    波形图波形图

    波形图波形图表的区别是什么啊?
    发表于 03-26 17:56

    波形图波形图表 的区别

    求助,波形图波形图表的区别。。。。不理解
    发表于 05-29 10:36

    波形图显示不全

    各位大侠,本人读取示波器中的610个数据用波形图显示,可是波形图有时显示的波形不全,前面板的波形图显示控件换个位置,有时就显示全了,求解,谢谢。
    发表于 06-20 09:47

    波形图的显示

    我采用18通道采集温度,我用簇捆绑之后用波形图表显示,横坐标是采集的点数,能不能横坐标显示时间呢????之后我听人说信号合并之后用波形图可以显示时间,我试了一下,确实显示时间,但是没有波形啊。而且这个
    发表于 09-22 16:48

    关于波形图

    连续用醒后波形图只能显示一个周期的波形,替换成波形图表后就没有问题求各位大神指教
    发表于 04-05 15:21

    绘制波形图

    有哪位大神知道如何利用LABVIEW读取EXCEL的数据并绘制出波形图吗?还有TDMS格式的数据也需要读出来并绘制出波形图。非常感谢。
    发表于 08-24 15:10

    labview的波形图问题

    labview中的xy横轴的x只能是时间吗?比如我现在有一个电压-时间的波形图,以及电流时间的波形图,怎么才可以得到一个电压-电流的波形图呢?刚开始我想这样。但是连线是错误的,是我前
    发表于 10-24 14:18

    波形图表或者波形图如何实现hold on功能

    LabVIEW的波形图表或者波形图如何实现类似于Matlab plot的hold on功能?我的意思是数据刷新时同一个波形图或者波形图表能够保留下历史曲线,然后便于后续分析。
    发表于 01-03 23:06

    调频信号波形图

    调频信号波形图
    发表于 07-31 12:06 7441次阅读

    计数器级联及波形图

    计数器级联及波形图
    发表于 01-12 13:56 4320次阅读
    计数器级联及<b class='flag-5'>波形图</b>

    LabVIEW中导出波形图或图表至文件

    LabVIEW中导出波形图或图表至文件LabVIEW中导出波形图或图表至文件LabVIEW中导出波形图或图表至文件
    发表于 02-18 11:44 206次下载

    LabVIEW初级教程之波形图波形图表的详细资料说明

    在LabVIEW中经常使用的数据绘图工具是波形图表和波形图波形图表是显示一条或者多条曲线的特殊数值控件,一般用于显示一恒定速率采集到的数据。波形图表会保留来源于此前更新的历史数据
    发表于 01-15 11:12 56次下载
    LabVIEW初级教程之<b class='flag-5'>波形图</b>和<b class='flag-5'>波形图</b>表的详细资料说明

    波形图波形图表的区别和技巧

    在labview中使用最多的图形显示有波形图波形图表,在介绍波形的技巧之前我们先来弄清楚波形图波形图表的区别。
    的头像 发表于 10-22 11:43 3.2w次阅读
    <b class='flag-5'>波形图</b>和<b class='flag-5'>波形图</b>表的区别和技巧