TI中文支持网
TI专业的中文技术问题搜集分享网站

OPT9221 寄存器intg_duty_cycle和pix_cnt_max调整相关问题

1.问题现象:

现象一:通过pix_cnt_max调整帧率的时候,240*320的深度显示在部分帧中会出一段像素点出现错误。

正常帧:

闪烁的错误像素帧:

现象二:

将摄像头使用黑色海绵覆盖,正常情况深度图应为全图蓝色,但调节到特定帧率后,分帧中会出一段像素点出现错误,和现象一一致。

正常帧:

闪烁的错误像素帧:

备注数据:

quad_cnt_max:6
sub_frame_cnt_max:2
lumped_dead_time:0
row_start:0
col_start:0
row_end:239
col_end:19
变更数据:
intg_duty_cycle:10
pix_cnt_max:200000
无错误帧出现
intg_duty_cycle:10
pix_cnt_max:160000
无错误帧出现
intg_duty_cycle:20
pix_cnt_max:160000
无错误帧出现
intg_duty_cycle:10
pix_cnt_max:100000
有错误帧出现(如上图错误)
intg_duty_cycle:20
pix_cnt_max:200000
有错误帧出现(错误像素点在上方界面)
问题:
1,修改intg_duty_cycle和pix_cnt_max,为何会造成上述现象?
Amy Luo:

您好,
感谢您使用e2echina论坛,您的问题正在处理。

Amy Luo:

您好,

看起来像改变了PIX_CNT_MAX,而没有更改integration duty cycle。参考OPT9221数据表:

请在更改pix cnt_max后尝试重新编写intg_duty_cycle,看看问题是否能够得到解决。

user6101070:

回复 Amy Luo:

intg_duty_cycle和PIX_CNT_MAX的参数修改顺序,都是按照县修改PIX_CNT_MAX寄存器后,再修改intg_duty_cycle寄存器的步骤就行操作。

改变intg_duty_cycle寄存器做到修改integration duty cycle。

赞(0)
未经允许不得转载:TI中文支持网 » OPT9221 寄存器intg_duty_cycle和pix_cnt_max调整相关问题
分享到: 更多 (0)