OPT8241-CDK-EVM 如何使用外部信号给IB板提供调制源
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 信号,不起作用。请问除了片子烧坏的可能,还有其余可能吗?比如内部有别的寄存器可以设置之类的?
非常期待你的回复
祝好!