智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1494|回复: 7
打印 上一主题 下一主题

ccd提取中线偏离问题!求解

[复制链接]

3

主题

54

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2644
威望
1322
贡献
790
兑换币
800
注册时间
2015-4-14
在线时间
266 小时
毕业学校
。。。。。
跳转到指定楼层
1#
发表于 2016-4-5 09:40:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
换了蓝宙的四代ccd……为什么一样的提线算法!提出来的中线和原来的ccd比偏离了7个点!ccd没有放歪!就大神告知这会是什么问题?
回复

使用道具 举报

282

主题

1780

帖子

1

精华

管理员

曾经的智能车人……

Rank: 11Rank: 11Rank: 11Rank: 11

积分
28420

特殊贡献奖章资源大师奖章论坛骨干奖章论坛元老奖章优秀版主奖章推广达人奖章优秀会员奖章活跃会员奖章热心会员奖章在线王奖章

QQ
威望
10441
贡献
11685
兑换币
4726
注册时间
2009-9-7
在线时间
3147 小时
2#
发表于 2016-4-5 10:37:45 | 只看该作者
拿原图对比一下看看
回复 支持 反对

使用道具 举报

3

主题

54

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2644
威望
1322
贡献
790
兑换币
800
注册时间
2015-4-14
在线时间
266 小时
毕业学校
。。。。。
3#
 楼主| 发表于 2016-4-5 12:38:17 | 只看该作者
凌心 发表于 2016-4-5 10:37
拿原图对比一下看看

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

使用道具 举报

282

主题

1780

帖子

1

精华

管理员

曾经的智能车人……

Rank: 11Rank: 11Rank: 11Rank: 11

积分
28420

特殊贡献奖章资源大师奖章论坛骨干奖章论坛元老奖章优秀版主奖章推广达人奖章优秀会员奖章活跃会员奖章热心会员奖章在线王奖章

QQ
威望
10441
贡献
11685
兑换币
4726
注册时间
2009-9-7
在线时间
3147 小时
4#
发表于 2016-4-5 14:38:42 | 只看该作者
这种真的要取出来原图,实际的计算一下才好说。
回复 支持 反对

使用道具 举报

3

主题

54

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2644
威望
1322
贡献
790
兑换币
800
注册时间
2015-4-14
在线时间
266 小时
毕业学校
。。。。。
5#
 楼主| 发表于 2016-4-5 16:12:27 | 只看该作者
凌心 发表于 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;



回复 支持 反对

使用道具 举报

3

主题

54

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2644
威望
1322
贡献
790
兑换币
800
注册时间
2015-4-14
在线时间
266 小时
毕业学校
。。。。。
6#
 楼主| 发表于 2016-4-5 16:12:58 | 只看该作者
讴歌沥血 发表于 2016-4-5 16:12
忘记截图了。再请教大神一个问题,,,我使用LPTMR测速,,寄存器 应当配置好了!可是为什么就是不出数呢 ...

万分感谢!!求解??
回复 支持 反对

使用道具 举报

3

主题

54

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2644
威望
1322
贡献
790
兑换币
800
注册时间
2015-4-14
在线时间
266 小时
毕业学校
。。。。。
7#
 楼主| 发表于 2016-4-5 16:14:29 | 只看该作者
凌心 发表于 2016-4-5 14:38
这种真的要取出来原图,实际的计算一下才好说。

万分感谢!!求解
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
182
威望
102
贡献
50
兑换币
54
注册时间
2016-8-26
在线时间
15 小时
毕业学校
常熟理工学院
8#
发表于 2016-11-5 18:56:08 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-25 15:04 , Processed in 0.107946 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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