原帖由 gale 于 2008-5-15 10:03 发表
这个东西原理是很简单的,但是要想做好(精度做高)不太容易,它是用500us来表达100%,也就是1%=5us,这对于主频在M级的芯片来说不太容易。不过实际上很多接收机也不会做得那么精细。
我先把框架搭好,再优化 ...
原帖由 xunicheng 于 2008-5-15 20:45 发表
gale兄,辛苦了…………
这个板子,改成不进行PPM分析,直接输出两路PPM信号,就像接收机的输出,行不行?
要不,
换芯片吧……
原帖由 gale 于 2008-5-15 20:55 发表
我明白你的意思,直接输出驱动舵机的PWM信号,这个应该没有问题,我就打算先这么试验了。
另外,刚才编辑了楼上的帖子,关于PPM1.2V驱动不了TINY13中断的问题,重新画板时,记得放一个三极管反向哦
原帖由 xunicheng 于 2008-5-15 21:12 发表
这个我记下了。
呵呵,理论和实际还是相差很远啊,纸上谈兵,有很多问题是想不到的,做过以后才知道。
前两天调332的充电板,比较器的指示电路死活调不出来,然后才发现原理图有错误,管脚接错了, ...
原帖由 gale 于 2008-5-15 21:55 发表
悲惨的消息:舵机信号是周期22ms的PWM信号,1ms脉冲代表-100% 2ms脉冲代表+100%,也就是说,2ms-1ms=1ms的时间需要分为200份(假如精度有1%的话),这就意味着要精确控制舵机,需要做到5us的精确PWM,以TIN ...
原帖由 gale 于 2008-5-15 22:59 发表
我全部都是用中断完成的,不过CPU太慢,中断也不灵啊,举例来说,我简单试验了一下,用中断产生方波,效果很好,然后打开外部中断接收PPM信号,由于外部中断要处理PPM信号,CPU主频低执行的比较慢,所以一旦遥 ...
原帖由 xunicheng 于 2008-5-15 23:35 发表
总觉得不太对。舵机信号是500微秒-1500微秒,用定时器来做,每个周期至少有500微妙的时间来做其它的事情。即使要做到1微妙的精度,也只需要设置定时器定时501微秒就行啊。而且每个周期是20ms,至少有几万个机器 ...
原帖由 gale 于 2008-5-16 14:57 发表
十年前也是从51汇编爬过来的,现在已经基本放弃汇编了,开发成本高啊,放弃久了也就生疏了。其实用了AVR以后,用C基本没有遇到过啥子麻烦,这次主要是TINY13的主频太低了。。。
另,这个东西我调了几个工 ...
原帖由 gale 于 2008-5-16 16:01 发表
不用着急,电路简单,我先面包板上搞搞。说实话,早日出东西是不指望了,楼上的卡X曼滤波已经着实吓了我一跳了,也诚征其他高手参加,不过我估计难,能把这个搞出来,就是一个锁尾陀螺仪,还是二维的,呵呵 ...
欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://bbs.5imx.com/) | Powered by Discuz! X3.3 |