智能车制作

标题: 【光电新手】关于曝光,请教大家。 [打印本页]

作者: horizon_z40    时间: 2014-7-27 21:39
标题: 【光电新手】关于曝光,请教大家。
void RD_TSL(void)
{
  uint8 i=0;

  gpio_set(CLK,1);//TSL_CLK=1;//起始电平高
  gpio_set(SI,0);//TSL_SI=0; //起始电平低
  Dly_us(); //合理的延时

  gpio_set(SI,1);//TSL_SI=1; //上升沿
  gpio_set(CLK,0);//TSL_CLK=0;//下降沿
  Dly_us(); //合理延时

  gpio_set(CLK,1);//TSL_CLK=1;//上升沿
  gpio_set(SI,0);//TSL_SI=0; //下降沿
  Dly_us(); //合理延时

  for(i=0;i<128;i++)
  {
    gpio_set(CLK,0);//TSL_CLK=0;//下降沿   
    Dly_us(); //合理延时   
    CCD[i]= adc_once(ADC0_SE12,ADC_8bit);  //ADC0-12CH采集,PORTB2,10bit,5次均值
    gpio_set(CLK,1);//TSL_CLK=1;//上升沿
    Dly_us(); //合理延时   
  }  

}



以上是读取ccd的函数,,1、请问大家曝光时间怎么设置,应该怎么做?
2、请问曝光时间大家设为多少?曝光时间是固定的,还是动态的??


作者: 小小同学    时间: 2014-7-28 08:40
顶一下
作者: lixuezhj    时间: 2014-7-28 11:06
动态曝光
作者: lixuezhj    时间: 2014-7-28 11:07
参考蓝宙的自适应
作者: horizon_z40    时间: 2014-7-28 12:40
lixuezhj 发表于 2014-7-28 11:06
动态曝光

曝光时从什么时候开始,什么时候结束的?(我在程序中怎么控制曝光时间?)
作者: 我们一起走过    时间: 2014-7-28 13:11
呵呵,这么早就开始准备第十届了
作者: horizon_z40    时间: 2014-7-28 14:14
我们一起走过 发表于 2014-7-28 13:11
呵呵,这么早就开始准备第十届了

不是的。。不是准备飞思卡尔。。只是学校里面的项目。。用到了ccd。大神先给我讲讲上面的问题吧
作者: 浅醉    时间: 2014-7-28 14:51
我们一起走过 发表于 2014-7-28 13:11
呵呵,这么早就开始准备第十届了

准备十一届了
作者: lixuezhj    时间: 2014-7-28 19:04
简单来说从第18个clk到si信号拉高
作者: 淬火四载    时间: 2014-7-28 20:02

作者: horizon_z40    时间: 2014-7-28 22:32
lixuezhj 发表于 2014-7-28 19:04
简单来说从第18个clk到si信号拉高

拿我上面给出的函数来讲。。SI先置高,再置低。然后是128个clk(每个CLK读取一个CCD的值)。曝光时间是从这128个clk的第十八个开始。到下一次进入这个函数为止。所有就是可以通过控制周期性的中断,来控制曝光时间对吗

作者: Quixote    时间: 2014-7-29 11:22
曝光设置为固定就可以,放在周期中断里就可以

作者: lixuezhj    时间: 2014-7-30 08:30
是的,但要注意ad采集时间对中短周期的影响




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