DM36x如何接机芯(byTuffLi2011-9-8).PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

tangtianbao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档