问题的提出:如何采集原始图象数据存储格式的数据 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
问题解决:出处:spru629. video port_VCX0 Interpolated Control (VIC) Port; WWW_PLCJS@_COM%-PLC-技.术_网
方法: WWW_PLC※JS_COM-PmLC-技.术_网
设置VCxSTOP1来指定要采集图像的大小(VCXSTOP设置采集图像大小的低12位,VCYSTOP设置高12位 WWW_PLCJS_COM-PLC-技.术_网
写入VCxTHRLD来设置采集的阈值.每一次接受到的象素达到了VCTHRLD1指定的数字大小,视频采集 WWW_PLCJS@_COM%-PLC-技.术_网
模块都会产生YEVTx. WWW_PLC※JS_COM-PmLC-技.术_网
配置一个DMA通道来把YSRCx中的数据移动到DSP内存中.通道的传送由YEVTx触发.传送的大小应该 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
设置成VCTHRLD1/4 for 8-bit mode, VCTHRLD1/3 for dense 10-bit mode, VCTHRLD1/2 for 10-bit or WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
16-bit mode, or VCTHRLD1 for 20-bit mode. DMA通道必须从双字边界开始,并且移动偶数个字. W1WW_P4LCJS_COM-PLC-技.术_网
写视频口中断使能寄存器(VPIE)来使能溢出中断(COVRx)和采集完成中断(CCMPx),如果需要. W1WW_P4LCJS_COM-PLC-技.术_网
写VCxCTL: WW.W_PLCJS_COM-PLC-技.术_网
1. 设置采集模式(CMODE=x1x,设置成采集原始图象数据存储格式的数据) P.L.C.技.术.网——可编程控制器技术门户
2. 选择采集操作(CON,FRAME位) W1WW_P4LCJS_COM-PLC-技.术_网
3. 设置10位打包模式(10BPK位),如果10位采集模式选择了 WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
4. 使能采集原始图象数据同步(RDS),如果需要 WWW.PLCJS.COM——可编程控制器技术门户
5. 设置VCEN位使能采集 WWcW_PLCJS_COM-PLC-技.术_网
当ICAPEN信号发出并且VCEN=1的时候,采集就开始了.在CAPENx有效的时候,数据会在每一个 VCLKINx的 plcjs.技.术_网
上升沿被采集.DMA事件(YEVTx)会被VCxTHRLD1触发.当全部的数据块已经被采集的时候(DCOUNT=VCYSTOP WWcW_PLCJS_COM-PLC-技.术_网
并且VCXSTOP结合的值),VCxSTAT中的FRMC位会被置位,并因此导致VPIS中的CCMPx位置位.这个会产生一个 ——可——编——程——控-制-器-技——术——门——户
DSP中断,如果CCMPx被使能了. WW.W_PLCJS_COM-PLC-技.术_网
如果连续采集被使能了,当CAPENS是有效的,那么视频口在下一个VCLKIN的上升沿开始重新采集.如果间断采集 WWW_PLCJS_COM-PLC-技.术_网
使能了,在DSP清除FRMC位或更多采集被禁止了的情况下,下一个数据块会被采集.如果单帧采集使能了,采集 W1WW_P4LCJS_COM-PLC-技.术_网
会一直无效直到DSP清除了FRMC位.(在这一点上,采集原始图象数据同步必须使能).