MTB CAT1 Peripheral driver library
HPPASS (High Performance Programmable Analog Sub-System)

General Description

The High Performance Programmable Analog Sub-System (HPPASS) PDL driver provides API to use the High Performance Programmable Analog Sub-System (HPPASS) HW block.

Glossary

Configuration Considerations

In order to start the HPPASS, following functions should be called in order:

Note
When using the HPPASS personality in the Device Configurator, the personality includes "Initialize During Startup" checkbox (enabled by default). When enabled, the Cy_HPPASS_Init function will be called inside of the init_cycfg_all() function.

More Information

For more information on the HPPASS peripheral, refer to the technical reference manual (TRM).

Changelog

VersionChangesReason for Change
1.20 Updated Cy_HPPASS_SAR_SetTempSensorCurrent function interface. Usability improvement.
Updated Cy_HPPASS_TEMP_Calc function input parameters range check. Defect fixing.
Documentation update. Documentation enhancement.
1.10 Added personality DRCs. Defect fixing.
Fixed offset calculation for Cy_HPPASS_SAR_CountsTo_Volts function. Defect fixing.
Added Cy_HPPASS_SetFwTriggerPulse, Cy_HPPASS_SetFwTriggerLevel, and Cy_HPPASS_ClearFwTriggerLevel functions. Driver enhancement.
Documentation update. Documentation enhancement.
1.0 Initial version.

API Reference

 Common
 
 AC (Autonomous Controller)
 This driver provides API functions to configure, manage and interact with the Autonomous Controller (AC) subsystem within High Performance Programmable Analog Sub-System (HPPASS).
 
 CSG (Comparator Slope Generator)
 This driver provides API functions to configure the Comparator Slope Generator within High Power Programmable Analog Sub-System.
 
 SAR (Successive-Approximation Register Analogue to Digital Converter)
 This driver provides API functions to configure the SAR ADC subsystem within High Power Programmable Analog Sub-System.