智能车制作

标题: CCD程序问题 [打印本页]

作者: dongguotian    时间: 2013-1-9 20:02
标题: CCD程序问题
      extern unsigned char G_Pixel[128];
/* 128个像素点的平均AD值 */
unsigned char PixelAverageValue;
/* 128个像素点的平均电压值的10倍 */
unsigned char PixelAverageVoltage;
/* 设定目标平均电压值,实际电压的10倍 */
int TargetPixelAverageVoltage = 30;
/* 设定目标平均电压值与实际值的偏差,实际电压的10倍 */
int PixelAverageVoltageError = 0;
/* 设定目标平均电压值允许的偏差,实际电压的10倍 */
int TargetPixelAverageVoltageAllowError = 2;
/* 曝光时间,单位ms */
extern unsigned char G_IntegrationTime;   
/* 计算128个像素点的平均AD值 */
    PixelAverageValue = Pixel_Average(G_Pixel);
    /* 计算128个像素点的平均电压值,实际值的10倍 */
    PixelAverageVoltage = (unsigned char)((int)PixelAverageValue * 25 / 128);
    PixelAverageVoltageError = TargetPixelAverageVoltage - PixelAverageVoltage;
    if(PixelAverageVoltageError < -TargetPixelAverageVoltageAllowError)
        G_IntegrationTime--;
    if(PixelAverageVoltageError > TargetPixelAverageVoltageAllowError)
        G_IntegrationTime++;
    if(G_IntegrationTime <= 1)
        G_IntegrationTime = 1;
    if(G_IntegrationTime >= 20)
        G_IntegrationTime = 20;
}

这断程序 PixelAverageVoltage = (unsigned char)((int)PixelAverageValue * 25 / 128);
乘以25是什么意思?
以前没注意,直接拿来用。那位大侠可以指点下啊


作者: dongguotian    时间: 2013-1-9 20:02

作者: I'M_Not_The    时间: 2013-1-9 20:12

作者: 雪山枫叶1    时间: 2013-1-10 19:08
5*10/256=25/128这样就对了,你用蓝宙的程序吧,对了你的曝光时间怎么调的

作者: dongguotian    时间: 2013-1-10 21:08
雪山枫叶1 发表于 2013-1-10 19:08
5*10/256=25/128这样就对了,你用蓝宙的程序吧,对了你的曝光时间怎么调的

就是设定一个阀值,根据外面的光照来判断曝光时间。

作者: 王海青    时间: 2013-1-12 15:53
dongguotian 发表于 2013-1-10 21:08
就是设定一个阀值,根据外面的光照来判断曝光时间。

他那个不是式自适应曝光时间吗?还用调吗?

作者: guyonghua    时间: 2013-4-26 19:48
雪山枫叶1 发表于 2013-1-10 19:08
5*10/256=25/128这样就对了,你用蓝宙的程序吧,对了你的曝光时间怎么调的

这是什么意思呢。为什么我烧进去蓝宙的程序,不行啊

作者: lcy_lb128    时间: 2013-4-27 00:26
guyonghua 发表于 2013-4-26 19:48
这是什么意思呢。为什么我烧进去蓝宙的程序,不行啊

我的也不行,前段时间测试一个周,结果很喷血,现在把ccd打回去了,ccd不行了。。。。你的问题解决了吗

作者: guyonghua    时间: 2013-4-27 11:24
lcy_lb128 发表于 2013-4-27 00:26
我的也不行,前段时间测试一个周,结果很喷血,现在把ccd打回去了,ccd不行了。。。。你的问题解决了吗

我估计我的ccd也不行了,你 是返回厂家了么

作者: lcy_lb128    时间: 2013-4-27 16:58
guyonghua 发表于 2013-4-27 11:24
我估计我的ccd也不行了,你 是返回厂家了么

我建议你还是不要使蓝宙的了,他们的太麻烦了,你可以问问拉普兰德的程序,那个你试试行不行!

作者: guyonghua    时间: 2013-4-28 08:55
lcy_lb128 发表于 2013-4-27 16:58
我建议你还是不要使蓝宙的了,他们的太麻烦了,你可以问问拉普兰德的程序,那个你试试行不行!

试了,可是ccd 的AD口没输出,不知道为什么,si和clk输出都挺好的,

作者: 阶梯    时间: 2013-4-28 09:06
lcy_lb128 发表于 2013-4-27 16:58
我建议你还是不要使蓝宙的了,他们的太麻烦了,你可以问问拉普兰德的程序,那个你试试行不行!

蓝宙的CCD真的有问题,我们的ccd也出问题了,气毁我了。。。





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