https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/667105/linux-opt9221-opt9221-image
器件型号:OPT9221主题中讨论的其他器件: OPT8241
工具/软件:Linux
您好!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/667105/linux-opt9221-opt9221-image
器件型号:OPT9221工具/软件:Linux
您好!
您好、Larry、
我很抱歉总是会给你带来麻烦,但我们真的需要你的支持,请原谅我;下面是我们的一些问题:
1、数据输出速度和 HD 触发速度随时间的推移而降低、原因是什么?
2、带滤波器的透镜、在没有任何反应的光照射情况下、图像看起来很乱、数据输出不正确或电路噪声?
3、如果 phy_test_enable = 1、则输出数据为0、0、1、2、...、255、0、1、2、... 255、... 数据看起来正确、但如果 phy_test_enable = 0、则输出数据为
0
0
0
0
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
0
0
0
0
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
数据看起来很奇怪、原因可能是由什么引起的?
4、我们已经有了 opt9221初始化过程、初始化配置也需要其他? opt8241需要额外操作? 还是直接9221控制?
1、数据输出速度和 HD 触发速度随时间的推移而降低、原因是什么?
>>这听起来不像设备正常工作。 您能否捕获波形? HD 应与 OP_CLK 对齐。
2、带滤波器的透镜、在没有任何反应的光照射情况下、图像看起来很乱、数据输出不正确或电路噪声?
>> ToF 可捕获带或不带照明的帧。 如果未提供调制照明、ToF 仅捕获环境、即非调制光。 振幅捕获调制光、调制光将为0或接近0 (噪声)。 相位将产生噪声、因为振幅太低。
3、如果 phy_test_enable = 1、则输出数据为0、0、1、2、...、255、0、1、2、... 255、... 数据看起来正确、但如果 phy_test_enable = 0、则输出数据为
0
0
0
0
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
0
0
0
0
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
0xXXXXXXXX
数据看起来很奇怪、原因可能是由什么引起的?
>>根据您之前的电子邮件、振幅和环境温度看起来都为0。 0环境饱和(光太多)。 饱和可能会导致0或极小的振幅。 我在上一次的答覆中已解释过这种情况。
4、我们已经有 了 opt9221 初始化过程、初始化配置也需要其他? opt8241 需要额外操作? 还是直接9221控制?
>>如果您正将明亮的闪光灯照射到传感器中、则上述数据是合理的。 OPT9221初始化过程应该会使您的系统流化。
您好 Larry:
感谢你的答复。
1 μ s 当、48MHz 晶体使用 SYSCLK_IN (SYSCLK_IN = 48MHz)时、VD 触发速度会随着时间的推移而降低、但如果将 SYSCLK_IN (SYSCLK_IN = 24MHz)与24MHz 晶体振荡器一起使用、则不会发生这种现象、原因是什么? 电路有问题吗? 如果 SYSCLK_IN = 24MHz、PLL_CLK 是否可以乘以144MHz?
2、振幅和环境均为0。 0环境饱和(光太多)。 饱和可能会导致0或极小的振幅。 但是我没有使用强光、物体离这里两米远、我认为它不应该饱和。
当我们启用去混叠时、振幅并非全为0、原因是什么? 但图像与第一个图像相同
3、当 phy_test_enable = 1时、数据从9221输出? 除了 TG 寄存器之外、OPT8241还控制寄存器、还有其他配置?
我将等待您的回复。
谢谢。
此致、
——Kevin
1 μ s 当、48MHz 晶体使用 SYSCLK_IN (SYSCLK_IN = 48MHz)时、VD 触发速度会随着时间的推移而降低、但如果将 SYSCLK_IN (SYSCLK_IN = 24MHz)与24MHz 晶体振荡器一起使用、则不会发生这种现象、原因是什么? 电路有问题吗? 如果 SYSCLK_IN = 24MHz、PLL_CLK 是否可以乘以144MHz?
>>请检查内部 VCO 频率是否介于300MHz < VCO 频率< 600MHz 之间。 这与各种除数寄存器的设置有关。
>>此外、请检查晶体的谐振频率以确保其准确。
2、振幅和环境均为0。 0环境饱和(光太多)。 饱和可能会导致0或极小的振幅。 但是我没有使用强光、物体离这里两米远、我认为它不应该饱和。
>>直接照明很可能会饱和。
当我们启用去混叠时、振幅并非全为0、原因是什么? 但图像与第一个图像相同
>>当您启用去混叠时、内部计算使用两个频率。 如果您没有校准摄像机、或使用两个频率的校准配置文件、您将获得可能错误但非零的剩余值。
3、当 phy_test_enable = 1时、数据从9221输出? 除了 TG 寄存器之外、OPT8241还控制寄存器、还有其他配置?
>>当 phy_test_enable = 1时、OPT9221会直接向 DVP 输出一个图形、并忽略 OPT8241数据。 TG 寄存器的物理位置在 OPT8241上、例如 PLL 设置。
>>我们可能会帮助您查看原理图和布局。