原创 USB3.0芯片终于出来了(66)_官方摄像头开发例程AN75779简单介绍6

2015-6-27 22:09 3023 19 13 分类: MCU/ 嵌入式 文集: USB3.0芯片终于出来了

      接上一篇。上一篇介绍的是I2C的写操作。

      接着介绍I2C的读操作。读操作要比写操作复杂一些,因为读操作也是从写操作开始的,要写入从哪里个地址开始读。读函数也得重新封装,函数名字定义为:SensorRead1A2B(uint8_t slaveAddr, uint8_t OneAddr),1A代表的是1个字节的寄存器地址,2B代表的是2个字节的寄存器值,输入参数有两个,一个是slaveAddr,另一个是OneAddr。

      测试此函数的方法同前面,下面是截图,也就是读回MT9M001的ID,

liangziusb_an75779_20150627_4.jpg
 
      对上图进行一下说明。MT9M001的ID是寄存器0x00里的值,正确的是0x8431。上图是一个完整的ID读操作,第一步要通过0xBA写入要读取的寄存器地址0x00。 第二步写入0xBA,读回的值是0x8431,高字节0x84在前,低字节0x31在后。可以看到,ID值已经被正确读回。     
      AN75779配套的摄像头是MT9M114,是一款120万像素的,分辨率是720P的,分辨率是1280 X 720的。MT9M001是一款130万像素的,分辨率是1280 X 1024的。在默认情况下,两者分辨率是不同的,需要重新配置一下MT9M001,使MT9M001的输出分辨率也为1280 X 720,这样才有可能成像。
     查MT9M001的数据手册,找到与窗口控制相关的寄存器如下:
liangziusb_an75779_20150627_5.jpg    
       上面红框中的是与窗口大小相关的。改变这两个寄存器的值,可以改变摄像头输出的窗口大小。这两个寄存器的解释如下:
liangziusb_an75779_20150627_6.jpg
     寄存器0x03是设置窗口大小的,默认值是0x03FF,对应的十进制是1023(1024-1)。 我们需要输出是719(720-1),16进制是0x02CF,也就是要通过I2C写入0x03的值是0x02CF。
 
     未完待续,,,,。

 

 

(另公布一群号178338109,CYUSB3014开发专业讨论区)

 

 

淘宝店铺:http://liangziusb.taobao.com

良子.2015年    承接USB开发工程 

QQ:2687652834

 

文章评论1条评论)

登录后参与讨论

用户3981863 2021-11-24 15:55

博主  您好  您更新的内容对我有很大的帮助,还有就是想请教一下您的读写函数怎么更改的呀
相关推荐阅读
liangziusb_940932268 2016-06-30 21:33
最新的良子USB2.0开发板3_AD7980数据采集开发2
      接上一篇。            这一篇介绍FPGA驱动单个AD7980的开发过程,驱动多个AD7980的级联模式可以查阅后面的帖子。单个AD7980的驱动时序图如下:   ...
liangziusb_940932268 2016-06-30 20:41
最新的良子USB2.0开发板2_AD7980数据采集开发1
     USB2.0开发板已经调试完毕了,板子上的各个芯片都编写了测试例程,例程有10个左右,和之前的USB2.0开发板例程差不多。除了上一篇介绍的配套的双摄像头子板,另外还设计了MT9M001...
liangziusb_940932268 2016-05-22 13:42
CYUSB3065开发板调试过程4_测试开发板的三种启动过程
        CYUSB3065的开发板已经调试完毕,很快就会在淘宝上架。利用这段时间,整理一下如何测试CYUSB3065开发板。开发板上设置了两种非易失性的存储器,一个是I2C接口的EEPRO...
liangziusb_940932268 2016-04-17 09:49
最新的良子USB2.0开发板1_电路板介绍
     近日在设计双摄像头的开发板,已经接近结束。这块电路板的结构还是采用FPGA+SDRAM+USB2.0的,没有太大的变化,因为这种电路结构是最优的,非常适合做数据采集和图像采集之用。之前的US...
liangziusb_940932268 2016-03-02 21:05
良子USB2.0摄像头开发板19_电路板升级
      近日升级了USB2.0摄像头开发板,现在的版本号是1.4。此外,又额外增加了几种摄像头。开发板如下,摄像头是200万像素的MT9D001,没有安装镜头:   配300万像...
liangziusb_940932268 2016-02-29 18:50
200万像素摄像头AR0237开发1
      APTINA目前发布了200万像素的CMOS芯片AR0237CS,像素阵列大小为1928 (H) x1088 (V),是一棵标准的1080@60芯片。AR0237CS支持两种输出模式,...
我要评论
1
19
关闭 站长推荐上一条 /2 下一条