VL53L5CX Ultra Lite Driver (ULD) - Enable/Disable Internal Charge Pump
Hi,
The vl53l5cx_api.h file contains information about interesting functions to enable or disable the internal VCSEL charge pump:
/**
* @brief This function is used to disable the VCSEL charge pump
* This optimizes the power consumption of the device
* To be used only if AVDD = 3.3V
* @param (VL53L5CX_Configuration) *p_dev : VL53L5CX configuration structure.
*/
uint8_t vl53l5cx_enable_internal_cp(
VL53L5CX_Configuration *p_dev);
/**
* @brief This function is used to disable the VCSEL charge pump
* This optimizes the power consumption of the device
* To be used only if AVDD = 3.3V
* @param (VL53L5CX_Configuration) *p_dev : VL53L5CX configuration structure.
*/
uint8_t vl53l5cx_disable_internal_cp(
VL53L5CX_Configuration *p_dev);Unfortunately, I cannot find other usefull information about this topic in the documentation.
What is the default state of the internal charge pump after initialization (ULD ver. 1.3.4)?
What is the expected power consumption delta when charge pump is enabled or disabled?
Could you explain how to correctly use the above functions to reduce the total power consumption of the VL53L5CX in each different power modes (LP Idle, HP idle, Ranging)?
In my setup AVDD = 3.3V requirement is already met.
Thank you
