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

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

3天内不再提示

介绍PWM、 PPM、S-BUS这三者的区别

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-08 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

公司同事之前购买了一个遥控器,当时主要是想用来遥控运动电机。我最近好奇,也去看了一下相关资料,并折腾了一下。

那个接收器就是用到了一个叫S-BUS的通信口(这里肯定有许多朋友都明白,就是飞行控制器上用的遥控)。因为想到那个S-BUS和PWM有一定的相关性,我就想着顺便写一点基础内容,让关注我的朋友涨一点知识(了解一下)。所以,就有了今天这一片文章。

1PWM

PWM:Pulse Width Modulation,即脉冲宽度调制。

两个重要参数:脉冲宽度(就是如下图波形高电平时间),周期(周期x频率 = 1)。

关于PWM的内容,我这里不用多说,PWM是普遍学电子或底层编程的人都知道的一种信号STM32可以产生PWM波形,也可以检测PWM波形。具体可以参看我的以前推送过的文章。

2PPM

PPM:Pulse Position Modulation,即脉冲位置调制。

因为PWM处理简单,每条物理连线里只传输1路信号。换句话说,需要传输几个通道,就需要几组物理连线。

但在一些场合,我们并不需要直接驱动设备,而是需要先集中获取接收机的多个通道的值。所以,就衍生出了PPM,如下图:

简单来说,就是在一个周期内(20ms),传输多个不同的PWM信号,在每一个周期之间有一个间隔时间来分离。

因为每一帧信号的尾部必须加入一个足够长的空白(显著超过一个正常PWM信号的宽度)来分隔前后两个信号,每一帧能传输的信号通道最多只能到8个。这在大部分的场合已经足够了,且PPM是一个通行标准,绝大多数厂牌的遥控/接收都是支持的。

PPM通信协议:

高电平有效。

高电平电压:常见4.8~6V。

信号周期:24ms。

单个脉冲宽度:0.4ms

脉冲间距:0.9ms至2.1ms

3S-BUS

S-BUS:Serial Bus,即串行总线。

简单来说S-BUS就是将PWM信号进行串行传输通信。

一个字节等于:

1个startbit + 8个数据位+ 1个奇偶校验位+ 2个停止位(8E2),波特率= 100'000 bit / s

最高位先发送。逻辑反转(Level High = 1)

一帧数据:

每帧25个字节,帧格式如下:

[startbyte] [data1] [data2] .... [data22] [flags][endbyte]

startbyte = 11110000b (0xF0)

数据1-22 = [ch1,11bit] [ch2,11bit] .... [ch16,11bit](ch#= 0 bis 2047)

通道1使用来自data1的8位和来自data2的3位

通道2使用最后5位来自data2和来自data3

等的6位

flags = bit7 = ch17 =数字通道(0x80)

bit6 = ch18 =数字通道(0x40)

bit5 =帧丢失,接收器上的等效红色LED(0x20)

bit4 =故障保护激活(0x10)

bit3 = n / a

bit2 = n / a

bit1 = n / a

bit0 = n / a


两帧数据之间间隔时间:

高速模式:7ms

模拟模式:14ms

S-BUS可以使用UART控制器来实现,网上有许多教程,感兴趣的朋友可以了解一下。

关于S-BUS的内容可以参看:

https://os.mbed.com/users/Digixx/notebook/futaba-s-bus-controlled-by-mbed/

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

    关注

    15

    文章

    2638

    浏览量

    76410
  • PWM
    PWM
    +关注

    关注

    116

    文章

    5849

    浏览量

    223977
  • PPM
    PPM
    +关注

    关注

    0

    文章

    47

    浏览量

    17801
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    浅谈2D封装,2.5D封装,3D封装各有什么区别

    集成电路封装技术从2D到3D的演进,是一场从平面铺开到垂直堆叠、从延迟到高效、从低密度到超高集成的革命。以下是三者的详细分析:
    的头像 发表于 12-03 09:13 232次阅读

    EMC、EMI、EMS三者有什么区别?#电磁兼容EMC #EMC #EMS #EMI

    emc
    安泰小课堂
    发布于 :2025年11月21日 17:23:31

    为什么高速信号链路 = 芯片 + PCB + 极细同轴线束三者匹配?

    高速信号链路的性能,不取决于单一环节,而是“芯片 + PCB + 极细同轴线束”三者的整体匹配;芯片是信号的源,PCB 是高速通道,线束是关键桥梁;三者只有协同优化,才能实现高速、低误码、高可靠的传输系统;任何一个环节忽视,都可能让整个链路的性能大打折扣。
    的头像 发表于 11-03 18:48 1405次阅读
    为什么高速信号链路 = 芯片 + PCB + 极细同轴线束<b class='flag-5'>三者</b>匹配?

    自动控制系统中什么叫开环控制,半闭环控制,闭环控制?三者有何区别?

    在自动控制系统中,开环控制、半闭环控制和闭环控制是种基础的控制方式,它们以不同的信息处理机制实现系统调节,广泛应用于工业自动化、机器人、数控机床等领域。理解三者的原理及差异,对优化控制系统
    的头像 发表于 08-25 07:39 2564次阅读
    自动控制系统中什么叫开环控制,半闭环控制,闭环控制?<b class='flag-5'>三者</b>有何<b class='flag-5'>区别</b>?

    舵机PWM信号介绍

    舵机 PWM 信号介绍 PWM(Pulse Width Modulation,脉冲宽度调制)信号是舵机的核心控制方式,其通过脉冲的宽度变化来精确指令舵机输出轴的旋转角度。以下从信号特性、参数标准
    的头像 发表于 08-22 10:59 1516次阅读

    请问如何使用PSoC™ 4000S 制作单次 PWM

    开启时间。意味着,输入触发信号的每个脉冲都会打开输出引脚并持续计算出的时间。 我的想法是使用 PWM 组件,因为与在 ISR 中设置引脚状态相比,它具有更精确的时间来设置引脚状态。 我尝试
    发表于 07-30 08:28

    如何区别断路器壳架电流、额定电流和整定电流

    最近大家讨论比较多的话题是如何区别断路器壳架电流、额定电流和整定电流,以及三者之间有何联系。
    的头像 发表于 06-30 09:58 3560次阅读
    如何<b class='flag-5'>区别</b>断路器壳架电流、额定电流和整定电流

    STM32的DCode bus是连接到bus matrix的吗?

    stm32参考手册里的系统架构图中把Dcode连接到bus matirx,但是其对Dcode bus的描述却是连接m3的Dcode到flash的数据接口。 cortex-m3的TRM里面也明确说了
    发表于 06-17 07:40

    变压器,稳压器,调压器是什么?一文教你看懂

    在电力系统和电子设备中,变压器、稳压器和调压器都是常见的元件,它们各自扮演着不同的角色。下面将详细介绍三者之间的区别
    的头像 发表于 06-11 14:52 1042次阅读
    变压器,稳压器,调压器是什么?一文教你看懂

    介绍种数据保护策略的特点与适用场景

    在企业IT环境中,数据保护是不可忽视的重要环节,而复制(Replication)、快照(Snapshot)和备份(Backup)是种常见的策略。它们在数据恢复、业务连续性以及灾难恢复中扮演着不同的角色,但很多企业在选择数据保护方案时,往往不清楚三者
    的头像 发表于 03-21 11:46 1292次阅读

    wifi版、esim版和插卡版三者有什么区别

    存在显著差异。本文将详细探讨WiFi版、eSIM版和插卡版三者区别,以帮助消费根据个人需求做出明智的选择。以下是对三者的详细比较: 一
    的头像 发表于 03-16 16:44 1.6w次阅读

    人工智能、云计算、区块链三者区别对比

    AI人工智能基于算法和数据,擅长处理复杂数据;云计算依赖虚拟化和网络,提供高效计算;区块链利用密码学,保证数据安全透明。三者在数据处理、安全性和应用场景上各有特色,AI人工智能适用于智能决策,云计算支持大规模数据处理,区块链确保数据可信,共同推动科技发展。
    的头像 发表于 02-20 14:45 1213次阅读

    星Galaxy S25系列国行价格揭晓

    的Galaxy S25 Ultra款机型,每一款都配备了不同的存储配置,以满足不同消费的需求。 据悉,款机型将于2月11日17:00
    的头像 发表于 02-12 11:23 1177次阅读

    TXB0104与TXS0102两之间有什么区别吗?

    两款芯片的区别;TXB0104是buffered-type;TXS0102是switch-type请问这两之间有什么区别吗?
    发表于 02-10 08:42

    从片上系统(SoC)到立方体集成电路(CIC)

    芯片的设计概念从SoC到SoIC再到CIC,本文介绍三者区别。   SoC(System on Chip)片上系统,SoIC(System on Integrated Chip)
    的头像 发表于 12-18 11:03 1905次阅读
    从片上系统(SoC)到立方体集成电路(CIC)