智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 9648|回复: 35
打印 上一主题 下一主题

图像采集出现黑段

  [复制链接]

1

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
605
威望
248
贡献
277
兑换币
36
注册时间
2009-3-11
在线时间
40 小时
跳转到指定楼层
1#
发表于 2009-6-6 18:01:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,请教个问题,模拟摄像头的数据采集,行,奇偶场中断都是ECT ,行,奇偶场中断用上升沿触发,可采集得到数据,对同一个景象,老是有连续的几行是纯黑的,而且黑的位置会变动,不知道是什么原因,望指教!
     这是采集函数:
    void interrupt 12 ECT_6Cap(void)             //行中断
{  
     
    TFLG1_C4F=1;    //清中断标志位
    TIE=0x00;
    DisableInterrupts;
    m_RealRow++;
    if((m_RealRow>22)&&(m_RealRow%6==0))
    {
      Delay(20);
      ATD_Init();
     for(i=0;i<Image_Columns;i++)
        {
             while(!ATD0STAT0_SCF);
             VideoData[m_SampleRow][i]=ATD0DR0L;
        }
         m_SampleRow++;
    }
   if(m_SampleRow>=Image_Rows)
    {
          DaReFlg=1;
          TIE=0x00;
          return;
    }
   
   EnableInterrupts;
   TIE=0xff;
  
}
void interrupt 10 ECT_7Cap(void)      //场中断
{
    TFLG1_C2F=1;
    DisableInterrupts;
     m_RealRow=0;
    m_SampleRow=0;
    TIE_C4I=1;               //开行中断
    EnableInterrupts;
}

附件是效果图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

22

主题

518

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
6442
QQ
威望
943
贡献
5041
兑换币
99
注册时间
2008-2-26
在线时间
229 小时
2#
发表于 2009-6-6 21:41:34 | 只看该作者
你把总的采集行数变得小点试试,是不是到了场消影区了,还是显示软件有问题呀
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
123
威望
171
贡献
22
兑换币
0
注册时间
2009-5-25
在线时间
5 小时
3#
发表于 2009-6-6 23:55:51 | 只看该作者
每隔三行取一个点试试!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
342
威望
246
贡献
66
兑换币
46
注册时间
2009-2-17
在线时间
15 小时
4#
发表于 2009-6-7 11:05:03 | 只看该作者
时序问题
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
257
贡献
102
兑换币
0
注册时间
2009-2-22
在线时间
27 小时
5#
发表于 2009-6-7 15:23:58 | 只看该作者
我也出现这种情况,你们解决了吗
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
6#
发表于 2009-6-9 23:59:59 | 只看该作者
一般是这个问题
要把换行信号把握准确就好了!
回复 支持 反对

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
7#
发表于 2009-6-19 11:00:41 | 只看该作者
你应该用的是lm1881吧,他的那个场中断有问题,你可以试试用查询的方式代替场中断
回复 支持 反对

使用道具 举报

0

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
257
贡献
102
兑换币
0
注册时间
2009-2-22
在线时间
27 小时
8#
发表于 2009-6-19 14:17:34 | 只看该作者
采集到了消隐区
回复 支持 反对

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
491
QQ
威望
225
贡献
20
兑换币
0
注册时间
2009-1-16
在线时间
123 小时
9#
发表于 2009-6-19 19:36:39 | 只看该作者
明确告诉你。楼主,是越场了!!!
也就是说你采到下一场去了
回复 支持 反对

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
10#
发表于 2009-6-24 19:43:24 | 只看该作者
我同意是越场了,你了可以加快ad的转换速度,或者,每行采集的点少点
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-27 03:04 , Processed in 0.205768 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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