Image Sensor的FSIN/VSYNC

本文介绍Image Sensor的FSIN/VSYNC。

产品开发过程(比如3D成像)中,有时会遇到需要2个及以上的Image Sensor同步采集,因此,Image Sensor厂家对于他们的产品都提供了同步功能,也就是我们经常所见的FSIN/VSYNC(OV),XVS(Sony IMX3系列)引脚,这里提一下,对于Sony的IMX2系列是通过控制XVS和XHS来实现同步采集的(通常会使用FPGA去采)。

1.工作原理

想要实现2个Image Sensor同步采集,主要有2种方式,如下图,Host通常为SoC或FPGA,图中省略了Host和Sensor1的MIPI和I2C连接(不太好画),实际连接和Sennsor0的是一样的。

1)方式1

 方式1是各厂家推荐的同步方式,Sensor0配置为master模式(FSIN/VSYNC为输出),sensor1配置为slave模式(FSIN/VSYNC为输入),因Host在启动图像采集时,Sensor0会先发VSYNC(内部信号),然后启动数据采集,这里将VSYNC信号通过FSIN/VSYNC输出,而Sensor1的FSIN/VSYNC作为输入,并受此引脚控制,这样就实现2路Image Sensor图像的同步采集。

2)方式2

 方式2,同时将2路Sensor配置为Slave模式(FSIN/VSYNC为输入),这样它们内部的数据采集就由Host完全控制了,按相应的时序要求在FSIN/VSYNC引脚上输出VSYNC信号,2个Sensor就采集一帧图像。

上面只是简单介绍了下工作原理,实际上还涉及到FSIN/VSYNC相关时序的修改,比如对于模式0,可以使Sensor0的FSIN/VSYNC延迟触发Sensor1的图像采集,以达到想要的功能。

2.涉及寄存器修改

这里以OV的FSIN/VSYNC寄存器修改为例,简单介绍下如何配置,至于相应的时序配置,这里就不详细介绍了,Sony的IM3系列配置类似。

1)配置FSIN/VSYNC

master:配置VSYNC output enable为输出

slave:配置VSYNC output enable为输入

2)使能外部FSIN/VSYNC

master:配置ext_vs_en为禁能

slave:配置ext_vs_en为使能,即VSYNC由外部FSIN/VSYNC来进行控制

总结,本文介绍了Image Sensor同步采集的2种方法及工作原理,并简单介绍了下相关寄存器的配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/16005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gen1-视频生成论文阅读

文章目录 摘要贡献算法3.1 LDM3.2 时空隐空间扩散3.3表征内容及结构内容表征结构表征条件机制采样 3.4优化过程 实验结果结论 论文: 《Structure and Content-Guided Video Synthesis with Diffusion Models》 官网: https://research.runwayml.com/ge…

大象机器人myCobot 280 2023版全新功能展示

引言 机械臂是一种可编程的、自动化的机械系统,它可以模拟人类的动作,完成各种任务,例如装配、喷涂、包装、搬运、焊接、研磨等。由于其高度灵活性和多功能性,机械臂在现代社会中已经得到了广泛的应用。 myCobot 280 M5Stack 202…

Spring Boot 中的 SockJS

Spring Boot 中的 SockJS 在 Spring Boot 中,SockJS 是一个用于实现 WebSocket 的兼容性解决方案。本文将介绍 SockJS 的原理、使用方法和示例代码。 什么是 SockJS SockJS 是一种浏览器与服务器之间的通信协议,它可以在浏览器和服务器之间建立一个基于…

论文阅读:Segment Anything之阅读笔记

目录 引言整体结构介绍论文问答代码仓库中,模型哪部分转换为了ONNX格式?以及如何转的?Mask decoder部分 Transformer decoder block?如何整合image_embedding,image_pe, sparse_prompt_embedding和dense_prompt_embedding的&…

将OxyPlot封装成用户控件后在WPF中的应用

1、文件架构 2、加载依赖项 Newtonsoft.Json OxyPlot.Wpf 3、NotifyBase.cs namespace Accurate.Common {public class NotifyBase : INotifyPropertyChanged{public event PropertyChangedEventHandler? PropertyChanged;public void DoNotify([CallerMemberName] string p…

XR-FRAME 开始

目录 新建一个XR组件在页面中使用这个组件添加一个物体来点颜色和灯光有点寡淡,加上图像让场景更丰富,环境数据动起来,加入动画还是不够,放个模型再来点交互组件通信,加上HUD虚拟 x 现实,追加AR能力识别人脸…

抖音seo矩阵系统源码开发部署-开源分享(二)

目录 市场背景分析 一、 抖音seo矩阵系统开发部署流程 二、 源码开发功能构思 三、 抖音seo源码开发部署注意事项 四、 部分开发代码展示 市场背景分析 账号矩阵是通过不同平台不同账号之间建立联系,通过将同一品牌下不同平台不同账号的粉丝流量进行账号互通&a…

网络安全 log4j漏洞复现

前言: log4j被爆出“史诗级”漏洞。其危害非常大,影响非常广。该漏洞非常容易利用,可以执行任意代码。这个漏洞的影响可谓是重量级的。 漏洞描述: 由于Apache Log4j存在递归解析功能,未取得身份认证的用户&#xff…

每次装完 homebrew,ohmyzsh 就会报错:Insecure completion-dependent directories detected:

参考:https://zhuanlan.zhihu.com/p/313037188 这是因为在big sur安装homebrew后,会在/usr/local/share/生成一个zsh文件夹,里面包含了 因此,zsh文件默认设置的权限是775,也就是group user有writer的权利,zsh认为这是…

【笔记】数字电路基础1 - 门电路

目录 数字电路基础与门电路数电基础基本门电路复合门电路TTL 门电路CMOS 门电路 数字电路基础与门电路 数电基础 数字电路中常将 0 ~ 1V 范围的电压称为低电平,用“0”表示;而将 3 ~ 5V 范围的电压称为高电平,用“1”…

【深入浅出 Spring Security(十二)】使用第三方(Github)授权登录

使用第三方(Github)授权登录 一、OAuth2 简单概述二、OAuth2 四种授权模式之授权码模式三、Github 授权登录准备工作创建 Spring Boot 项目Vue 测试代码测试效果 (Github授权登录的具体操作在目录第三“章”) 一、OAuth2 简单概述…

【实战】 四、JWT、用户认证与异步请求(上) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(四)

文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用:JS神助攻 - 强类型四、JWT、用户认证与异步请求1.login2.middleware of json-server3.jira-dev-tool(imooc-jira-tool)安装问…