找回密码
 注册
搜索
查看: 2708|回复: 38

[讨论] 问一个I2C的奇怪问题

[复制链接]
发表于 2008-11-28 23:48:49 | 显示全部楼层 |阅读模式
我们有一个机,在安130万摄像头时,反复进入拍照界面会黑屏,后面把I2C的上拉电阻从10K改为5K就好了
而有的机型在130万像素的时候,同样用10K的上拉就不会出现那个现象,同样的平台,同样的芯片,这是为什么?
用的摄像头芯片好像是OV9***【后面的记不得了】
发表于 2008-11-29 11:16:45 | 显示全部楼层
应该是I2C的驱动电流不够导致I2C工作不正常,上拉电阻改小会增大驱动电流,当然也会增加功耗,不过影响不大,在保证足够的驱动电流下,电阻越大越好。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2008-11-29 20:24:20 | 显示全部楼层
为什么同样的平台和硬件设计会出现不同结果呢

还有其他的原因吗?
点评回复

使用道具 举报

发表于 2008-11-29 21:33:55 | 显示全部楼层
有可能和I2C上外挂设备的多少有关.
软件不同,有可能和CAM工作的时序有关。
点评回复

使用道具 举报

发表于 2008-12-1 18:59:45 | 显示全部楼层
I2C的时序有时间要求的,你看看换电阻前后上的risetime falltime是否有变化?总的来说,10K的电阻会使用risetime falltime变得大一些,可能会达不到设备的要求哦[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2008-12-8 21:34:44 | 显示全部楼层
呃,有遇到类似情况的吗?
点评回复

使用道具 举报

发表于 2008-12-10 17:08:49 | 显示全部楼层
个人觉得5楼的说的有道理。可能是沿的速度不够陡,造成时间裕度不够引起的。[em12]
点评回复

使用道具 举报

发表于 2008-12-14 21:56:21 | 显示全部楼层
这个问题我遇到过了,应该是逻辑混乱造成,有两种可能,一,1是硬件(包括PCB走线过长)造成不稳定,2是软件设计余量不足,也就是与硬件的搭配不当.可更改软件的延时来搞定.[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2008-12-15 22:04:13 | 显示全部楼层
谢谢
等新软件来验证一下
点评回复

使用道具 举报

发表于 2008-12-26 16:58:11 | 显示全部楼层
个性与共性的问题。共性是“一样”的硬件,个性是不同效果。实际上硬件不可能完全一样,这就是原因。改软件或改硬件,留出更多的裕量兼容一样中的不一样吧。
点评回复

使用道具 举报

发表于 2008-12-29 13:25:32 | 显示全部楼层
楼上们都很有道理了,I2C的外设多少和速率的大小都和上拉电阻的大小有很密切的关系哦!
点评回复

使用道具 举报

发表于 2008-12-29 17:03:33 | 显示全部楼层
受教了。。。呵呵[em02]
点评回复

使用道具 举报

发表于 2008-12-30 16:40:58 | 显示全部楼层
领教......
点评回复

使用道具 举报

 楼主| 发表于 2008-12-31 15:18:48 | 显示全部楼层
以下是引用ldz787912在2008-12-26 16:58:11的发言:
个性与共性的问题。共性是“一样”的硬件,个性是不同效果。实际上硬件不可能完全一样,这就是原因。改软件或改硬件,留出更多的裕量兼容一样中的不一样吧。

有道理,我们在进拍照时增加了到预览的延时,就OK
点评回复

使用道具 举报

发表于 2009-1-13 17:29:36 | 显示全部楼层
不错,多看看也能长知识!
点评回复

使用道具 举报

发表于 2009-1-15 10:44:26 | 显示全部楼层
是啊 ,我们现在用的IIC上拉电阻还是2.2K的呢。我觉得好小哦,但是大了就不够了啊。
点评回复

使用道具 举报

发表于 2009-2-21 21:52:56 | 显示全部楼层
同样的平台,同样的设计和PCB,有的可以,有的不可以,这种情况也是经常有的,可能工作在一种临界的状态下吧,不过10K感觉有些大了,我们的都基本是4.7或2.2K。
点评回复

使用道具 举报

 楼主| 发表于 2009-5-15 21:43:42 | 显示全部楼层
以下是引用shengancai在2009-2-21 21:52:56的发言:
同样的平台,同样的设计和PCB,有的可以,有的不可以,这种情况也是经常有的,可能工作在一种临界的状态下吧,不过10K感觉有些大了,我们的都基本是4.7或2.2K。

太小了待机电流会大吧?
点评回复

使用道具 举报

发表于 2009-8-27 12:19:47 | 显示全部楼层
I2C很多都有这个问题,上拉电阻要根据时序要求去定
点评回复

使用道具 举报

发表于 2009-8-27 19:24:30 | 显示全部楼层
各位都是高手啊,多多指教
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-1-15 21:06 , Processed in 0.265193 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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