智能车制作

标题: 关于LPTMR测速的一点疑问 [打印本页]

作者: redwolfxd    时间: 2013-5-24 19:28
标题: 关于LPTMR测速的一点疑问
是这样的,我用的100P的光电编码器,用k60的LPTMR进行脉冲采集,采集周期为10ms,每次采集回来的数值都会有3~10左右的波动,而同实验室的哥们用xs128的PT7口来采集我车上输出的脉冲则只有1~2的波动,这是怎么回事?各位的脉冲采集都很稳定吗?还是和我的一样有一定数值的波动,表示非常困惑
作者: redwolfxd    时间: 2013-5-24 19:32
这是初始化代码:
void Pulse_cnt_init(void)
{   
    PORT_PCR_REG(PORTA_BASE_PTR , 19) = PORT_PCR_MUX(4);//PTA19
    SIM_SCGC5 |= SIM_SCGC5_LPTIMER_MASK;  
    LPTMR0_PSR =  0x04;//不使能滤波  
    LPTMR0_CSR = 0x16;
    LPTMR0_CSR |= (0x01);
}

这是速度读取代码
LPTMR0_CNR=0x1;
Current_Speed = LPTMR0_CNR;
LPTMR0_CSR &= ~(0x01);
LPTMR0_CSR |= (0x01);//LPT0_ALT2,计数模式
作者: 曹益奇    时间: 2013-5-24 21:24
我也是用lptm读取脉冲误差大概在1~3

作者: redwolfxd    时间: 2013-5-24 21:26
曹益奇 发表于 2013-5-24 21:24
我也是用lptm读取脉冲误差大概在1~3

1~3感觉还是可以接受的吧




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