|
唉 郁闷了。
看了一个老外的波形,说一个数据贞20ms,每个数据脉冲1-2ms可变,通常还要保持5ms的同步脉冲,而我测试的5个ms不是太稳定。。。这样,8个2ms加上一个5ms已经超过总数20ms了。。。。还没有算中间的隔离脉冲。
现在我把一个完整数据贞的长度放到32ms,每个数据脉冲0.75-2.25ms,隔离放到0.4ms,加上AD,很稳定。。。
没有用过其他的控,但是用EasyFly软件的感觉比我的6A要稳定一些。
现在8个通道可以用电位器控制了,但是没有连接上舵机,只能在EasyFly里面看。等会儿用164试试看怎样解码。菜鸟嘛,什么都得摸索着来。。
另外还有关于编码的问题,我现在用的是Mega16,16M晶振。如果要1us定时的话似乎。。。照我的理解,不一定对,俺是菜鸟。。。
如果可以用1微秒定时来控制波形,那么1ms的数据脉冲可以分成1000分,对于Mega16这样有10位AD转换器的MCU来说是再好不过的了,但是据我现在的水平,我是没有办法实现1微秒定时的,因为好像只能够执行16个操作的(不一定对,不清楚)。。。
所以我现在用的是10us的定时器,这样定时器2/AD转换中断的时候这些时间就够用了,基本上不影响信号。(其实还是有一些影响的)
先写到这里了,回头能上传东西了就传个电路图和代码。 |
|