其他分享
首页 > 其他分享> > 《摄像头 —— MCLK、VSYNC、HSYNC、PCLK》

《摄像头 —— MCLK、VSYNC、HSYNC、PCLK》

作者:互联网

 

MCLK: MCLK是指芯片的主时钟,由BB提供,是CCM sensor的时钟源,MCLK由sensor处理后变成传输数据所需要的PCLK,PCLK指pixel采样的时钟。

PCLK:有些方案给他起名字叫:DotCLK。是像素点同步时钟信号。也就是每个PCLK对应一个像素点。

VSYNC:是场同步信号。以高电平有效为例,VSYNC置高直到被拉低,这个区段所输出的所有影像数据组成一个frame。

HSYNC:是行同步信号。就是在告诉接收端:“HSYNC”有效时段内(有可能是上升沿开始行信号start)接收端接收到的所有的信号输出属同一行。

 

 

1.PCLK是由MCLK进行分频而来......

2.PCLK是个时钟,通过寄存器只能调节它的频率什么的,它是控制像素输出的一个时钟;

3.在曝光时间的算法中需要知道PCLK的值,是因为在sensor内没有时间观念,只有频率,所以在算曝光计算时需要将所要的曝光的秒数转换为曝光的clock数,同样的

   Clock数,在不同的频率下代表的时间是不同的,例如同样的1000个clock在12HZ和24HZ下代表的时间就差了二倍。

  而PClk的值一般是以提供给sensor的MCLK除以sensor内部除频后的值,而每个sensor的除频设计方式不太相同,所以需要对照datasheet才行。

4.我解释一下pll,PC-camera芯片晶振产生时钟,pll进行倍频输出MCLK给sensor,sensor再通过pll产生合适的PCLK,一般PC-camera芯片输出的MCLK是固定的几个值,

  而sensor这边输出的PCLK根据调节相应的寄存器在可以输出的值在一定范围内可随意调,sensor输出PCLK和曝光是两个独立的过程,对于曝光可以设置target值进行亮度调整,

  如果是非SOC sensor可以改变dummy line和dummy pixel来调节帧率,对于水波纹的消除可以根据PCLK可抑制消除,这样的PCLK有约束,如果真可输出频率范围内的频率输出则可以

  调节dummy pixel来消除。

5.MCLK = 倍率系数*Pclk

 

个人理解:

1.主控提供mclk

2.sensor将mclk分频成pclk

3.sensor通过pclk做像素采样

4.sensor采集完像素,通过mipi接口传输图像数据给主控,其中VSYNC和HSYNC用来告诉主控哪些数据是同一帧,哪些数据是同一行

 

标签:输出,曝光,MCLK,PCLK,HSYNC,VSYNC,sensor,时钟
来源: https://www.cnblogs.com/zhuangquan/p/16243677.html