找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 644|回复: 17
打印 上一主题 下一主题

IPC图像白屏问题

[复制链接]

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
跳转到指定楼层
1#
发表于 2016-12-28 11:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
海思主芯片和OV的200万SENSOR,中间用了200mm长FPC线,测试时发现I2C偶尔出现(很少出现)通讯中断问题(I2C上无数据),导致图像白屏(仅亮度异常),请问有谁遇到过这种问题吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
推荐
 楼主| 发表于 2017-1-19 18:05 | 只看该作者
chunkleng 发表于 2017-1-17 09:37
7 _  q& Y% K8 E6 H1 ^) N& u上拉阻值4.7K可能不合适,把这个值增加或者减小试试。两个系统之间由于上电时序的关系可能会出现灌电流情 ...
9 a+ v5 ~" _% U0 G
首先非常感谢您的回复,目前该问题仍没有定位出来问题的根源,但是可以确定的是用70mm的排线是没有问题的,排线长了,排线切刀后叠加在一起后,视频信号对I2C带来很大的干扰,信号质量明显下降,由于MB板之前没做预留,所以只在SN板端接对地电容,测试明显SN板端干扰小很多。但仍不能确定这就是导致白屏和黑屏(最近又测试出黑屏)的原因。
8 B4 X" D# ]0 v

10

主题

108

帖子

204

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
204
推荐
发表于 2017-1-4 15:51 | 只看该作者
lengpan 发表于 2017-1-4 15:15/ |' Q9 t; d" G% d
RGB Bayer
2 s" E1 u5 P5 b* i$ p7 N6 G0 k
Bayer一般指盖在像素点上的颜色滤光片,有些sensor输出的是raw数据,需要白平衡算法才能将raw数据转成有颜色的图像数据。RGB和YUV可以相互无损转,没见过用I2C读取亮度数据的方案,一般都是I2C设置AFE,看描述倒像是环境光线变化后,软件AGC算法去控制调整AFE的相关参数,I2C设置失败导致参数不对,亮度还是从数据口来的。可以在CMOS驱动I2C通信部分加入调试信息来诊断。
8 q! o# I1 J3 ^* \- I- \

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
推荐
 楼主| 发表于 2016-12-28 11:52 | 只看该作者
补充一下。原来在SENSOR端I2C上各串联了一个100欧姆电阻,对地各接了100pf电容,CPU端接1K上拉电阻,测得应答信号波形不是很好,又感觉可能是时序问题,因为偶尔能测试下降沿超出300ns的情况(海思手册要求最大不超过300ns),后就将电阻改为33R、电容改为47pf,在CPU端CLK上加了一个33R电阻,感觉波形还可以,就这么测试了,目前还没测试白屏,但是还是不确定是哪儿的问题,请高手指点一二。

0

主题

13

帖子

306

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
306
17#
发表于 2017-1-17 09:37 | 只看该作者
lengpan 发表于 2017-1-6 12:03: l6 J0 O  ~# Z9 u, l$ Q( g
之前有同事遇到了同样的问题(同样的方案、同样的排线),I2C上拉4.7K电阻,没有串联电阻,也没有接对地 ...

! d8 n7 C) V' G- B" l上拉阻值4.7K可能不合适,把这个值增加或者减小试试。两个系统之间由于上电时序的关系可能会出现灌电流情况,加的100R是消耗两个系统间可能出现的这种情况。但是目前本人遇到的平台系统还没出现过这种情况,我实际电路中这个100R基本是0R或者不接。
( t6 G" w/ J% \) I0 L& T+ z

点评

首先非常感谢您的回复,目前该问题仍没有定位出来问题的根源,但是可以确定的是用70mm的排线是没有问题的,排线长了,排线切刀后叠加在一起后,视频信号对I2C带来很大的干扰,信号质量明显下降,由于MB板之前没做预  详情 回复 发表于 2017-1-19 18:05

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
16#
 楼主| 发表于 2017-1-6 12:03 | 只看该作者
chunkleng 发表于 2017-1-5 16:37  Y% g; y3 ?' _! {  N
如果是I2C问题:1,先检查下 电源;2,把串联的100R改0R,100pf 去掉;3,把i2c上拉电阻调整到4.7K或者其他 ...

) R, r7 _6 h. T) N  M; _1 D0 M$ U之前有同事遇到了同样的问题(同样的方案、同样的排线),I2C上拉4.7K电阻,没有串联电阻,也没有接对地电容,上下电测试很容易复现白屏问题,倒是加了100R电阻和100pf电容白屏概率大大降低了。
1 E( k" k0 c* L7 }. ?% D

点评

上拉阻值4.7K可能不合适,把这个值增加或者减小试试。两个系统之间由于上电时序的关系可能会出现灌电流情况,加的100R是消耗两个系统间可能出现的这种情况。但是目前本人遇到的平台系统还没出现过这种情况,我实际电  详情 回复 发表于 2017-1-17 09:37

0

主题

13

帖子

306

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
306
15#
发表于 2017-1-5 16:37 | 只看该作者
本帖最后由 chunkleng 于 2017-1-5 16:39 编辑
7 n0 p( L( M' ]# v6 R* h  l
3 d. A3 X0 }7 q" D0 [% b如果是I2C问题:1,先检查下 电源;2,把串联的100R改0R,100pf 去掉;3,把i2c上拉电阻调整到4.7K或者其他常用值。如果是I2C去配置寄存的话:就要去核对寄存器的写入值。
. o8 V9 H; |# T& W5 a

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
14#
 楼主| 发表于 2017-1-4 18:11 | 只看该作者
cangcang2 发表于 2017-1-4 15:51
' b+ `7 F! t0 x; j2 p3 `$ `Bayer一般指盖在像素点上的颜色滤光片,有些sensor输出的是raw数据,需要白平衡算法才能将raw数据转成有 ...

) l6 j6 R) d2 }+ E大侠说的对,是我没有弄清楚,一直以来都在测量I2C波形,在板子上找问题,没有深入了解其工作原理。且问题很难复现,我现在只能多台设备同时测试,找解决方案。

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
12#
 楼主| 发表于 2017-1-4 15:15 | 只看该作者
cangcang2 发表于 2017-1-4 14:31: N: O2 d9 X) u* G* u
那你用的这可sensor和我的应该不一样,一般YUV的Y分量就是亮度,看你是什么格式的数据口了,YUV,RGB,BT ...

3 o4 V. A1 P# d& e' O, gRGB Bayer" _- o9 v' s7 J0 p1 N- @3 m. J

10

主题

108

帖子

204

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
204
11#
发表于 2017-1-4 14:31 | 只看该作者
lengpan 发表于 2017-1-4 12:46, n6 X# @; t. a& ]4 `7 k( @
I2C还用来传输图像亮度信号,亮度没有变化的时候,I2C上是没有数据的,亮度有变化时,I2C上才有数据,目 ...

! g: H% d8 _5 [6 E& Z那你用的这可sensor和我的应该不一样,一般YUV的Y分量就是亮度,看你是什么格式的数据口了,YUV,RGB,BT565,BT1120还是什么. B; }- o/ F7 t

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
10#
 楼主| 发表于 2017-1-4 12:46 | 只看该作者
cangcang2 发表于 2017-1-4 08:59$ \1 |# Z) X0 P! p. H4 R' p
I2C一般只是初始化,除非重新配置,否则就不会动了,一般cmos数据线的速度会比I2C的速度快的多,要出问题也 ...
& Z5 E* j1 ?3 X3 g7 |
I2C还用来传输图像亮度信号,亮度没有变化的时候,I2C上是没有数据的,亮度有变化时,I2C上才有数据,目前I2C速率为100kbit/s。
; T8 A. s% b' Q# U

10

主题

108

帖子

204

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
204
9#
发表于 2017-1-4 08:59 | 只看该作者
I2C一般只是初始化,除非重新配置,否则就不会动了,一般cmos数据线的速度会比I2C的速度快的多,要出问题也应该是数据线先出问题

2

主题

32

帖子

309

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
309
8#
 楼主| 发表于 2016-12-30 12:14 | 只看该作者
多谢各位大侠指点,现在怀疑1K上拉有点小,导致I2C数据线上低电平不够低,下午准备更换4.7K电阻,再测试一下波形。难的是问题本身就不易复现,就算有修改方案,也不好验证效果。

12

主题

474

帖子

1039

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1039
7#
发表于 2016-12-30 11:34 | 只看该作者
jiang150 发表于 2016-12-30 10:568 t6 k4 W9 C0 \9 z& B7 u) D
iic是否加了上拉电阻?

" r& I7 t' b' D1 [/ M走线过长 最好两边都加上拉电阻  背板走线 I2C信号基本都是烂的一b8 t" i; x% J4 U! C4 @1 h

10

主题

42

帖子

147

积分

二级会员(20)

Rank: 2Rank: 2

积分
147
6#
发表于 2016-12-30 10:56 | 只看该作者
iic是否加了上拉电阻?

42

主题

748

帖子

1276

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1276
5#
发表于 2016-12-30 10:04 | 只看该作者
20CM线有点长了。 普通FFC排线可能不行了。 最好用FPC一面有完整地的排线
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-23 09:08 , Processed in 0.071316 second(s), 39 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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