OPT8241-CDK-EVM 如何使用外部信号给IB板提供调制源

Other Parts Discussed in Thread: OPT8241, OPT9221

OPT8241-CDK-EVM 评估板上是由 OPT8241产生调制源去驱动 LED 产生调制光源,目前我们的项目中想要使用额外产生的调制源来驱动 LED,请问该如何操作?

OPT9221的数据手册中的 P16提到,可以通过设置 slave_mode 这一位将 Timing controller 设为Slave 模式,请问我该在哪里设置,是否将它设置为 slave mode 了,就可以使用外部的调制源了?

  • LED/Laser的调制PWM信号必须由OPT8241来产生,因为需要内部同步解码计算相位,不能使用外部的调制PWM信号。该调制PWM可以通过寄存器设置频率等。

    另外OPT9221里提到的slave mode是指,通过外部信号同步,经VD_IN管脚,来开始帧。

  • Hello,Garrick

    感谢你的回复。http://www.computationalimaging.org/wp-content/uploads/2016/05/MultiCameraToF-SIGGRAPH2016.pdf 在这篇文章中成功使用了外部的调制源来驱动 LED。但是文章的做法没有写的很详细,我猜想是不是通过驱动 OPT8241的“ILLEM_EN”引脚来使 OPT8241的time generator 进入 stand_by 模式?另外我对于OPT9221设置为 slave 模式的具体操作有疑问,是需要更改 Voxel-SDK 的代码才能修改 OPT9221的寄存器吗?

    感谢!

  • 理论上可以,但是就不能用芯片集成的调制信号和相关算法, OPT8241出来原始数据,外部做处理。现有例程没有相关的样例供参考。

    芯片所有的寄存器都可以通过I2C接口由外部处理器来配置,Voxel只是个评估板的GUI,实际项目不需要使用。

  • Hello,Garrick

    感谢你的耐心回复。我们已经解决了 Slave 的问题,可以麻烦告诉我们如何关闭 OPT8241的modulation block 吗?

  • Hello,Garrick

    我们现在实验中用到的两块 OPT8241-CDK_EVM评估板上的 VD_IN 输入引脚表现不正常,其中一块一直是低电平,一块一直是1.8V 的高电平,其余功能都是正常的,可以正常成像,但是一旦设为 slave 模式后,外部给VD_IN 信号,不起作用。请问除了片子烧坏的可能,还有其余可能吗?比如内部有别的寄存器可以设置之类的?

    非常期待你的回复

    祝好!

  • 你好,我有一个疑问,OPT9211的firmware后缀名是.tie和.tip的这个是如何生成的呢?我的疑问就是后期自己要定制控制器的配置固件时该如何进行?谢谢!
  • 你好请问您关于这个问题有答案了吗,可否分享一下,谢谢

  • Hello,Garrick

    同问7楼关于OPT9221,在采用其他控制器进行开发时,如FPGA,怎样给9221配置firmware?是通过config的那几根信号线吗?单独的9221芯片出厂时已经有过固话firmware吗?望回复,谢谢!
  • 外部处理器通过I2C接口给OPT9221配置寄存器,详细请参见OPT9221的规格书,有详细的寄存器map的地址、功能说明以及默认值等。

  • Hello,Garrick

    您是说OPT9221完全可以只通过I2C接口就可以完成寄存器的配置是吗?

    那8241CDK评估板中的OPT9221的配置EEPROM通过CONFIG来完成firmware的导入,这个过程和通过I2C配置9221参数的作用是一致的吗?

    也就是像您说的,外部处理器只需要通过I2C来配置寄存器就可以,可以不用CONFIG的方式来配置是吗?