当前位置: 代码迷 >> WinCE >> OMAP3530操作ov3640,SCCB发送16位寄存地址如何搞定
  详细解决方案

OMAP3530操作ov3640,SCCB发送16位寄存地址如何搞定

热度:44   发布时间:2016-04-28 13:13:00.0
OMAP3530操作ov3640,SCCB发送16位寄存地址怎么搞定?
googleman和各位大侠,
我在googleman的博客上
http://blog.csdn.net/gooogleman/article/details/5706191
看到了他发的这篇围脖,各位明白的,
能不能给我解释下“3640与9650寄存器地址不一样,一个是8位一个16位,都大同小异,先发送高八位后低八位。读取ID”,这句话的意思?
根据SCCB协议,写的格式是【7位地址+8位subAddress+8位数据】;读的格式是:先【7位地址+8位subAddress】,再【7位地址+8位subAddress+8位数据】。
能不能帮我解释subAddress和7位地址各指的是什么。
如OV3640的读地址和写地址分别是:0x79和0x78,ID的寄存器地址是0x300A和0x300B,请问怎么操作。
非常感谢!

------解决方案--------------------
探讨
googleman不在线上么?

------解决方案--------------------
SCCB 跟通用I2C 写是操作一样
按 【0x78+0x30+0xF5+0x45】 写