ZHCSKL2A December 2019 – May 2022 TUSS4470
PRODUCTION DATA
The TUSS4470 device includes a current source which charges a capacitor connected to the VDRV pin. The VDRV pin serves as the power supply for the integrated H-Bridge driver circuit The voltage on the VDRV pin (VVDRV) is controlled by an internal voltage monitor which can be configured by the VDRV_VOLTAGE_LEVEL bits. The current source is switched off after VDRV pin voltage crosses the configured VVDRV value. The charging current (IVDRV) can be configured using VDRV_CURRENT_LEVEL bits.
In applications where VPWR can vary over a wide range, this allows the transducer drive voltage to be fixed for every burst for a deterministic sound pressure level created by the transducer. This is possible only when the minimum supply voltage on the VPWR pin is greater than the configured value of VVDRV.
The VDRV regulation is disabled at device power up indicated by VDRV_HI_Z bit being set. To enable VDRV this bit must be cleared. This feature enables applications where the the H-Bridge driver supply is connected to an external power supply source through the VDRV pin.
After a burst is completed and during the long receive time (listen mode), the capacitor on VDRV pin will discharge causing the charging current to turn on intermittently. This can inject switching noise which can be picked by the analog front end as a spurious echo. To eliminate this noise, the DIS_VDRV_REG_LSTN bit can be set. This disables charging of VDRV automatically after the burst is done. The VDRV charging current can be turned on again by setting the VDRV_TRIGGER bit. Setting this bit may create a spurious echo which can be ignored by the echo processing in the MCU. The VDRV_READY bit in DEV_STAT register can be monitored to know when the required voltage level has been reached and the device is ready to generate a new burst. The VDRV_TRIGGER bit must be un-set through SPI just before the start of burst and will have to be set again for next charging cycle. If the VDRV_TRIGGER bit is not un-set before next burst cycle, the VDRV charging current will not be automatically disabled after the burst even when DIS_VDRV_REG_LSTN is set. This functionality is ignored when the VDRV_HI_Z bit is set.