如何设置图像传感器的触发模式

描述

一、问题描述

在实际的应用情况下,为了节省功耗及 Sensor 与平台或另外一颗 Sensor 同步等功能。我们有的时候需要使用外部信号来触发 Sensor ,使其实现接收信号后,才开始工作。外部信号一般是由主平台或者另外的 Sensor 提供。

此时,Sensor 需要处于 external trigger snapshot mode (外部触发模式),即接收外部信号触发 Sensor 开始工作。

如下图所示,我们可以看到,输入的信号并没有实现外部触发 Sensor 的功能,Sensor 依然按照原有的流模式( streaming mode )输出。

寄存器

二、解决方法

1、 以 OV7251 为例,我们首先需要进行一些寄存器配置:

① 设置 FSIN/VSYNC 管脚为 input ,即按照下图所示设置 0x3005 寄存器为 0x00 。

寄存器

② 设置下图寄存器,先进入 low power mode,选择 low power streaming mode 后,再选择外部触发模式。可通过设置 0x3C04、0x3C05 来控制有效帧数据个数。

寄存器

③ 最终的相关寄存器值如图 4 所示。

寄存器

2、其次要提供硬件上的需求
要求 OV7251 的 FSIN/VSYNC 管脚(见图 5 )要有周期性的上升沿信号输入。

寄存器

3、最终触发成功时,示波器测出的波形图( Trigger、Mipi 信号)如下图所示。

寄存器

经过设置 Sensor 寄存器,硬件上满足要求,我们可以实现图像传感器的触发,可以实现节省能耗、使 Sensor 与平台或另一颗 Sensor 同步等功能。

本篇文章的信息传感器(以 OV7251 为例)触发模式的设置,后续我们也会持续推出更多 ADAS 相关的技术开发博文,如需更深入的技术交流,欢迎在博文下方评论或者关注给我留言。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分