著录项信息
专利名称 | 基于TMS320DM642芯片与MT9P031STM芯片的视频采集驱动方法 |
申请号 | CN201310236379.1 | 申请日期 | 2013-06-14 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-10-02 | 公开/公告号 | CN103338381A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N17/00 | IPC分类号 | H;0;4;N;1;7;/;0;0查看分类表>
|
申请人 | 北京理工大学 | 申请人地址 | 北京市海淀区中关村南大街5号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京理工大学 | 当前权利人 | 北京理工大学 |
发明人 | 金鑫;张高阳;张之敬 |
代理机构 | 北京理工大学专利中心 | 代理人 | 仇蕾安;李爱英 |
摘要
本发明提供一种基于TMS320DM642芯片与MT9P031STM芯片的视频采集驱动方法,包括硬件接口连接和软件接口配置;所述硬件接口连接的过程为:令TMS320DM642的三根控制线VPXCTL[0..2]分别直连MT9P031STM的三根信号线;令TMS320DM642的时钟线直连MT9P031STM的像素时钟线;令TMS320DM642的两根I2C总线直连MT9P031STM的两根总线;令TMS320DM642的通用I/O口GP10直连MT9P031STM的控制线;令TMS320DM642的八根数据线直连MT9P031STM的八根数据线;令TMS320DM642的四根数据线直连MT9P031STM的四根数据线。本发明使得图像处理芯片TMS320DM642与CMOS成像芯片MT9P031STM方便集成。
1.一种基于TMS320DM642芯片与MT9P031STM芯片的视频采集驱动方法,其特征在于,包括硬件接口连接和软件接口配置;
所述硬件接口连接的过程为:令TMS320DM642的三根控制线VPXCTL[0..2]分别直连MT9P031STM的三根信号线LINE_VALID、TRIGGER、FRAME_VALID;令TMS320DM642的时钟线VPXCLK0直连MT9P031STM的像素时钟线PIXCLK;令TMS320DM642的两根I2C总线SCL、SDA直连MT9P031STM的两根总线SCLK、SDATA;令TMS320DM642的通用I/O口GP10直连MT9P031STM的控制线I2CEN;令TMS320DM642的八根数据线VPXD[2..9]直连MT9P031STM的八根数据线DOUT[0..7];令TMS320DM642的四根数据线VPXD[12..15]直连MT9P031STM的四根数据线DOUT[8..11];
所述软件接口的配置过程为:
(1)配置TMS320DM642芯片的32位VPIE中断寄存器,预先在该寄存器中初始化TMS320DM642芯片上视频口的中断事件;
(2)配置TMS320DM642芯片的32位VCASTOP1寄存器,预先在该寄存器中设置视频口所采集图像的大小;
(3)配置TMS320DM642芯片的32位VCASTRT1寄存器,预先在该寄存器中设置视频口所采集图像的场消隐时间以及采集图像的开始时间;
(4)配置TMS320DM642芯片的32位VCATHRLD寄存器,预先在该寄存器中设置DMA事件的触发条件为视频口的FIFO存储的像素个数为图像数据一行像素的个数;
(5)配置TMS320DM642芯片的32位VCACTL寄存器,预先在该寄存器中设置视频口的图像采集方式为不连续单帧16位RAW图像采集;
(6)配置TMS320DM642芯片的32位VPCTL寄存器,预先在该寄存器中取消视频口的暂停;
(7)配置TMS320DM642芯片的32位VCACTL寄存器,预先在该寄存器中使能视频口的图像采集;
(8)配置CMOS成像组件的16位R13寄存器,预先在该16位寄存器中复位成像芯片MT9P031STM;
(9)配置CMOS成像组件的16位R3寄存器,预先在该16位寄存器中设置输出图像的行数;
(10)配置CMOS成像组件的16位R4寄存器,预先在该16位寄存器中设置输出图像的列数;
(11)配置CMOS成像组件的16位R5寄存器,预先在该16位寄存器中设置行消隐时间;
(12)配置CMOS成像组件的16位R6寄存器,预先在该16位寄存器中设置场消隐时间;
(13)配置CMOS成像组件的16位R10寄存器,预先在该16位寄存器中设置像素输出时钟;
(14)配置CMOS成像组件的16位R1寄存器,预先在该16位寄存器中设置输出图像的行起始位置;
(15)配置CMOS成像组件的16位R2寄存器,预先在该16位寄存器中设置输出图像的列起始位置;
(16)配置CMOS成像组件的16位R11寄存器,预先在该16位寄存器中重新启动MT9P031STM。
基于TMS320DM642芯片与MT9P031STM芯片的视频采集驱动\n方法\n技术领域\n[0001] 本发明属于机器视觉图像测量技术领域,具体涉及一种基于TMS320DM642与MT9P031STM芯片的视频采集驱动方法。\n背景技术\n[0002] 在机器视觉领域,随着视觉检测技术的发展,对视觉检测精度和处理速度的要求越来越高。数字信号处理芯片依靠其特殊结构设计带来的强大的运算能力已经越来越多的用到数字图像的处理中。数字信号处理芯片如果集成高分辨率的成像芯片将能够将两者的优势发挥出来,设计出高分辨率、高处理速度的视觉检测设备。MT9P031STM作为一款500万像素的CMOS成像芯片,其2.2um的像素大小,黑白成像特点使其尤其适合应用在工业检测领域。TMS320DM642作为一款多媒体数字信号处理芯片,其内部结构使其尤其适合应用在多媒体处理领域,因此如果能将TMS320DM642与MT9P031STM集成在一起将集成两者的优点,设计出紧凑的高性能、高分辨率的视觉检测设备。\n发明内容\n[0003] 本发明要的目的为了使TMS320DM642芯片与MT9P031STM芯片集成在一起使用,使得TMS320DM642芯片能够直接采集MT9P031STM的RAW输出图像,而设计的一种基于TMS320DM642与MT9P031STM芯片的视频采集驱动方法。\n[0004] 实现本发明的技术方案如下:\n[0005] 一种基于TMS320DM642芯片与MT9P031STM芯片的视频采集驱动方法,包括硬件接口连接和软件接口配置;\n[0006] 所述硬件接口连接的过程为:令TMS320DM642的三根控制线VPXCTL[0..2]分别直连MT9P031STM的三根信号线LINE_VALID、TRIGGER、FRAME_VALID;令TMS320DM642的时钟线VPXCLK0直连MT9P031STM的像素时钟线PIXCLK;令TMS320DM642的两根I2C总线SCL、SDA直连MT9P031STM的两根总线SCLK、SDATA;令TMS320DM642的通用I/O口GP10直连MT9P031STM的控制线I2CEN;令TMS320DM642的八根数据线VPXD[2..9]直连MT9P031STM的八根数据线DOUT[0..7];令TMS320DM642的四根数据线VPXD[12..15]直连MT9P031STM的四根数据线DOUT[8..11];\n[0007] 所述软件接口的配置过程为:\n[0008] (1)配置TMS320DM642芯片的32位VPIE中断寄存器,预先在该寄存器中初始化TMS320DM642芯片上视频口的中断事件;\n[0009] (2)配置TMS320DM642芯片的32位VCASTOP1寄存器,预先在该寄存器中设置视频口所采集图像的大小;\n[0010] (3)配置TMS320DM642芯片的32位VCASTRT1寄存器,预先在该寄存器中设置视频口所采集图像的场消隐时间以及采集图像的开始时间。\n[0011] (4)配置TMS320DM642芯片的32位VCATHRLD寄存器,预先在该寄存器中设置DMA事件的触发条件为视频口的FIFO存储的像素个数为图像数据一行像素的个数;\n[0012] (5)配置TMS320DM642芯片的32位VCACTL寄存器,预先在该寄存器中设置视频口的图像采集方式为不连续单帧16位RAW图像采集;\n[0013] (6)配置TMS320DM642芯片的32位VPCTL寄存器,预先在该寄存器中取消视频口的暂停;\n[0014] (7)配置TMS320DM642芯片的32位VCACTL寄存器,预先在该寄存器中使能视频口的图像采集;\n[0015] (8)配置CMOS成像组件的16位R13寄存器,预先在该16位寄存器中复位成像芯片MT9P031STM;\n[0016] (9)配置CMOS成像组件的16位R3寄存器,预先在该16位寄存器中设置输出图像的行数;\n[0017] (10)配置CMOS成像组件的16位R4寄存器,预先在该16位寄存器中设置输出图像的列数;\n[0018] (11)配置CMOS成像组件的16位R5寄存器,预先在该16位寄存器中设置行消隐时间;\n[0019] (12)配置CMOS成像组件的16位R6寄存器,预先在该16位寄存器中设置场消隐时间;\n[0020] (13)配置CMOS成像组件的16位R10寄存器,预先在该16位寄存器中设置像素输出时钟;\n[0021] (14)配置CMOS成像组件的16位R1寄存器,预先在该16位寄存器中设置输出图像的行起始位置;\n[0022] (15)配置CMOS成像组件的16位R2寄存器,预先在该16位寄存器中设置输出图像的列起始位置;\n[0023] (16)配置CMOS成像组件的16位R11寄存器,预先在该16位寄存器中重新启动MT9P031STM。\n[0024] 有益效果\n[0025] 本发明使多媒体图像处理芯片TMS320DM642与CMOS成像芯片MT9P031STM实现方便集成,结合了多媒体数字处理芯片TMS320DM642高处理速度与CMOS成像芯片MT9P031STM高分辨率的优点,为各种高分辨率工业相机及高性能视觉检测设备的设计提供了一种高效的解决方案。\n附图说明\n[0026] 图1为本发明硬件接口连接示意图。\n具体实施方式\n[0027] 下面结合附图对本发明进一步说明。\n[0028] 本发明一种基于TMS320DM642芯片与MT9P031STM芯片的视频采集驱动方法,包括硬件接口连接和软件接口配置两部分。\n[0029] 硬件接口连接如图1所示,MT9P031STM芯片的信号线包括触发TRIGGER、I2C控制线I2CEN、I2C总线SCLK、SDATA,场信号线FRAME_VALID,行信号线LINE_VALID,像素时钟信号线PIXCLK,数据总线DOUT[0..7],DOUT[8..11];TMS320DM642包含三个视频口VP0、VP1、VP2,每个视频口所包含的信号线相同,本实施例中选择视频口VP1与MT9P031STM芯片相连:3根控制信号输入线VPXCTL0、VPXCTL1、VPXCTL2,2根时钟线VPXCLK0、VPXCLK1(本发明中只利用到时钟线VPXCLK0),20根数据线VPXD[0..19](本发明中只利用到数据线VPXD[2…9]和VPXD[12…15]),2根总线SCL、SDA,通用I/O口GP10。其硬件接口连接的过程为:令TRIGGER对应VPXCTL1连接,I2CEN对应GP10连接,SCKL、SDATA分别对应SCL、SDA连接,FRAME_VALID对应VPXCTL2连接,LINE_VALID对应VPXCTL0连接,PIXCLK对应VPXCLK0连接,DOUT[0..7]对应VPX[2..9],DOUT[8..11]对应VPXD[12..15]。\n[0030] 其软件驱动配置包括以下步骤:\n[0031] (1)配置TMS320DM642芯片的32位VPIE寄存器,预先在该寄存器中初始化视频口的中断事件。具体配置方式为:将该32位寄存器的第2位定义为CCMPA,并将CCMPA置为\n1,其用于捕获完成中断CCMPA,将该32位寄存器的第1位定义为COVRA,并将COVRA置为1,其用于覆盖中断,将该32位寄存器的第3位定义为SERRA,并将SERRA置为1,其用于同步错误中断,将该32位寄存器的第0位定义为VPIE,并将VPIE置为1,用于使能视频口的全局中断。\n[0032] (2)配置TMS320DM642芯片的32位VCASTOP1寄存器,预先在该寄存器中设置视频口所采集图像的大小,具体配置方式为:将该32位寄存器的16-27位定义为VCAYSTOP,其设置为采集图像的尺寸的高12位,将该32位寄存器的0-11位定义为VCAXSTOP,其设置为采集图像尺寸的低12位。\n[0033] (3)配置TMS320DM642芯片的32位VCASTRT1寄存器,预先在该寄存器中设置视频口所采集图像的场消隐时间以及采集图像的开始时间,具体配置方式为:将该32位寄存器的16-27位定义为VCYSTART,并将VCYSTART各位置为0,将该32位寄存器的第15位定义为SSE,并将SSE设置为1,将该32位寄存器的0-11位定义为VCVBLNKP,并将VCVBLNKP各位置为1。\n[0034] (4)配置TMS320DM642芯片的32位VCATHRLD寄存器,预先在该寄存器中设置DMA事件的触发条件为视频口的FIFO存储的像素个数为图像数据一行像素的个数,具体配置方式为:将该32位寄存器的16-25位定义为VCTHRLD2,并将VCTHRLD2各位置为0,将该32位寄存器的0-9位定义为VCTHRLD1,并将VCTHRLD1的值置为所采集图像数据一行像素个数的四分之一。\n[0035] (5)配置TMS320DM642芯片的32位VCACTL寄存器,预先在该寄存器中设置视频口的图像采集方式为不连续单帧16位RAW图像采集,具体配置方式为:将该32位寄存器的第\n7位定义为CON,并将CON置为0,将该32位寄存器的第6位定义为FRAME,并将FRAME置为1,将该32位寄存器的第5位定义为CF2,并将CF2置为0,将该32位寄存器的第4位定义为CF1,并将CF1置为0,将该31位寄存器的0-2位定义为CMODE,并将CMODE的值设置为\n6。\n[0036] (6)配置TMS320DM642芯片的32位VPCTL寄存器,预先在该寄存器中取消视频口的暂停(即激活视频口VP1处于工作状态),其配置方式为:将该寄存器的第14位定义为VPHLT,并将VPHLT置为1。\n[0037] (7)配置TMS320DM642芯片的32位VCACTL寄存器,预先在该寄存器中使能视频口的图像采集,其配置方式为:将该寄存器的第15位定义为VCEN,并将VCEN置为1,将该31位寄存器的第30位定义为BLKCAP,并将BLKCAP置为0。(黄色标注处描述不通顺)[0038] (8)配置CMOS成像组件的16位R13寄存器,预先在该16位寄存器中复位成像芯片MT9P031STM,具体配置方式为:通过I2C总线向R13写入0x0001,等待200ms,向R13写入0x0000。\n[0039] (9)配置CMOS成像组件的16位R3寄存器,预先在该16位寄存器中设置输出图像的行数,具体配置方式为:通过I2C总线向R3寄存器写入0x01df,设置输出图像行数为\n768。\n[0040] (10)配置CMOS成像组件的16位R4寄存器,预先在该16位寄存器中设置输出图像的列数,具体配置方式为:通过I2C总线向R4寄存器写入0x027f,设置输出图像列数为\n1024。\n[0041] (11)配置CMOS成像组件的16位R5寄存器,预先在该16位寄存器中设置行消隐时间,具体配置方式为:通过I2C总线向R5寄存器写入0x00a0,设置行消隐时间为97。\n[0042] (12)配置CMOS成像组件的16位R6寄存器,预先在该16位寄存器中设置场消隐时间,具体配置方式为:通过I2C总线向R6寄存器写入0x0154,设置场消隐时间为1365。\n[0043] (13)配置CMOS成像组件的16位R10寄存器,预先在该16位寄存器中设置像素输出时钟,具体配置方式为:通过I2C总线向R10寄存器分别写入0x8000。\n[0044] (14)配置CMOS成像组件的16位R1寄存器,预先在该16位寄存器中设置输出图像的行起始位置,具体配置方式为:通过I2C总线向R1寄存器分别写入0x02dc。\n[0045] (15)配置CMOS成像组件的16位R2寄存器,预先在该16位寄存器中设置输出图像的列起始位置,具体配置方式为:通过I2C总线向R2寄存器分别写入0x0470。\n[0046] (16)配置CMOS成像组件的16位R11寄存器,预先在该16位寄存器中重新启动MT9P031STM,具体配置方式为:通过I2C总线向R11寄存器分别写入0x0001。\n[0047] 配置完成后可以启动视频口,视频口将开始接收MT9P031STM传输过来的RAW格式图像数据。\n[0048] 综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。\n凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2015-09-02
- 2013-11-06
实质审查的生效
IPC(主分类): H04N 17/00
专利申请号: 201310236379.1
申请日: 2013.06.14
- 2013-10-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2009-11-17
| | |
2
| |
2013-02-06
|
2012-09-18
| | |
3
| | 暂无 |
2011-03-25
| | |
4
| |
2010-07-21
|
2009-10-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |