LL OPAMP Constants ¶
OPAMP power supply range ¶
- group OPAMP_LL_EC_POWERSUPPLY_RANGE
- group OPAMP_LL_EC_POWERSUPPLY_RANGE
-
Defines
-
LL_OPAMP_POWERSUPPLY_RANGE_LOW
(0x00000000U)
-
Power supply range low
-
LL_OPAMP_POWERSUPPLY_RANGE_HIGH
(OPAMP_CSR_OPARANGE)
-
Power supply range high - recommended for performance purpose
-
LL_OPAMP_POWERSUPPLY_RANGE_LOW
(0x00000000U)
- group OPAMP_LL_EC_POWERSUPPLY_RANGE
-
Defines
-
LL_OPAMP_POWERSUPPLY_RANGE_LOW
(0x00000000U)
-
Power supply range low
-
LL_OPAMP_POWERSUPPLY_RANGE_HIGH
(OPAMP_CSR_OPARANGE)
-
Power supply range high - recommended for performance purpose
-
LL_OPAMP_POWERSUPPLY_RANGE_LOW
(0x00000000U)
OPAMP power mode ¶
- group OPAMP_LL_EC_POWERMODE
- group OPAMP_LL_EC_POWERMODE
-
Defines
-
LL_OPAMP_POWER_MODE_NORMAL
(0x00000000U)
-
OPAMP power mode: normal-power
-
LL_OPAMP_POWER_MODE_LOW
(OPAMP_CSR_OPALPM)
-
OPAMP power mode: low-power
-
LL_OPAMP_POWER_MODE_NORMAL
(0x00000000U)
- group OPAMP_LL_EC_POWERMODE
-
Defines
-
LL_OPAMP_POWER_MODE_NORMAL
(0x00000000U)
-
OPAMP power mode: normal-power
-
LL_OPAMP_POWER_MODE_LOW
(OPAMP_CSR_OPALPM)
-
OPAMP power mode: low-power
-
LL_OPAMP_POWER_MODE_NORMAL
(0x00000000U)
OPAMP speed mode ¶
- group OPAMP_LL_EC_SPEEDMODE
- group OPAMP_LL_EC_SPEEDMODE
-
Defines
-
LL_OPAMP_SPEED_MODE_NORMAL
(0x00000000U)
-
OPAMP speed mode: normal-speed
-
LL_OPAMP_SPEED_MODE_HIGH
(OPAMP_CSR_HSM)
-
OPAMP speed mode: high-speed
-
LL_OPAMP_SPEED_MODE_NORMAL
(0x00000000U)
- group OPAMP_LL_EC_SPEEDMODE
-
Defines
-
LL_OPAMP_SPEED_MODE_NORMAL
(0x00000000U)
-
OPAMP speed mode: normal-speed
-
LL_OPAMP_SPEED_MODE_HIGH
(OPAMP_CSR_HSM)
-
OPAMP speed mode: high-speed
-
LL_OPAMP_SPEED_MODE_NORMAL
(0x00000000U)
OPAMP mode calibration or functional. ¶
- group OPAMP_LL_EC_MODE
- group OPAMP_LL_EC_MODE
-
Defines
-
LL_OPAMP_MODE_FUNCTIONAL
(0x00000000U)
-
OPAMP functional mode
-
LL_OPAMP_MODE_CALIBRATION
(OPAMP_CSR_CALON)
-
OPAMP calibration mode
-
LL_OPAMP_MODE_FUNCTIONAL
(0x00000000U)
- group OPAMP_LL_EC_MODE
-
Defines
-
LL_OPAMP_MODE_FUNCTIONAL
(0x00000000U)
-
OPAMP functional mode
-
LL_OPAMP_MODE_CALIBRATION
(OPAMP_CSR_CALON)
-
OPAMP calibration mode
-
LL_OPAMP_MODE_FUNCTIONAL
(0x00000000U)
OPAMP functional mode ¶
- group OPAMP_LL_EC_FUNCTIONAL_MODE
-
Defines
-
LL_OPAMP_MODE_STANDALONE
(0x00000000U)
¶
-
OPAMP functional mode, OPAMP operation in standalone
-
LL_OPAMP_MODE_FOLLOWER
(OPAMP_CSR_OPAMODE_1
|
OPAMP_CSR_OPAMODE_0)
¶
-
OPAMP functional mode, OPAMP operation in follower
-
LL_OPAMP_MODE_PGA
(OPAMP_CSR_OPAMODE_1)
¶
-
OPAMP functional mode, OPAMP operation in PGA
-
LL_OPAMP_MODE_STANDALONE
(0x00000000U)
¶
- group OPAMP_LL_EC_FUNCTIONAL_MODE
-
Defines
-
LL_OPAMP_MODE_STANDALONE
(0x00000000U)
-
OPAMP functional mode, OPAMP operation in standalone
-
LL_OPAMP_MODE_FOLLOWER
(OPAMP_CSR_OPAMODE_1
|
OPAMP_CSR_OPAMODE_0)
-
OPAMP functional mode, OPAMP operation in follower
-
LL_OPAMP_MODE_PGA
(OPAMP_CSR_OPAMODE_1)
-
OPAMP functional mode, OPAMP operation in PGA
-
LL_OPAMP_MODE_STANDALONE
(0x00000000U)
- group OPAMP_LL_EC_FUNCTIONAL_MODE
-
Defines
-
LL_OPAMP_MODE_STANDALONE
(0x00000000U)
-
OPAMP functional mode, OPAMP operation in standalone
-
LL_OPAMP_MODE_FOLLOWER
(OPAMP_CSR_OPAMODE_1
|
OPAMP_CSR_OPAMODE_0)
-
OPAMP functional mode, OPAMP operation in follower
-
LL_OPAMP_MODE_PGA
(OPAMP_CSR_OPAMODE_1)
-
OPAMP functional mode, OPAMP operation in PGA
-
LL_OPAMP_MODE_STANDALONE
(0x00000000U)
OPAMP PGA gain (relevant when OPAMP is in functional mode PGA) ¶
- group OPAMP_LL_EC_MODE_PGA_GAIN
- group OPAMP_LL_EC_MODE_PGA_GAIN
-
Defines
-
LL_OPAMP_PGA_GAIN_2
(0x00000000UL)
-
OPAMP PGA gain 2
-
LL_OPAMP_PGA_GAIN_4
(OPAMP_CSR_PGA_GAIN_0)
-
OPAMP PGA gain 4
-
LL_OPAMP_PGA_GAIN_8
(OPAMP_CSR_PGA_GAIN_1)
-
OPAMP PGA gain 8
-
LL_OPAMP_PGA_GAIN_16
(OPAMP_CSR_PGA_GAIN_1 \
| OPAMP_CSR_PGA_GAIN_0)
-
OPAMP PGA gain 16
-
LL_OPAMP_PGA_GAIN_2
(0x00000000UL)
- group OPAMP_LL_EC_MODE_PGA_GAIN
-
Defines
-
LL_OPAMP_PGA_GAIN_2
(0x00000000UL)
-
OPAMP PGA gain 2
-
LL_OPAMP_PGA_GAIN_4
(OPAMP_CSR_PGA_GAIN_0)
-
OPAMP PGA gain 4
-
LL_OPAMP_PGA_GAIN_8
(OPAMP_CSR_PGA_GAIN_1)
-
OPAMP PGA gain 8
-
LL_OPAMP_PGA_GAIN_16
(OPAMP_CSR_PGA_GAIN_1 \
| OPAMP_CSR_PGA_GAIN_0)
-
OPAMP PGA gain 16
-
LL_OPAMP_PGA_GAIN_2
(0x00000000UL)
OPAMP input non-inverting ¶
- group OPAMP_LL_EC_INPUT_NONINVERTING
- group OPAMP_LL_EC_INPUT_NONINVERTING
-
Defines
-
LL_OPAMP_INPUT_NONINVERT_IO0
(0x00000000U)
-
OPAMP non inverting input connected to GPIO pin (pin PA0 for OPAMP1, pin PA6 for OPAMP2)
-
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
(OPAMP_CSR_VP_SEL)
-
OPAMP non inverting input connected to DAC1 channel output (channel1 for OPAMP1, channel2 for OPAMP2)
-
LL_OPAMP_INPUT_NONINVERT_IO0
(0x00000000U)
- group OPAMP_LL_EC_INPUT_NONINVERTING
-
Defines
-
LL_OPAMP_INPUT_NONINVERT_IO0
(0x00000000U)
-
OPAMP non inverting input connected to GPIO pin (pin PA0 for OPAMP1, pin PA6 for OPAMP2)
-
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
(OPAMP_CSR_VP_SEL)
-
OPAMP non inverting input connected to DAC1 channel output (channel1 for OPAMP1, channel2 for OPAMP2)
-
LL_OPAMP_INPUT_NONINVERT_IO0
(0x00000000U)
OPAMP input inverting ¶
- group OPAMP_LL_EC_INPUT_INVERTING
-
Defines
-
LL_OPAMP_INPUT_INVERT_IO0
(0x00000000U)
¶
-
OPAMP inverting input connected to GPIO pin (valid also in PGA mode for filtering). Note: OPAMP inverting input is used with OPAMP in mode standalone or PGA with external capacitors for filtering circuit. Otherwise (OPAMP in mode follower), OPAMP inverting input is not used (not connected to GPIO pin).
-
LL_OPAMP_INPUT_INVERT_IO1
(OPAMP_CSR_VM_SEL_0)
¶
-
OPAMP inverting input (low leakage input) connected to GPIO pin (available only on package BGA132). Note: OPAMP inverting input is used with OPAMP in mode standalone or PGA with external capacitors for filtering circuit. Otherwise (OPAMP in mode follower), OPAMP inverting input is not used (not connected to GPIO pin).
-
LL_OPAMP_INPUT_INVERT_CONNECT_NO
(OPAMP_CSR_VM_SEL_1)
¶
-
OPAMP inverting input not externally connected (intended for OPAMP in mode follower or PGA without external capacitors for filtering)
-
LL_OPAMP_INPUT_INVERT_IO0
(0x00000000U)
¶
- group OPAMP_LL_EC_INPUT_INVERTING
-
Defines
-
LL_OPAMP_INPUT_INVERT_IO0
(0x00000000U)
-
OPAMP inverting input connected to GPIO pin (valid also in PGA mode for filtering). Note: OPAMP inverting input is used with OPAMP in mode standalone or PGA with external capacitors for filtering circuit. Otherwise (OPAMP in mode follower), OPAMP inverting input is not used (not connected to GPIO pin).
-
LL_OPAMP_INPUT_INVERT_IO1
(OPAMP_CSR_VM_SEL_0)
-
OPAMP inverting input (low leakage input) connected to GPIO pin (available only on package BGA132). Note: OPAMP inverting input is used with OPAMP in mode standalone or PGA with external capacitors for filtering circuit. Otherwise (OPAMP in mode follower), OPAMP inverting input is not used (not connected to GPIO pin).
-
LL_OPAMP_INPUT_INVERT_CONNECT_NO
(OPAMP_CSR_VM_SEL_1)
-
OPAMP inverting input not externally connected (intended for OPAMP in mode follower or PGA without external capacitors for filtering)
-
LL_OPAMP_INPUT_INVERT_IO0
(0x00000000U)
- group OPAMP_LL_EC_INPUT_INVERTING
-
Defines
-
LL_OPAMP_INPUT_INVERT_IO0
(0x00000000U)
-
OPAMP inverting input connected to GPIO pin (valid also in PGA mode for filtering). Note: OPAMP inverting input is used with OPAMP in mode standalone or PGA with external capacitors for filtering circuit. Otherwise (OPAMP in mode follower), OPAMP inverting input is not used (not connected to GPIO pin).
-
LL_OPAMP_INPUT_INVERT_IO1
(OPAMP_CSR_VM_SEL_0)
-
OPAMP inverting input (low leakage input) connected to GPIO pin (available only on package BGA132). Note: OPAMP inverting input is used with OPAMP in mode standalone or PGA with external capacitors for filtering circuit. Otherwise (OPAMP in mode follower), OPAMP inverting input is not used (not connected to GPIO pin).
-
LL_OPAMP_INPUT_INVERT_CONNECT_NO
(OPAMP_CSR_VM_SEL_1)
-
OPAMP inverting input not externally connected (intended for OPAMP in mode follower or PGA without external capacitors for filtering)
-
LL_OPAMP_INPUT_INVERT_IO0
(0x00000000U)
OPAMP inputs legacy literals name ¶
- group OPAMP_LL_EC_INPUT_LEGACY
-
Defines
-
LL_OPAMP_NONINVERTINGINPUT_IO0
LL_OPAMP_INPUT_NONINVERT_IO0
¶
-
LL_OPAMP_NONINVERTINGINPUT_DAC_CH
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
¶
-
LL_OPAMP_INVERTINGINPUT_IO0
LL_OPAMP_INPUT_INVERT_IO0
¶
-
LL_OPAMP_INVERTINGINPUT_IO1
LL_OPAMP_INPUT_INVERT_IO1
¶
-
LL_OPAMP_INVERTINGINPUT_CONNECT_NO
LL_OPAMP_INPUT_INVERT_CONNECT_NO
¶
-
LL_OPAMP_INPUT_NONINV_DAC1_CH1
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
¶
-
LL_OPAMP_NONINVERTINGINPUT_IO0
LL_OPAMP_INPUT_NONINVERT_IO0
¶
- group OPAMP_LL_EC_INPUT_LEGACY
-
Defines
-
LL_OPAMP_NONINVERTINGINPUT_IO0
LL_OPAMP_INPUT_NONINVERT_IO0
-
LL_OPAMP_NONINVERTINGINPUT_DAC_CH
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
-
LL_OPAMP_INVERTINGINPUT_IO0
LL_OPAMP_INPUT_INVERT_IO0
-
LL_OPAMP_INVERTINGINPUT_IO1
LL_OPAMP_INPUT_INVERT_IO1
-
LL_OPAMP_INVERTINGINPUT_CONNECT_NO
LL_OPAMP_INPUT_INVERT_CONNECT_NO
-
LL_OPAMP_INPUT_NONINV_DAC1_CH1
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
-
LL_OPAMP_NONINVERTINGINPUT_IO0
LL_OPAMP_INPUT_NONINVERT_IO0
- group OPAMP_LL_EC_INPUT_LEGACY
-
Defines
-
LL_OPAMP_NONINVERTINGINPUT_IO0
LL_OPAMP_INPUT_NONINVERT_IO0
-
LL_OPAMP_NONINVERTINGINPUT_DAC_CH
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
-
LL_OPAMP_INVERTINGINPUT_IO0
LL_OPAMP_INPUT_INVERT_IO0
-
LL_OPAMP_INVERTINGINPUT_IO1
LL_OPAMP_INPUT_INVERT_IO1
-
LL_OPAMP_INVERTINGINPUT_CONNECT_NO
LL_OPAMP_INPUT_INVERT_CONNECT_NO
-
LL_OPAMP_INPUT_NONINV_DAC1_CH1
LL_OPAMP_INPUT_NONINVERT_DAC1_CH1
-
LL_OPAMP_NONINVERTINGINPUT_IO0
LL_OPAMP_INPUT_NONINVERT_IO0
OPAMP trimming mode ¶
- group OPAMP_LL_EC_TRIMMING_MODE
- group OPAMP_LL_EC_TRIMMING_MODE
-
Defines
-
LL_OPAMP_TRIMMING_FACTORY
(0x00000000U)
-
OPAMP trimming factors set to factory values
-
LL_OPAMP_TRIMMING_USER
(OPAMP_CSR_USERTRIM)
-
OPAMP trimming factors set to user values
-
LL_OPAMP_TRIMMING_FACTORY
(0x00000000U)
- group OPAMP_LL_EC_TRIMMING_MODE
-
Defines
-
LL_OPAMP_TRIMMING_FACTORY
(0x00000000U)
-
OPAMP trimming factors set to factory values
-
LL_OPAMP_TRIMMING_USER
(OPAMP_CSR_USERTRIM)
-
OPAMP trimming factors set to user values
-
LL_OPAMP_TRIMMING_FACTORY
(0x00000000U)
OPAMP trimming of transistors differential pair NMOS or PMOS ¶
- group OPAMP_LL_EC_TRIMMING_TRANSISTORS_DIFF_PAIR
- group OPAMP_LL_EC_TRIMMING_TRANSISTORS_DIFF_PAIR
-
Defines
-
LL_OPAMP_TRIMMING_NMOS
(OPAMP_OTR_TRIMOFFSETN)
-
OPAMP trim for NMOS differential pairs
-
LL_OPAMP_TRIMMING_PMOS
(OPAMP_OTR_TRIMOFFSETP \
| OPAMP_CSR_CALSEL)
-
OPAMP trim for PMOS differential pairs
-
LL_OPAMP_TRIMMING_NMOS
(OPAMP_OTR_TRIMOFFSETN)
- group OPAMP_LL_EC_TRIMMING_TRANSISTORS_DIFF_PAIR
-
Defines
-
LL_OPAMP_TRIMMING_NMOS
(OPAMP_OTR_TRIMOFFSETN)
-
OPAMP trim for NMOS differential pairs
-
LL_OPAMP_TRIMMING_PMOS
(OPAMP_OTR_TRIMOFFSETP \
| OPAMP_CSR_CALSEL)
-
OPAMP trim for PMOS differential pairs
-
LL_OPAMP_TRIMMING_NMOS
(OPAMP_OTR_TRIMOFFSETN)
Definitions of OPAMP hardware constraints delays ¶
- group OPAMP_LL_EC_HW_DELAYS
-
Note
Only OPAMP IP HW delays are defined in OPAMP LL driver driver, not timeout values. For details on delays values, refer to descriptions in source code above each literal definition.
Defines
-
LL_OPAMP_DELAY_STARTUP_US
((uint32_t)
30U)
¶
-
Delay for OPAMP startup time
-
LL_OPAMP_DELAY_STARTUP_US
((uint32_t)
30U)
¶
- group OPAMP_LL_EC_HW_DELAYS
-
Note
Only OPAMP IP HW delays are defined in OPAMP LL driver driver, not timeout values. For details on delays values, refer to descriptions in source code above each literal definition.
Defines
-
LL_OPAMP_DELAY_STARTUP_US
((uint32_t)
30U)
-
Delay for OPAMP startup time
-
LL_OPAMP_DELAY_STARTUP_US
((uint32_t)
30U)
- group OPAMP_LL_EC_HW_DELAYS
-
Note
Only OPAMP IP HW delays are defined in OPAMP LL driver driver, not timeout values. For details on delays values, refer to descriptions in source code above each literal definition.
Defines
-
LL_OPAMP_DELAY_STARTUP_US
((uint32_t)
30U)
-
Delay for OPAMP startup time
-
LL_OPAMP_DELAY_STARTUP_US
((uint32_t)
30U)