5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

ppm信号怎么输入单片机啊 我都要哭了4

查看数: 8319 | 评论数: 64 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-8-31 22:10

正文摘要:

是这样的 我想把ppm信号输入单片机at89s52 可单片机的捕捉模块式沿下降沿触发 ppm信号式file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\934415937\QQ\WinTemp\RichOle\RKLH)~CQNIC5C)$_N_]%BDD.jpg ...

回复

锦州-小峰 发表于 2013-12-17 19:59
根本看不懂啊

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
wangfine1975 发表于 2013-12-17 15:25
本帖最后由 wangfine1975 于 2013-12-17 15:33 编辑

不客气,电调留着你自己用吧
51单片机也是仅仅懂一点,做过的最复杂的东西也不过是个带闹钟的数码显示的电子钟。
实用的东西也是仅仅做了个定时器,用来定时煮米饭用的。

普加乔夫 发表于 2013-12-17 13:08
wangfine1975 发表于 2013-12-17 10:32
用电平中断吧,用电平中断检测到第一次中断时,T0或T1清0,第二次中断时,记录下T的数值。比如设置个全局变 ...

我试试 感激不尽
wangfine1975 发表于 2013-12-17 10:32
本帖最后由 wangfine1975 于 2013-12-17 10:36 编辑

用电平中断吧,用电平中断检测到第一次中断时,T0或T1清0,第二次中断时,记录下T的数值。比如设置个全局变量。
发射机发射两次中间的电平脉宽大于3MS。
当检测到一个大于3MS的脉宽时,下一组信号开始发送,用中断逐次检测到每个通道的值。
我估计每个通道的在0.5-3MS之间。

如果只解第三通道,那么把前两个通道舍弃就可以了

我也不怎么精通,不过这个办法肯定能解出来

普加乔夫 发表于 2013-12-17 09:40
wangfine1975 发表于 2013-12-17 08:17
你是准备解码接收机接收到的多通道信号,还是解码单个通道的信号,你都没说明白

不好意思啊 我这个图是三通的波形 我想解码三通的信号 能讲讲吗

wangfine1975 发表于 2013-12-17 08:17
你是准备解码接收机接收到的多通道信号,还是解码单个通道的信号,你都没说明白
普加乔夫 发表于 2013-12-15 22:03
狐狸 发表于 2013-12-12 20:43
......
PULSIN PORTB.0,1,W1   '测出B口第1脚的脉宽,数据赋值给W1变量;
PULSIN PORTB.1,1,W2   '测出B口 ...

看不懂汇编啊 求c
杰克上尉 发表于 2013-12-13 11:57
高人!!
狐狸 发表于 2013-12-12 20:45
18系列单片机就可以满足一般的要求了;
如果要想更好,呵呵,PIC24F系列更爽;
狐狸 发表于 2013-12-12 20:43
本帖最后由 狐狸 于 2013-12-12 20:46 编辑

......
PULSIN PORTB.0,1,W1   '测出B口第1脚的脉宽,数据赋值给W1变量;
PULSIN PORTB.1,1,W2   '测出B口第2脚的脉宽,数据赋值给W2变量;
PULSIN PORTB.2,1,W3   '测出B口第3脚的脉宽,数据赋值给W3变量;
PULSIN PORTB.3,1,W4   '测出B口第4脚的脉宽,数据赋值给W4变量;
.....
后处理程序;
...




狐狸 发表于 2013-12-12 20:39
用PIC单片机吧,PICBASIC PRO高级编程语言
一个pulsin指令就可以测出单个脉冲的宽度;
wangfine1975 发表于 2013-12-11 10:57
看不到图片
52没做过,原来用PIC做过检测接收机出来的信号,做一路的时候基本没问题,做两路的时候不太好使。
普加乔夫 发表于 2013-12-10 18:16
wangfine1975 发表于 2013-12-10 14:43
直接检测相邻的上升沿或下降沿的脉冲宽度就可以,直接得到通道的值。

这个是示波器测得波形
wangfine1975 发表于 2013-12-10 14:43
直接检测相邻的上升沿或下降沿的脉冲宽度就可以,直接得到通道的值。
普加乔夫 发表于 2013-9-18 22:35
chydn2000 发表于 2013-9-18 20:29
用查询高电平方式,高电平来后启动T0,低电平结束,然后计算电平宽度。

我买了个ppm解码板 输出标准的ppm信号 在输入单片机

chydn2000 发表于 2013-9-18 20:29
用查询高电平方式,高电平来后启动T0,低电平结束,然后计算电平宽度。
xxldhxx 发表于 2013-9-18 08:26
普加乔夫 发表于 2013-9-16 12:41
stm8 只能测脉宽 别的干不了

STM8做电调控制器,要求不精的话还是可以的,精度速度都可以.
普加乔夫 发表于 2013-9-16 13:42
bdblue 发表于 2013-9-16 13:32
楼主何不用AVR,处理PPM方便多了,给你个帖子作参考。多路PPM捕捉,多路PPM输出。http://bbs.5imx.com/ ...

我是个新手 先从简单的入手吧
关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表