Defines the connection topology for the DAC, for more details, refer to the device Architecture Technical Reference Manual.
Defines the source of the reference voltage for the DAC, for more details, refer to the device Architecture Technical Reference Manual.
| Enumerator | |
|---|---|
| CY_AUTANALOG_DAC_VREF_MUX_OUT | The DAC reference is driven by the reference multiplexer, see cy_en_autanalog_dac_vref_mux_t. This option requires that cy_stc_autanalog_dac_sta_t::refBuffPwr be set to a value other than OFF |
| CY_AUTANALOG_DAC_VREF_VDDA | The DAC reference is driven directly from the Vdda. As this path does not use the DAC reference buffer, cy_stc_autanalog_dac_sta_t::refBuffPwr should be set to OFF |
Defines Power mode for the reference buffer.
Each power setting consumes different levels of the current and supports a different input range and gain bandwidth. The charge pump is used to increase the input range to the rails.
For more details, refer to the device Architecture Technical Reference Manual.
Defines Power mode for the output buffer.
Each power setting consumes different levels of the current and supports a different input range and gain bandwidth. The charge pump is used to increase the input range to the rails.
For more details, refer to the device Architecture Technical Reference Manual.
| Enumerator | |
|---|---|
| CY_AUTANALOG_DAC_OUT_BUF_PWR_OFF | The power mode for the buffer is OFF, |
| CY_AUTANALOG_DAC_OUT_BUF_PWR_ULTRA_LOW | The power mode for the buffer is ULTRA LOW, If cy_stc_autanalog_dac_sta_t::outBuffPwr is INTERNAL |
| CY_AUTANALOG_DAC_OUT_BUF_PWR_ULTRA_LOW_RAIL | The power mode for the buffer is ULTRA LOW, If cy_stc_autanalog_dac_sta_t::outBuffPwr is INTERNAL |
| CY_AUTANALOG_DAC_OUT_BUF_PWR_LOW_RAIL | The power mode for the buffer is LOW, If cy_stc_autanalog_dac_sta_t::outBuffPwr is INTERNAL |
| CY_AUTANALOG_DAC_OUT_BUF_PWR_MEDIUM_RAIL | The power mode for the buffer is MEDIUM, If cy_stc_autanalog_dac_sta_t::outBuffPwr is INTERNAL |
| CY_AUTANALOG_DAC_OUT_BUF_PWR_HIGH_RAIL | The power mode for the buffer is HIGH, If cy_stc_autanalog_dac_sta_t::outBuffPwr is INTERNAL |
| CY_AUTANALOG_DAC_OUT_BUF_PWR_ULTRA_HIGH_RAIL | The power mode for the buffer is ULTRA HIGH, If cy_stc_autanalog_dac_sta_t::outBuffPwr is INTERNAL |
Defines the multiplexed reference voltage to be used for the DAC, for more details, refer to the device Architecture Technical Reference Manual.
Defines the operating mode of the DAC, refer to Operating Mode.
For more details, refer to the device Architecture Technical Reference Manual.
The step selector for the DAC, defines the selected step movement in the LUT.
For more details, refer to the device Architecture Technical Reference Manual.
| Enumerator | |
|---|---|
| CY_AUTANALOG_DAC_STEP_SEL_DISABLED | The selector is not used, the step value is 1 by default. |
| CY_AUTANALOG_DAC_STEP_SEL_0 | The step value stored in the array cy_stc_autanalog_dac_sta_t::stepVal at index zero is used. |
| CY_AUTANALOG_DAC_STEP_SEL_1 | The step value stored in the array cy_stc_autanalog_dac_sta_t::stepVal at index one is used. |
| CY_AUTANALOG_DAC_STEP_SEL_2 | The step value stored in the array cy_stc_autanalog_dac_sta_t::stepVal at index two is used. |
The DAC range status selector, defines the selected range conditions for the DAC output value.
For more details, refer to the device Architecture Technical Reference Manual.
| Enumerator | |
|---|---|
| CY_AUTANALOG_DAC_STATUS_SEL_DISABLED | The selector is not used, the DAC output is not validated for compliance with the range conditions. |
| CY_AUTANALOG_DAC_STATUS_SEL_0 | The DAC output range stored in the array cy_stc_autanalog_dac_sta_t::chLimitCfg at index zero is used for validation. |
| CY_AUTANALOG_DAC_STATUS_SEL_1 | The DAC output range stored in the array cy_stc_autanalog_dac_sta_t::chLimitCfg at index one is used for validation. |
| CY_AUTANALOG_DAC_STATUS_SEL_2 | The DAC output range stored in the array cy_stc_autanalog_dac_sta_t::chLimitCfg at index two is used for validation. |
Defines the drive mode for the DAC output, for more details, refer to the device Architecture Technical Reference Manual.
| Enumerator | |
|---|---|
| CY_AUTANALOG_DAC_OUT_DRIVE_MODE_EN | The DAC output is enabled (outputs appropriate value) |
| CY_AUTANALOG_DAC_OUT_DRIVE_MODE_HIZ | The DAC output is disabled (output is tri-state) |
| CY_AUTANALOG_DAC_OUT_DRIVE_MODE_VREF | The DAC output is disabled (output is Vssa or Vref, depends on parameter cy_stc_autanalog_dac_sta_t::bottomSel) |
Defines the range detection conditions for the DAC output, refer to cy_stc_autanalog_dac_ch_limit_t.
For more details, refer to the device Architecture Technical Reference Manual.
| Enumerator | |
|---|---|
| CY_AUTANALOG_DAC_CH_LIMIT_BELOW | The DAC value must satisfy the following: |
| CY_AUTANALOG_DAC_CH_LIMIT_INSIDE | The DAC value must satisfy the following: |
| CY_AUTANALOG_DAC_CH_LIMIT_ABOVE | The DAC value must satisfy the following: |
| CY_AUTANALOG_DAC_CH_LIMIT_OUTSIDE | The DAC value must satisfy the following: |
Defines the direction of movement in the LUT or the increment/decrement of the DAC value using the State Transition table, refer to cy_stc_autanalog_stt_dac_t.
For more details, refer to the device Architecture Technical Reference Manual.
| Enumerator | |
|---|---|
| CY_AUTANALOG_DAC_DIRECTION_DISABLED | Direction is NOT selected. |
| CY_AUTANALOG_DAC_DIRECTION_FORWARD | Forward/Increment. |
| CY_AUTANALOG_DAC_DIRECTION_REVERSE | Backward/Decrement. |