搜索
bottom↓
回复: 2

----------------源代码:KK_C的 运行问题-------------

[复制链接]

出0入0汤圆

发表于 2012-9-30 01:02:42 | 显示全部楼层 |阅读模式
void main(void)
{
  Init();        //Board init 初始化系统
PpmWaitSignal(); //Wait rx signal, led will flash 等待接收机的信号,等待时LED闪烁
Setup();   //Load & Adjust parameters 加载&调节参数

//Main loop 主循环
  LED0_OFF();
while(1)
{  
  TimerRst();
   CaclAttitude(); //Caculate plane attitude 计算飞行器姿态
  TimerTo(1000);
   
  //Do something between MotorControlBegin() and MotorControlEnd
  //See functions declaration, can not exceed 1000us
  //在MotorControlBegin()和MotorControlEnd()之间干点事儿,注意不要超过1000us
  MotorControlBegin(); //Output head of ppm signal 输出PPM信号的头部分
   PpmReadSignal(); //Read rx 读取接收机信号 140us
   if(RxThr<RxThrLow) //If thr shutdown 如果油门关闭
   {
    GyroGainRead();  //Read gain 读取感度电位器 670us  
    ArmingRoutine(); //Arm/disarm 加锁解锁测试 5us
   }
   else
   {
    AxisMixer();  //Cacl motor signal 计算电机信号 305us
   }  
   
   //If locked(arm) or no gyro base, shutdown all motor
   //如果处于锁定态或者陀螺仪基准未建立,关闭所有马达
   if(InLock || GyroBaseCnt || RxThr<5)
   {
      Motor1=Motor2=Motor3=Motor4=0;
   }  
   //MOTOR6_L();   //I use it for test execute period 我用来观察执行时间的  
  MotorControlEnd();  //Output whole ppm signal 输出完整的PPM信号
}
}



疑问:
主程序:
TimerRst();
   CaclAttitude(); //Caculate plane attitude 计算飞行器姿态
  TimerTo(1000);
读取姿态并保持在在1ms内。在MotorControlBegin()和MotorControlEnd()1000us 也就是1ms  输出PPM貌似占用125*8us  也就是 1ms  总共应该是3ms的主程序运行周期?
那么CaclAttitude(); 读取的就是四轴3ms内的姿态变化吗?PPM信号是在中断里面读取的。也就是一旦中断读取完每个通道的信号,数据更新后四轴才能更新参数,这个时间不影响主程序时间对吧?
求各位魔友讨论概释。

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2012-10-3 00:11:30 | 显示全部楼层
四轴不都是几百Hz的程序运行么?
3ms的话333Hz应该也可以吧

出0入0汤圆

发表于 2012-10-4 12:00:51 | 显示全部楼层
楼主能否发一个KK_C的完整版程序啊,我参考下,谢谢了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 18:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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