原帖由 greenbay 于 2009-3-29 18:54 发表
呵呵,楼主可能有所不知。MEGA8做解码已经奢侈了。用一个delay_us()就可以完成每个通道的脉宽输出了。何需专门去找一个支持9路PWM输出的不烂的单片机?
原帖由 罗菜鸟 于 2009-3-29 23:43 发表
mega8可以模拟PPM的波形,delay_us这样的函数控制舵机,精度并不高,我第一个PPM 4通配了2个舵机,我试过用mega8去控制舵机,如果用delay_us会造成抖舵,但是用定时器+比较器则不会。我用示波器测试发现用定时器+比 ...
原帖由 md35 于 2009-3-31 00:29 发表
硬件PWM当然好,但采用定时中断的时候,有以下时延:4个时钟的中断进入,几个通道判断时延,合计差不多20个时钟周期,采用10M晶体,最大误差有2US,不到半程的200分之一,完全能接受!不抖舵就可以了。。。
欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com./) | Powered by Discuz! X3.3 |