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

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
123
返回列表 发新帖
楼主: payne_pan
打印 上一主题 下一主题

接收机输出究竟是多少? PWM显示器来看看 ( 补充海外评价)

[复制链接]
41
发表于 2017-10-2 19:29 | 只看该作者
payne_pan 发表于 2017-10-2 10:37
是的,这种方法有问题的, 关于读取脉宽
a)要直接读取寄存器 TH0 TL0 的值, 才精准
b) 在外部中断中处 ...

3路输入的话,外部中断不太好做啊....轮流都困难。(STC15的INT2-4只有下降沿一种触发模式)

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

42
 楼主| 发表于 2017-10-3 08:26 | 只看该作者
roland-c 发表于 2017-10-2 19:29
3路输入的话,外部中断不太好做啊....轮流都困难。(STC15的INT2-4只有下降沿一种触发模式)

可以做到,  但因为与这我研发的产品有关系,涉及生计问题,以后再公开细节。

43
发表于 2017-10-3 08:33 | 只看该作者
本帖最后由 roland-c 于 2017-10-3 08:39 编辑
payne_pan 发表于 2017-10-3 08:26
可以做到,  但因为与这我研发的产品有关系,涉及生计问题,以后再公开细节。

没事,那用不着公开

51这类型的单片机实在用起来不舒服,技巧太多。我这半新手(熟悉电脑上的C)也就这样写代码了。。。贴出来的代码没测试过,基于以前的模板改的。









44
发表于 2017-10-4 00:11 | 只看该作者
45
 楼主| 发表于 2017-10-4 08:38 | 只看该作者
roland-c 发表于 2017-10-3 08:33
没事,那用不着公开

51这类型的单片机实在用起来不舒服,技巧太多。我这半新手(熟悉电脑上的C ...


1) 处理精度是 10us
2)  timer 0  interrupt 中处理的代码执行时间 必须 < 10us ,  粗略看觉得 10us 处理不过来
3)  EA=0 会中断 timer  0,   如果CalcOutput 执行时间 是 50hz,     执行 2000次 timer 0  interrupt, 才执行一个 CalcOutput, 有可能影响不大
4) 没有剩余 cpu 时间,对 pwm 输入值进行值检查,除抖等处理




46
发表于 2017-10-4 08:57 | 只看该作者
本帖最后由 roland-c 于 2017-10-4 09:06 编辑
payne_pan 发表于 2017-10-4 08:38
1) 处理精度是 10us
2)  timer 0  interrupt 中处理的代码执行时间 必须 < 10us ,  粗略看觉得 10u ...

实测过在10us中断里挤进去几倍的代码,能够处理。单片机被我拉到30MHz了,每10us最多可以有300个周期。继续简化的话有希望挤进5us。
猜测中断进出占掉二十个周期左右,剩下的指令大多是1T执行,所以10us下余量非常大。(ta, tb, tc之类的都是unsigned int或者unsigned char)
CalcOutput每个输出周期执行一次够了。输入周期不一定是50HZ(可能是400以下的任意值)
我自己的测试当中,消除输入抖动好像没什么必要,输出抖动我还要检查下。检查PWM范围在CalcOutput里面可以加进去,只影响输出。










47
 楼主| 发表于 2017-10-4 09:10 | 只看该作者
本帖最后由 payne_pan 于 2017-10-4 09:48 编辑
roland-c 发表于 2017-10-4 08:57
实测过在10us中断里挤进去几倍的代码,能够处理。单片机被我拉到30MHz了,每10us最多可以有300个周期。继 ...

原来频率你提高这么多, 初看时假设频率 11M左右, 而很多变量16位, 指令1个周期执行不过来,所以感觉超了 ( 如果你用的变量是 8位, 改5us, 必然用 16位,会增加时间)
输出一般是 50hz, CalcOuput 有必要 50hz (说输出50hz,也暗示我数据更新的频率)
除抖,值检查飞控里面都在做,还是必要 (比如  CalcOuput刚计算完,oa,ob 已经更新,但 timer 中断执行 out 会出现值异常, 你给别人的值可能异常,别人给你也有可能)



48
 楼主| 发表于 2018-3-11 21:49 | 只看该作者
为何这个在国外买得多,国内就...
49
 楼主| 发表于 2018-3-27 20:09 | 只看该作者
喷子很愚蠢
50
 楼主| 发表于 2018-3-27 20:10 | 只看该作者
补充海外评价

51
发表于 2018-4-7 20:04 | 只看该作者
很早就想做类似的东西了
52
发表于 2018-4-7 22:06 | 只看该作者
晕晕看不明白
来自安卓客户端来自安卓客户端
53
发表于 2018-12-9 02:25 | 只看该作者
学习了,谢谢分享!!!支持楼主!!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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