Skip to main content
Associate
December 17, 2023
Solved

VL53L4CX spad map

  • December 17, 2023
  • 3 replies
  • 1596 views

Is there any way to get an overview of the 16x16 (time-integrated) SPAD array signals? I would like to see how the VCSEL spot looks on the SPAD matrix. Clearly, this information must be present on the chip itself, as it knows about its optical center. However, is it also possible to access this data via I2C somehow?

This topic has been closed for replies.
Best answer by John E KVAM

Anne is correct in that it's not possible. But it leaves you wondering why. Turns out the photon data is coming in at something like 20 million photons per second. And we need to aggregate all that information, make a decision and get that decision back to the MCU in pretty short order. So we lose the data you want at the hardware level.

The sensor can decide which SPADs are on - but that happens before the collect. The Dynamic SPAD Selection is based on how many photons were received last collect. 

And we know about the optical sensor due to some really careful factory calibration. It's not real-time data.

 

3 replies

Anne BIGOT
Technical Moderator
December 18, 2023

Hello
It is unfortunately not possible to access such information. 
Best regards

Our community relies on fruitful exchanges and good quality content. You can thank and reward helpful and positive contributions by marking them as 'Accept as Solution'. When marking a solution, make sure it answers your original question or issue that you raised. ST Employees that act as moderators have the right to accept the solution, judging by their expertise. This helps other community members identify useful discussions and refrain from raising the same question. If you notice any false behavior or abuse of the action, do not hesitate to 'Report Inappropriate Content'
John E KVAM
John E KVAMBest answer
ST Employee
December 18, 2023

Anne is correct in that it's not possible. But it leaves you wondering why. Turns out the photon data is coming in at something like 20 million photons per second. And we need to aggregate all that information, make a decision and get that decision back to the MCU in pretty short order. So we lose the data you want at the hardware level.

The sensor can decide which SPADs are on - but that happens before the collect. The Dynamic SPAD Selection is based on how many photons were received last collect. 

And we know about the optical sensor due to some really careful factory calibration. It's not real-time data.

 

SCH23Author
Associate
December 18, 2023

Hi John

Thanks a lot for your answer! I was just wondering whether it is possible to access this data because there is a utility function for selecting a ROI and I don't quite understand how this is supposed to work without knowing the intensity distribution.

Anyway, I suppose that for the VL53L4CX this does not matter too much and I can just select the default 16x16 ROI.