查看: 6804|回复: 8

[S12] 求助XS128视频采集问题

[复制链接]

该用户从未签到

3

主题

7

帖子

0

新手上路

Rank: 1

积分
19
最后登录
1970-1-1
发表于 2009-3-27 10:18:17 | 显示全部楼层 |阅读模式
我最近用XS128做视屏采集时遇到了些问题,想请教下:
硬件上IRQ接视屏信号,视频的行信号周期为64us,AD初始化函数如下:
void InitATD(void)
{
//++++++++++++++++ATD转换初始化+++++++++++++++++//
ATD0CTL1=0x00; //7:1-外部触发,65:00-8位精度
ATD0CTL2=0x40; //禁止外部触发, 中断禁止
ATD0CTL3=0xa0; //右对齐无符号,每次转换4个序列, No FIFO, Freeze模式下继续转
ATD0CTL4=0x00; //sample per 4 AD cycle ATDClock=[BusClock*0.5]/[PRS+1]=40M/2=20M
ATD0CTL5=0x20; //只对0通道转换
ATD0DIEN=0x00; // 禁止数字输入
}
总线时钟超频到了40M:
void setbusclock(void)
{  
    CLKSEL=0X00;    //disengage PLL to system
    PLLCTL_PLLON=1;   //turn on PLL
    SYNR=4;          
    REFDV=1;          //pllclock=2*osc*(1+SYNR)/(1+REFDV)=80MHz;
    _asm(nop);          //BUS CLOCK=40M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   //when pll is steady ,then use it;
    CLKSEL_PLLSEL =1;          //engage PLL to system;
}
采集函数如下:
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 15 OddEven(void)
{
 TFLG1_C7F=1;// 清除中断标志位
 testsyn=SynCnt;
 g_video=data[0] ;
 SynCnt=0;
 RowCnt=0;
// hop=1;
// PORTA_PA4=~PORTA_PA4;
 IRQCR_IRQEN=1;       //允许行信号中断
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 6 RowSyn(void)
{
  char j;
 if (SynCnt%7==0 && SynCnt>=28 && SynCntrow-1) 
}
但是采集到的数据只有14个有效点, 其他的在一遍遍的重复,请教大侠们,这是怎么回事呢?是AD初始化的问题吗?怎么改正呢?小弟先行谢过
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
发表于 2009-4-3 22:56:01 | 显示全部楼层

RE:求助XS128视频采集问题

我估计你用的是数字加模拟摄像头,就是那种既有数字的灰度信号输出,又有模拟信号的输出,用AD采模拟信号不慢才怪,单次AD转换耗时7us,行同步信号周期63us,其中有效时间仅为40us,建议你仔细看看摄像头的资料,找一下灰度输出,至少数据重复,十有八九是程序逻辑不对,希望对你有帮助

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
4
最后登录
1970-1-1
发表于 2009-5-5 21:41:26 | 显示全部楼层

RE:求助XS128视频采集问题

该用户从未签到

0

主题

6

帖子

0

新手上路

Rank: 1

积分
30
最后登录
1970-1-1
发表于 2009-6-9 10:45:40 | 显示全部楼层

RE:求助XS128视频采集问题

不懂 看看

该用户从未签到

0

主题

5

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
发表于 2009-6-15 22:07:58 | 显示全部楼层

RE:求助XS128视频采集问题

我们在调试CCD的时候,遇到个问题,就是定义的采集数据数组的存储单元,跟另一个数组重合了,导致有一行的数据老是不对,想了好久才发现原因的,后来是修改了prm文件里的相应地址才解决,希望对你有帮助。

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2009-8-13 22:23:42 | 显示全部楼层

RE:求助XS128视频采集问题

该用户从未签到

0

主题

5

帖子

0

新手上路

Rank: 1

积分
15
最后登录
1970-1-1
发表于 2010-1-29 14:45:46 | 显示全部楼层

RE:求助XS128视频采集问题

我调试时也遇到可能和你一样的问题,现在我估计还是程序的逻辑不对

该用户从未签到

0

主题

5

帖子

0

新手上路

Rank: 1

积分
15
最后登录
1970-1-1
发表于 2010-1-29 14:46:59 | 显示全部楼层

RE:求助XS128视频采集问题

我调试时也遇到可能和你一样的问题,现在我估计还是程序的逻辑不对

该用户从未签到

0

主题

12

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
发表于 2010-3-5 21:44:26 | 显示全部楼层

RE:求助XS128视频采集问题

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 14:14 , Processed in 0.103253 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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