找回密码
 注册
搜索
查看: 2002|回复: 16

[讨论] OV 7670 SCCB的困惑

[复制链接]
发表于 2006-12-29 14:43:22 | 显示全部楼层 |阅读模式
调试环境:USB2.0(FX2 68013),SCCB电压为3.3V,上拉电阻为2.2K。
现象:能进行SCCB写操作,通过正确设定后,能显示正确图像。但无法进行SCCB读操作,并且读取操作后SDA拉低后无法恢复,导致后续SCCB操作无法进行。
问题:1、SIO_C、SIO_D在MCU和Module之间的连线有无特殊要求?                2、SCCB与I2C能否完全兼容?(之前曾用同一环境调试OV9655,能正常读出)                 [br]<p align=right><font color=red>+5 RD币</font></p>
 楼主| 发表于 2007-1-2 09:28:40 | 显示全部楼层
顶起来!!!!![em02]
点评回复

使用道具 举报

发表于 2007-1-5 16:25:22 | 显示全部楼层
2、SCCB与I2C能否完全兼容?(之前曾用同一环境调试OV9655,能正常读出) 


不完全兼容,7670的SCCB不支持像IIC那样连续读写,我曾在LOCOSTO平台遇到过这问题。[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-1-6 11:36:58 | 显示全部楼层
SCCB是16BIT的,完全不兼容,我以前已经调通可读写.[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-1-8 15:40:10 | 显示全部楼层
完全兼容,所谓16bit只是I2C标准的一种子集而已。注意一下上拉电阻的阻值和上拉电压。[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-1-8 18:02:37 | 显示全部楼层
完全兼容![br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2007-1-13 11:53:06 | 显示全部楼层
请教rabbityang,你是怎样调通的?
点评回复

使用道具 举报

 楼主| 发表于 2007-1-13 11:54:28 | 显示全部楼层
请教Lasert兄,针对0V7670,上拉电阻和上拉电压设置为多少为宜?
点评回复

使用道具 举报

发表于 2007-1-17 12:52:46 | 显示全部楼层
完全兼容![br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-2-3 21:12:51 | 显示全部楼层
请问OV7670的 ID Address 是不是0x60呀?[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-1-17 12:52:46 | 显示全部楼层
完全兼容![br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-2-3 21:12:51 | 显示全部楼层
请问OV7670的 ID Address 是不是0x60呀?[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-3-2 09:01:24 | 显示全部楼层
根据I2C协议,上拉电阻一般为2.2k~10k,上拉电压以slave端IO电压为宜。
在特殊情况之下,1.1k的电阻也没有问题(如果你不在乎功耗)。
如果还是调不通,用示波器分析sda和sck的时序关系,读写时master端发送的ID地址对不对,slave有没有响应。一般来说,成熟的IC很容易调通的
点评回复

使用道具 举报

发表于 2007-3-2 09:10:11 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>king_dragon</I>在2006-12-29 14:43:22的发言:</B>
调试环境:USB2.0(FX2 68013),SCCB电压为3.3V,上拉电阻为2.2K。
现象:能进行SCCB写操作,通过正确设定后,能显示正确图像。但无法进行SCCB读操作,并且读取操作后SDA拉低后无法恢复,导致后续SCCB操作无法进行。
问题:1、SIO_C、SIO_D在MCU和Module之间的连线有无特殊要求?                2、SCCB与I2C能否完全兼容?(之前曾用同一环境调试OV9655,能正常读出)                 

<P align=right><FONT color=red>+5 RD币</FONT></P></DIV>

68013的I2C接口信号比较差,上升沿100多ns。尝试将I2C速度设定为100k,如果还是不行,增加一颗I2C repeater芯片,提高负载能力,也可以将I2c master端的信号整形(上升沿速度提高到40ns)
点评回复

使用道具 举报

发表于 2007-8-6 22:02:25 | 显示全部楼层
看来完全兼容是对的!
点评回复

使用道具 举报

发表于 2007-8-10 22:14:51 | 显示全部楼层
ov7670在read register时,发完Slave Addr后,需要一个START,再发一个STOP,然后发register number,最后读数据.
点评回复

使用道具 举报

发表于 2008-4-28 17:56:09 | 显示全部楼层
我也遇到这样的情况了.
请问你的问题解决了吗?是什么原因?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-5 17:26 , Processed in 0.058424 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表