用过了几款相机,对使用相机也有了一点心得,在此记录。
当你得到一款相机,你需要做的:
第一件事:在datasheet中阅读配置单,知道怎么配置、配置完输出来是什么。
配置输出尺寸;传输模式:DDR?SDR?;传输格式:raw8/10/12?rgb?
Dvp or Lvds?
第二件事:根据接口决定驱动模块的组成;
DVP接口知道同步头,大致时序后可以写解析驱动;
Lvds需要先进行差分转单端、串并转换操作后方可进行解析;
第三件事:几个Lane?
单个Lane自不用说,多个Lane的时候需要考虑几个要素:
1.同步;通过字同步获得Offset解析出合适的数据以后(Lvds),通过分析信号到来的先后顺序完成Lane同步(类似MIPI模块里的操作);
2.根据Lane的数量进行拼接,查阅手册知道输到Lane的方式,哪个前哪个后,完成拼接;
3.拼接完以后按照恰当的时序输出完整的像素。
之后的得到几个输出:
Vsync,Vaild,Data,就可以决定进一做算法还是直写入DDR3 SDRAM中了。