VL53L9CX temporal acquisition order and per-zone timing
Hi,
I am trying to understand the temporal structure of a single VL53L9CX depth-map acquisition for measurements of moving objects.
From UM3683 and the register documentation, I understand that a frame is produced using 6 or 7 ranging steps, with successive channel illuminations within those steps.
I have a few questions:
-
Are all 54 × 42 spatial zones effectively observed over the same sequence of ranging steps, or are different zones/groups of zones acquired at different times within a frame?
-
If there is any spatially varying acquisition timing, is the mapping from zone
(row, column)to acquisition step/channel deterministic and documented? -
Is the timing of each ranging step and Channel 0/1 illumination deterministic relative to an external
SYNC_INtrigger? If so, is there documentation giving these offsets or enough information to calculate them from the configured number of shots/blanking periods? -
Are intermediate 54 × 42 measurements available after individual ranging steps or channel illuminations, before the final depth-map processing? For example, can these be accessed through histogram mode, host-control mode, debug output, or another API?
-
Do Channel 0 and Channel 1 illuminate the same spatial field, or do they illuminate different portions/patterns of the FoV? If the latter, is there a zone-to-channel mapping available?
My aim is to assign the most accurate possible acquisition time to measurements when observing rapidly moving targets, rather than treating the complete output frame as an instantaneous measurement.
Many thanks!
