HISPI开发指南1

一、摄像头芯片的I2C相关

1、摄像头芯片的I2C电平一般是2.8V的,也有是1.8V的,和USB3的电平不匹配(CYUSB3014的IO电平已经固定为3.3V),所以需要一个电平转换芯片。从USB3.0底板出来的I2C信号,共分二路:一路经过电平转换芯片PCA9517到摄像头芯片MT9F002,另一路直接到I2C存储器24LC64(用来保存镜头相关的参数),具体路下图:

 以上是摄像头子板I2C的情况。对于USB3+FPGA底板来讲,这个I2C信号是由FPGA发出的。

 2、摄像头I2C地址。硬件上芯片有一个SADDR,可以决定MT9F002的地址,软件上也可以由寄存器读出,默认值是16位的2字节,0x3020,低字节地址是0x20,如下:

上位机程序读出此寄存器的值如下:

3、MT9F002的硬件ID。每个摄像头芯片都有一个唯一的硬件ID值,用来识别摄像头的,MT9F002的硬件ID由只读寄存器R0x0000来存储,如下:默认值是0x2E01

     实际读出此硬件ID值的操作比较简单,先通过I2C写入要读取的寄存器的值,再从当前地址读出值就可以了,参考如下两张图片,

上图写入0x0000,下图读回0x2E01,

良子,2018年10月

QQ:1345482533

猜你喜欢

转载自www.cnblogs.com/liangziusb/p/9744185.html
今日推荐