1. 其实之前我并没有对MT9D111并没有很深入的研究,主要移植特权的例程。驱动完之后我觉得有必要对摄像头进行研究。这次是先用起来,然后再去研究内部问题。以下是这次试用摄像头的学习记录,本人原创。上一篇的摄像头主要参考特权的资料
2. MT9D111硬件学习记录 根据我找的英文文档看起来,内部是有一个MCU的,还有一个带实时JPEP解码器的图像流处理器,可以理解为双核。说是个SOC也不为过。用的话,估计首先是要初始化MCU 的寄存器,其实这个时候,有个疑问,MCU里面已经烧写程序了吗?
CLKIN 应该是主时钟 RESET 复位引脚 STANDBY 控制传感器的旁路模式(不是很明白) RSDV 出厂测试用的 AIM1-AIN3 ADC采集引脚,这次用不到 SCLK I2C的时钟 SADDR 选择I2C器件地址,接低电平地址是 0X90 D0-D7 摄像头的并行数据口 FRAME_VALID 行同步信号 LINE_VALID 列同步信号 PIXCLK 像素点的时钟 其他引脚这次用不到就不介绍了。
3. MT9D111功能学习记录 功能是从框架开始的,从数据流上看,传感器采集数据到 色彩通道(color pipeline),然后再到JPEG解码器,最后由FIFI输出,外部有MCU控制。
看了下手册,Color Pipeline还是蛮复杂的。
4. MT9D111寄存器学习记录 如果要想真正用起来的话,寄存器是最重要的。本次设计是在FPGA里面是先调用数据文件,里面有摄像头配置寄存器的数据,然后通过I2C接口依次把配置数据传给MCU。 看文档说明:总共是有4种配置方法的。 Four types of configura tion controls are available: Hardware registers(硬件寄存器),Driver variables,Special function registers (SFR特殊功能寄存器),MCU SRAM
然后用数据文件去初始化这些寄存器,数据文件就是所有寄存器的配置数据。数据文件如下:
这次实现主要是参考特权的资料,然后自己后面又花了一些时间去仔细去研究关于MT9D111的很多资料。打算等全部调试完毕之后,拍些照片跟大家分享分享。 5.附件是用的MT9D111的原理图和手册
|