请问大家接收机的油门信号端口端口是PWM还是PPM?若果是PWM的话满电压是不是跟接入电压相等呢?

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

您需要 才可以下载或查看没有帐号?

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

328芯片有两个外部中断


利用外部中断捕捉到时间变化始末位置。
接下来还有一个重要步骤(ppm信号是连续鈈断的从接收机输出)我们怎么知道捕捉到的是第几通道的始末点呢?
借用一张图先谢谢原创者
绿色区域时间肯定大于3毫秒(八个通道ppm)
pulseIn函数用于读取引脚脉冲的时间长度,脉冲可以是或如果是,函数将先等引脚变为高电平然后开始计时,一直到变为低电平为止返囙脉冲持续的时间长短码字心累!!!到此结束!!大家有兴趣自己做了试试!转载请注明出处,谢谢!
还可输入 19 个字符

PPM信号周期为20ms分成10分代表10个通道信号,也就是2ms代表一个信号

0.5ms代表一个通道信号的开始,所以0.5ms-2ms为通道范围控制

//使能定时器4,使能中断.

我要回帖

更多关于 油门信号端口 的文章

 

随机推荐