智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1497|回复: 13
打印 上一主题 下一主题

K6采集CCD要20ms后才能用,怎么回事

[复制链接]

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
威望
214
贡献
158
兑换币
141
注册时间
2015-1-14
在线时间
53 小时
毕业学校
青岛农业大学
跳转到指定楼层
1#
发表于 2016-6-3 16:46:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求解
回复

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
威望
214
贡献
158
兑换币
141
注册时间
2015-1-14
在线时间
53 小时
毕业学校
青岛农业大学
2#
 楼主| 发表于 2016-6-3 17:55:28 | 只看该作者
:L:L
回复 支持 反对

使用道具 举报

75

主题

385

帖子

3

精华

版主

一位菜鸟老司机,智能车爱好者

Rank: 9Rank: 9Rank: 9

积分
4213

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

QQ
威望
2025
贡献
1144
兑换币
1190
注册时间
2015-10-23
在线时间
522 小时
毕业学校
HZ university
3#
发表于 2016-6-3 18:12:34 | 只看该作者
我的采集时间是8ms   你看一下采集到的数组里面的数多少时间合适。
回复 支持 反对

使用道具 举报

10

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
912
威望
499
贡献
249
兑换币
299
注册时间
2015-10-17
在线时间
82 小时
毕业学校
太原工业学院
4#
发表于 2016-6-3 19:22:11 | 只看该作者
必然 是 程序 问题
回复 支持 反对

使用道具 举报

18

主题

289

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2546
QQ
威望
1899
贡献
11
兑换币
1171
注册时间
2015-7-23
在线时间
318 小时
5#
发表于 2016-6-3 20:40:29 | 只看该作者
是不是20MS采集一次?
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
威望
214
贡献
158
兑换币
141
注册时间
2015-1-14
在线时间
53 小时
毕业学校
青岛农业大学
6#
 楼主| 发表于 2016-6-6 20:57:29 | 只看该作者
张迎利 发表于 2016-6-3 18:12
我的采集时间是8ms   你看一下采集到的数组里面的数多少时间合适。

延时吗?
void ImageCapture(unsigned char * ImageData)
{
    unsigned char i;

    CCD_SI=1;            /* SI  = 1 */
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=1;           /* CLK = 1 */
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_SI=0;            /* SI  = 0 */
    __nop();__nop();__nop();__nop();__nop();__nop();
   
    for(i = 0; i < 250; i++) {                    
      __nop();__nop();__nop();__nop();__nop();__nop();  //200ns               
    }
    //Sampling Pixel 1
    *ImageData = ADC_QuickReadValue(ADC0_SE20_DM1);
    ImageData ++ ;
    CCD_CLK=0;           /* CLK = 0 */
    for(i=0; i<127; i++)
  {
        __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=1;       /* CLK = 1 */
        __nop();__nop();__nop();__nop();__nop();__nop();
        //Sampling Pixel 2~128
       *ImageData = ADC_QuickReadValue(ADC0_SE20_DM1);
        ImageData ++ ;
        CCD_CLK=0;       /* CLK = 0 */
    }
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=1;           /* CLK = 1 */
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=0;           /* CLK = 0 */
}
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
威望
214
贡献
158
兑换币
141
注册时间
2015-1-14
在线时间
53 小时
毕业学校
青岛农业大学
7#
 楼主| 发表于 2016-6-6 20:58:24 | 只看该作者

麻烦  帮忙看看呗
  谢谢了


void ImageCapture(unsigned char * ImageData)
{
    unsigned char i;

    CCD_SI=1;            /* SI  = 1 */
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=1;           /* CLK = 1 */
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_SI=0;            /* SI  = 0 */
    __nop();__nop();__nop();__nop();__nop();__nop();
   
    for(i = 0; i < 250; i++) {                    //&cedil;ü&cedil;&Auml;250&pound;&not;&Egrave;&Atilde;CCD&micro;&Auml;&Iacute;&frac14;&Iuml;&ntilde;&iquest;&acute;&Eacute;&Iuml;&Egrave;&yen;±&Egrave;&frac12;&Iuml;&AElig;&frac12;&raquo;&not;&pound;&not;
      __nop();__nop();__nop();__nop();__nop();__nop();  //200ns                  //°&Ntilde;&cedil;&Atilde;&Ouml;&micro;&cedil;&Auml;&acute;ó&raquo;ò&Otilde;&szlig;&cedil;&Auml;&ETH;&iexcl;&acute;&iuml;&micro;&frac12;×&Ocirc;&frac14;&ordm;&Acirc;ú&Ograve;&acirc;&micro;&Auml;&frac12;á&sup1;&ucirc;&iexcl;&pound;
    }
    //Sampling Pixel 1
    *ImageData = ADC_QuickReadValue(ADC0_SE20_DM1);
    ImageData ++ ;
    CCD_CLK=0;           /* CLK = 0 */
    for(i=0; i<127; i++)
  {
        __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=1;       /* CLK = 1 */
        __nop();__nop();__nop();__nop();__nop();__nop();
        //Sampling Pixel 2~128
       *ImageData = ADC_QuickReadValue(ADC0_SE20_DM1);
        ImageData ++ ;
        CCD_CLK=0;       /* CLK = 0 */
    }
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=1;           /* CLK = 1 */
    __nop();__nop();__nop();__nop();__nop();__nop();
    CCD_CLK=0;           /* CLK = 0 */
}
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
威望
214
贡献
158
兑换币
141
注册时间
2015-1-14
在线时间
53 小时
毕业学校
青岛农业大学
8#
 楼主| 发表于 2016-6-6 21:02:50 | 只看该作者
残虹断梦 发表于 2016-6-3 20:40
是不是20MS采集一次?

没那么准确   。主要是以前加了个  屏的显示程序 看阈值的   为了提速 去掉显示程序,舵机反应,得加20左右的延时才和以前一样
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

高级会员

Rank: 4

积分
679
威望
343
贡献
196
兑换币
217
注册时间
2016-1-16
在线时间
70 小时
9#
发表于 2016-6-7 09:47:32 | 只看该作者
我们时间更长,感觉输入跟不上输出变化、、、
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
威望
214
贡献
158
兑换币
141
注册时间
2015-1-14
在线时间
53 小时
毕业学校
青岛农业大学
10#
 楼主| 发表于 2016-6-7 15:55:31 | 只看该作者
小木123 发表于 2016-6-7 09:47
我们时间更长,感觉输入跟不上输出变化、、、

郁闷,,,采集图像确实采到了     但是慢啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-29 16:32 , Processed in 0.086104 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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