LL OPAMP Constants

OPAMP power supply 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

OPAMP power mode

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

OPAMP speed mode

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

OPAMP mode calibration or functional.

group OPAMP_LL_EC_MODE

Defines

LL_OPAMP_MODE_FUNCTIONAL (0x00000000U)

OPAMP functional mode

LL_OPAMP_MODE_CALIBRATION (OPAMP_CSR_CALON)

OPAMP calibration mode

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

OPAMP PGA gain (relevant when OPAMP is in functional mode PGA)

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

OPAMP input non-inverting

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)

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)

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

OPAMP 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

OPAMP trimming of transistors differential pair NMOS or PMOS

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

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