智能车制作

标题: 图像采集-------细节很重要,你懂得 [打印本页]

作者: 可欣    时间: 2013-5-17 20:54
标题: 图像采集-------细节很重要,你懂得
今天才发现,采集图像时的延时是多么的重要啊!!!就是因为延时没有弄好,耽误了我们将近一个半月的时间,太蛋疼了。
废话不多说,实践为证,我们超频到40m时,可以采集图像,但是发送数据时,边界的数据竟然是错误的(刚开始一些数据是对的,然后就出现一些错误的数据,接着数据又对了,再后来数据又错了,就这样循环往复),刚开始我们还以为是程序提取的问题,直到昨天问了一个学长,学长的一句话突然提醒了我,他说频率改变了,延时就得变,今天试了一下,果然是延时的问题,就仅仅几个_asm(nop)的事,结果差别就很大。

图片为证
   _asm(nop);_asm(nop);_asm(nop);_asm(nop);
   _asm(nop);_asm(nop); // _asm(nop);_asm(nop);
     //  _asm(nop);_asm(nop);_asm(nop);_asm(nop);
    //   _asm(nop);_asm(nop);_asm(nop);_asm(nop);

[attach]45857[/attach]
清一色的都是10,对的数据,就6个_asm(nop),
而下面的,你接着看吧

   _asm(nop);_asm(nop);_asm(nop);_asm(nop);
   _asm(nop);_asm(nop); _asm(nop);_asm(nop);
   _asm(nop);_asm(nop);_asm(nop);_asm(nop);
   _asm(nop);_asm(nop);_asm(nop);_asm(nop);

[attach]45858[/attach]

仔细看看里面隐藏的致命的错误
[attach]45860[/attach]

如果利用到错误的数据,那结果肯定错了,就会给车子一个错误的指令,结果你懂的。。。。



作者: 可欣    时间: 2013-5-17 20:57
[attach]45861[/attach]
错了,发错了图片,呵呵
作者: heart804571    时间: 2013-5-17 21:28

作者: 心殇,逝不去    时间: 2013-5-17 21:51
我们是K60的,不过延时这方面也是慢慢调出来的,现在图像算是比较正了,我只想说行中断延时很重要。
作者: 可欣    时间: 2013-5-18 13:58
心殇,逝不去 发表于 2013-5-17 21:51
我们是K60的,不过延时这方面也是慢慢调出来的,现在图像算是比较正了,我只想说行中断延时很重要。

是的啊,呵呵
作者: 若要走    时间: 2013-5-18 14:46

作者: 深情、一回头    时间: 2013-5-23 08:55
请问你的延时加在哪里啊?  我也遇到同样的问题
作者: 可欣    时间: 2013-5-23 12:19
       _asm(nop);_asm(nop);_asm(nop);_asm(nop);
       _asm(nop);_asm(nop);_asm(nop);_asm(nop);
      // _asm(nop);_asm(nop);_asm(nop);_asm(nop);
       //_asm(nop);_asm(nop);_asm(nop);_asm(nop);
         
       temporary_array[m][0]=PORTA;  temporary_array[m][0]=PORTA;
       temporary_array[m][1]=PORTA;  temporary_array[m][1]=PORTA;
       temporary_array[m][2]=PORTA;  temporary_array[m][2]=PORTA;
       temporary_array[m][3]=PORTA;  temporary_array[m][3]=PORTA;
作者: 柠发条鸟    时间: 2013-7-20 12:52
有理,
作者: 追风style    时间: 2013-8-5 09:43





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