模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

13516查看 | 34回复

遥控ppm信号解码转pwm 用atmega328实现八通道输出

  [复制链接]
发表于 2017-11-22 23:15:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
         福斯i6遥控升级10通道,只有六通道接收机支持ppm输出,想用其余通道怎么办? 简单快捷方法——买一个十通道接收啊!!遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 3476 遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 7228
进入主题!来另一种方法DIY,(在此感谢arduino项目开发者,arduino给我此作品带来极大便利)重新对ppm信号解码!(别人忙着复习期中考试,我却忙着做ppm解码器,遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 8056 ,花了两个下午,程序写好!!)
什么是ppm信号?
PPM信号是将多个控制通道(理论可10个控制通道)集中放在一起调制的信号。
也就是一个PPM脉冲序列里面包含了多个通道的信息。如下图所示(此图是借用的)更多资料请自行查阅。
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 9805
开始构思程序前,网上查阅了很久,就是测量出图中t1、t2、……的时长,但是我在程序设计时发现记录下时间了,怎样把时间对应产各通道并产生pwm信号遇到问题(八路pwm)!
于是又换了另一种思路,不测量t1、t2、……具体时间,只要捕捉到起点和终点即可。
例如;解码出第一通道信号
(1)定义一个输出pwm引脚;
(2)当检测到t1时段起点时刻,输出高电平。
(3)检测到t1时段终点时刻,输出低电平。
提到捕捉起点终点位置,怎么捕捉呢?

328芯片有两个外部中断,
attachInterrupt(0, RC_in, RISING); //上升沿触发中断
利用外部中断捕捉到时间变化始末位置。
接下来还有一个重要步骤,(ppm信号是连续不断的从接收机输出)我们怎么知道捕捉到的是第几通道的始末点呢?
借用一张图,先谢谢原创者
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 9758
绿色区域时间肯定大于3毫秒(八个通道ppm)
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 7248
pulseIn函数用于读取引脚脉冲的时间长度,脉冲可以是HIGHLOW。如果是HIGH,函数将先等引脚变为高电平,然后开始计时,一直到变为低电平为止。返回脉冲持续的时间长短码字心累!!!到此结束!!大家有兴趣自己做了试试!转载请注明出处,谢谢!


遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 1564
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4256


遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 3057

遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 3580

遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 6410

遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 8646

论坛开源技术开源技术›发表帖子

  • [url=]发表帖子[/url]
  • [url=]发起投票[/url]
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 6225 还可输入 19 个字符



[url=]Undo[/url]
[url=]Redo[/url]

[url=]全屏[/url]
[url=]常用[/url]
纯文本

[url=]monospace[/url][url=]3[/url][url=]Hr[/url][url=]B[/url][url=]I[/url][url=]U[/url][url=]Color[/url][url=]BgColor[/url][url=]Url[/url][url=]Unlink[/url]
[url=]Table[/url]
[url=]Removeformat[/url]

[url=]Autotypeset[/url][url=]Left[/url][url=]Center[/url][url=]Right[/url]
[url=]FloatLeft[/url][url=]FloatRight[/url][url=]Orderedlist[/url][url=]Unorderedlist[/url]

[url=]表情[/url]
!
[url=]图片[/url]
[url=]附件[/url]
[url=]音乐[/url]
[url=]视频[/url]
[url=]Flash[/url]
[url=]@朋友[/url]
[url=]词语[/url]
[url=]商品[/url]
[url=]商品[/url]

[url=]引用[/url][url=]代码[/url]
[url=]Free[/url][url=]Hide[/url]
[url=]Word 粘贴[/url][url=]下载图片[/url]
[url=]Page[/url][url=]Index[/url]
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4940
[url=]Password[/url]









ppm解码.zip

797 Bytes, 下载次数: 34, 下载积分: 牛币 -10

售价: 10 牛币  [记录]

ppm解码代码

发表于 2021-7-17 10:05:30 | 显示全部楼层
楼主,有详细介绍PPM协议的资料吗?给个连接也行,想研究下啊
回复 支持 0 反对 1

使用道具 举报

发表于 2020-6-11 09:10:45 | 显示全部楼层
有用学习了,谢谢分享!
回复 支持 1 反对 0

使用道具 举报

发表于 2019-10-15 09:27:38 | 显示全部楼层
都是高手顶贴
回复 支持 0 反对 1

使用道具 举报

发表于 2020-1-10 16:07:32 | 显示全部楼层
先顶一个,可惜无法下载,没有多余的牛币
回复 支持 1 反对 0

使用道具 举报

发表于 2020-4-7 20:44:22 | 显示全部楼层
学习学习, 这是个好东西啊
回复 支持 1 反对 0

使用道具 举报

发表于 2020-1-12 13:14:20 | 显示全部楼层
萝莉大神不是有DIY的教程吗?
回复 支持 0 反对 1

使用道具 举报

发表于 2019-10-20 07:58:41 | 显示全部楼层
期待福斯i6的14通道固件和中文固件放出来 谢谢谢谢谢谢
回复 支持 0 反对 1

使用道具 举报

发表于 2019-10-15 12:55:31 | 显示全部楼层
顶帖。。。。。。。
回复 支持 1 反对 0

使用道具 举报

发表于 2019-11-7 11:58:11 | 显示全部楼层
好贴,非常有帮助
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-8-31 17:43:50 | 显示全部楼层
阿萨彩 发表于 2018-8-5 12:03 遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4558
楼主,这个文件直接炸了

啥文件遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4429
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-11-22 23:29:37 | 显示全部楼层
手机看和电脑上编的掉了一段话
发表于 2017-11-22 23:33:35 | 显示全部楼层
沙发,我要围观

 楼主| 发表于 2017-11-23 00:03:44 | 显示全部楼层
W5NhMe6zrr 发表于 2017-11-22 23:33 遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4752
沙发,我要围观

睡觉吧

发表于 2017-11-23 05:41:40 | 显示全部楼层
顶一个
 楼主| 发表于 2017-11-23 08:13:22 | 显示全部楼层
本帖最后由 caohaizhijia 于 2017-11-23 08:43 编辑

福斯i6遥控升级10通道,只有六通道接收机支持ppm输出,想用其余通道怎么办? 简单快捷方法——买一个十通道接收啊!!遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4040 遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 1169
进入主题!来另一种方法DIY,(在此感谢arduino项目开发者,arduino给我此作品带来极大便利)重新对ppm信号解码!(别人忙着复习期中考试,我却忙着做ppm解码器,,花了两个下午,程序写好!!)
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 1862
什么是ppm信号?
PPM信号是将多个控制通道(理论可10个控制通道)集中放在一起调制的信号。
也就是一个PPM脉冲序列里面包含了多个通道的信息。如下图所示(此图是借用的)更多资料请自行查阅。
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 3920
开始构思程序前,网上查阅了很久,就是测量出图中t1、t2、……的时长,但是我在程序设计时发现记录下时间了,怎样把时间对应产各通道并产生pwm信号遇到问题(八路pwm)!
于是又换了另一种思路,不测量t1、t2、……具体时间,只要捕捉到起点和终点即可。
例如;解码出第一通道信号
(1)定义一个输出pwm引脚;
(2)当检测到t1时段起点时刻,输出高电平。
(3)检测到t1时段终点时刻,输出低电平。
提到捕捉起点终点位置,怎么捕捉呢?

328芯片有两个外部中断,
attachInterrupt(0, RC_in, RISING); //上升沿触发中断
利用外部中断捕捉到时间变化始末位置。
接下来还有一个重要步骤,(ppm信号是连续不断的从接收机输出)我们怎么知道捕捉到的是第几通道的始末点呢?
借用一张图,先谢谢原创者
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 1542
绿色区域时间肯定大于3毫秒(八个通道ppm)
pulseIn函数用于读取引脚脉冲的时间长度,脉冲可以是HIGH或LOW。如果是HIGH,函数将先等引脚变为高电平,然后开始计时,一直到变为低电平为止。返回脉冲持续的时间长短!一帧数据中,绿色段时间肯肯定是最长的,于是检测出这这段时间,那么下一次上升沿就是第一通道起点,这样就解决同步问题!!到此结束!!大家有兴趣自己做了试试!转载请注明出处,谢谢!
代码在原贴下面自行下载!


 楼主| 发表于 2017-11-23 08:30:53 | 显示全部楼层
接线图
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4028
遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 558
发表于 2017-11-23 11:20:58 | 显示全部楼层
顶一个。。。
发表于 2017-11-23 13:59:44 | 显示全部楼层
顶一个。。。多谢分享


 楼主| 发表于 2017-11-23 14:59:35 | 显示全部楼层
caohaizhijia 发表于 2017-11-23 08:30 遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 9280
接线图


遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 8752
发表于 2017-11-23 20:01:54 | 显示全部楼层
不错不错,顶一个
发表于 2017-11-24 21:58:18 | 显示全部楼层
富斯控,期待做得更好!
 楼主| 发表于 2017-11-25 17:59:40 | 显示全部楼层
∮连∮ 发表于 2017-11-24 21:58 遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 4334
富斯控,期待做得更好!

遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 618 我发现富斯十通道ppm信号输出只有八个通道的信号遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 333 不知道咋回事
 楼主| 发表于 2017-11-30 07:55:43 | 显示全部楼层
∮连∮ 发表于 2017-11-24 21:58 遥控ppm信号解码转pwm 用atmega328实现八通道输出 开源,接收机,DIY 作者:caohaizhijia 308
富斯控,期待做得更好!

ppm只能输出八个通道
发表于 2018-4-30 22:07:26 | 显示全部楼层
收藏备用                           
回复 支持 反对

使用道具 举报

发表于 2018-5-23 16:10:32 | 显示全部楼层
好东西,支持一下
回复 支持 反对

使用道具 举报

发表于 2018-5-27 11:00:48 | 显示全部楼层
楼主好 有没有SBUS的相关资料 谢谢
回复 支持 反对

使用道具 举报

发表于 2018-6-17 23:20:49 | 显示全部楼层
还没到那个境界,只能帮顶
回复 支持 反对

使用道具 举报

发表于 2018-8-5 11:52:07 | 显示全部楼层
这是个好东西啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!