智能车制作

标题: ccd提取中线偏离问题!求解 [打印本页]

作者: 讴歌沥血    时间: 2016-4-5 09:40
标题: ccd提取中线偏离问题!求解
换了蓝宙的四代ccd……为什么一样的提线算法!提出来的中线和原来的ccd比偏离了7个点!ccd没有放歪!就大神告知这会是什么问题?

作者: 凌心    时间: 2016-4-5 10:37
拿原图对比一下看看
作者: 讴歌沥血    时间: 2016-4-5 12:38
凌心 发表于 2016-4-5 10:37
拿原图对比一下看看

问题是舵机打的角还正常!!这就比较奇怪了,,偏差为7和原来偏差为零打的角度相同!!在线调试的时候算出的偏差!

作者: 凌心    时间: 2016-4-5 14:38
这种真的要取出来原图,实际的计算一下才好说。
作者: 讴歌沥血    时间: 2016-4-5 16:12
凌心 发表于 2016-4-5 14:38
这种真的要取出来原图,实际的计算一下才好说。

忘记截图了。再请教大神一个问题,,,我使用LPTMR测速,,寄存器 应当配置好了!可是为什么就是不出数呢。。用的K60A19管脚

void LPTMR_init(u16 CountNUM)
{
    SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;  //打开 PORTA 时钟
    PORTA_PCR19 = PORT_PCR_MUX(0x06);    //在PTA19上使用 ALT6
    SIM_SCGC5 |= SIM_SCGC5_LPTIMER_MASK;    //使能LPT模块时钟

    LPTMR0_CSR = 0x00;                      //关LPT 设置时钟分频


    LPTMR0_CMR = CountNUM;                       //设置比较值

    LPTMR_PSR_REG(LPTMR0_BASE_PTR) = LPTMR_PSR_PCS(1) | LPTMR_PSR_PBYP_MASK | LPTMR_PSR_PRESCALE(2);

    LPTMR0_CSR = LPTMR_CSR_TPS(1) | LPTMR_CSR_TMS_MASK  | LPTMR_CSR_TPP_MASK | LPTMR_CSR_TEN_MASK  | LPTMR_CSR_TIE_MASK  ;
    //         TPS 01 管脚:LPTMR_ALT1  TMS 1 脉冲计数模式   TPP 1 下降沿    TEN 1 使能定时器     TIE 1 开启中断
    enable_irq(85u);

}


中断里是这么写的,,
     count = LPTMR0_CNR;                                                     //保存脉冲计数器计算值

    LPTMR_CSR_REG(LPTMR0_BASE_PTR)  &= ~LPTMR_CSR_TEN_MASK;     //重启LPTMR 清计数
    LPTMR_CSR_REG(LPTMR0_BASE_PTR)  |=LPTMR_CSR_TEN_MASK;




作者: 讴歌沥血    时间: 2016-4-5 16:12
讴歌沥血 发表于 2016-4-5 16:12
忘记截图了。再请教大神一个问题,,,我使用LPTMR测速,,寄存器 应当配置好了!可是为什么就是不出数呢 ...

万分感谢!!求解??

作者: 讴歌沥血    时间: 2016-4-5 16:14
凌心 发表于 2016-4-5 14:38
这种真的要取出来原图,实际的计算一下才好说。

万分感谢!!求解

作者: aas    时间: 2016-11-5 18:56





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2