- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DM36x如何接机芯(byTuffLi2011-9-8).PDF
DM36x 如何接机芯 (by Tuff Li 2011-9-8)
什么是机芯?
机芯如上图所示,通常情况下,机芯内部支持自动白平衡,自动曝光,自动对焦,物理上
常见的特征是包括一个变焦镜头。随着光学技术和半导体的飞速发展,数年前还是标清的时
代,转眼间有机芯已经可以支持到 1080p60
机芯的信号格式?
通常情况下,机芯的输出格式有 BT656, BT601 8bit / 16bit, BT1120 等,但是常见的机芯信
号不是很标准,特别是日系品牌,像 Sony ,松下等。像有些机芯D1 输出的像素时钟有
28MHz ,比标准 27MHz 要大一点,有些机芯 720P 的像素时钟差不多80Mhz
机芯的信号和 DM36x 的连接
根据机芯信号的不同,和 DM36x 的连接关系略有不同,通常情况下的信号接法是机芯
Y/C 和 DM36x Y/C 对应,必要时可以通过 CCDC 寄存器 YCSWP 位交换 Y/C 的位置,
DM36x 信号的详细定义参见 DM36x VPFE 手册表 2-1/2-2
对于一些非标准 BT656 信号,DM36x 是把它们转换成内同步信号来做采集,如下图所示
DM36x VPFE datasheet 2-3
(或者参考 图 ),
对这样的信号 DM36x 可以轻松处理。
特别需要指出的是,由于机芯输出的常常不是足够标准,我们需要知道有效行数和每行
有效像素的真实信息。可以通过查阅机芯手册或者通过示波器得到这些值。
如何修改 IPNC 2.6 的代码和机芯配合
在必威体育精装版 IPNC 2.6 里我们支持 YU 逐行和隔行信号的采集,对于类似 BT656 这样的信号
客户可以修改 TVP5147 的驱动,对于 YU 8bit 或者 16bit 的信号采集,客户可以修改
MT9D131 的驱动
代码的修改大致如下:
文件 “ av_capture/framework/drv/usermod/src/drv_isif.c”, 函数 DRV_isifSetParms 中的变量
inDataConfig.inDataType, inDataConfig.dataPolarity, inDataConfig.yPos 需要和实际情况一致
文 件 “ av_capture/application/ipnc/av_server/src/commom/avServerUi.c”, “config-
captureConfig[i].width/height” 相关的定义需要和实际情况一致
文件 “av_capture/framework/drv/usermod/src/drv.c”, 函数 DRV_imgGetWidthHeight 返回值需
要和实际情况一致
对 于 D1 隔 行 信 号 采 集 , 文 件
“ av_capture/framework/drv/usermod/src/imgs_TVP514X/drv_imgs_TVP514X.c”, 函 数
DRV_imgsOpen 中的变量width/height 需要和实际情况一致
更好一点的做法是在文件“av_capture/framework/drv/inc/drv_imgs.h” 中增加相关分辨率的宏
定义,以区分不同机芯
如何修改 PSP 的代码和机芯配合
在 PSP 里 , 对 YU 信 号 的采 集 大 致 需 要 修 改 如 下 几 个 地 方 ,
“ kernel/drivers/media/video/davinci/ccdc_dm365.c”, ccdc_ycbcr_config 类 型 变 量
ccdc_hw_params_ycbcr 需要和实际一致。
PSP capture_prev_rsz_onthe_fly_yuv.c ,
测试程序 可以用来测试驱动是否工作正常 具体修改方
法不再赘。
后续步骤
后续步骤需要把 DM36x 和机芯的控制信号连起来,通常机芯的控制信号是 UART 或者
I2C ,本文不再多做讨论。
文档评论(0)