调试相机驱动的时候发现输出的颜色不对,郁闷的很久,输出是没有问题的可以正常输出,那就是输入的问题,那么,输入的图像究竟有没有问题呢?
首先通过示波器算出pixclock的周期,行同步(HS)的正脉宽和周期以及场同步(VS)的周期。
接着就来算出他的像素点了,输入的分辨率为752*520,我得出来的pixclock = 18.9ns;HS的正脉冲为28.4us,周期为31.06us;VS的周期为17.2ms;接下来我们计算下他的像素点的个数。
横像素点 = HS正脉冲 / pixclock = 1.502
即1502个像素点。
但是yuv422为发两次数据,所以1502/2 , 毕竟有误差,所以横像素点是正确的。
竖像素点= VS周期 / HS周期 = 0.553
即553行。
多出20行左右属于正常现象。