OPAMP_Init_TypeDef Struct Reference
OPAMP init structure.
#include <em_opamp.h>
Data Fields | |
OPAMP_NegSel_TypeDef | negSel |
Select input source for negative terminal. | |
OPAMP_PosSel_TypeDef | posSel |
Select input source for positive terminal. | |
OPAMP_OutMode_TypeDef | outMode |
Output terminal connection. | |
OPAMP_ResSel_TypeDef | resSel |
Select R2/R1 resistor ratio. | |
OPAMP_ResInMux_TypeDef | resInMux |
Select input source for resistor ladder. | |
uint32_t | outPen |
Alternate output enable bit mask. | |
uint32_t | bias |
Set OPAMP bias current. | |
bool | halfBias |
Divide OPAMP bias current by 2. | |
bool | lpfPosPadDisable |
Disable low pass filter on positive pad. | |
bool | lpfNegPadDisable |
Disable low pass filter on negative pad. | |
bool | nextOut |
Enable NEXTOUT signal source. | |
bool | npEn |
Enable positive pad. | |
bool | ppEn |
Enable negative pad. | |
bool | shortInputs |
Short OPAMP input terminals. | |
bool | hcmDisable |
Disable input rail-to-rail capability. | |
bool | defaultOffset |
Use factory calibrated opamp offset value. | |
uint32_t | offset |
Opamp offset value when defaultOffset is false. | |
OPAMP init structure.
Field Documentation
◆ negSel
OPAMP_NegSel_TypeDef OPAMP_Init_TypeDef::negSel |
Select input source for negative terminal.
◆ posSel
OPAMP_PosSel_TypeDef OPAMP_Init_TypeDef::posSel |
Select input source for positive terminal.
◆ outMode
OPAMP_OutMode_TypeDef OPAMP_Init_TypeDef::outMode |
Output terminal connection.
◆ resSel
OPAMP_ResSel_TypeDef OPAMP_Init_TypeDef::resSel |
Select R2/R1 resistor ratio.
◆ resInMux
OPAMP_ResInMux_TypeDef OPAMP_Init_TypeDef::resInMux |
Select input source for resistor ladder.
◆ outPen
uint32_t OPAMP_Init_TypeDef::outPen |
Alternate output enable bit mask.
This value should consist one or more of the DAC_OPA[opa#]MUX_OUTPEN_OUT[output#] flags (defined in <part_name>_dac.h) OR'ed together.
For OPA0:
- DAC_OPA0MUX_OUTPEN_OUT0
- DAC_OPA0MUX_OUTPEN_OUT1
- DAC_OPA0MUX_OUTPEN_OUT2
- DAC_OPA0MUX_OUTPEN_OUT3
- DAC_OPA0MUX_OUTPEN_OUT4
For OPA1:
- DAC_OPA1MUX_OUTPEN_OUT0
- DAC_OPA1MUX_OUTPEN_OUT1
- DAC_OPA1MUX_OUTPEN_OUT2
- DAC_OPA1MUX_OUTPEN_OUT3
- DAC_OPA1MUX_OUTPEN_OUT4
For OPA2:
- DAC_OPA2MUX_OUTPEN_OUT0
- DAC_OPA2MUX_OUTPEN_OUT1
E.g:
init.outPen = DAC_OPA0MUX_OUTPEN_OUT0 | DAC_OPA0MUX_OUTPEN_OUT2 | DAC_OPA0MUX_OUTPEN_OUT4;
◆ bias
uint32_t OPAMP_Init_TypeDef::bias |
Set OPAMP bias current.
◆ halfBias
bool OPAMP_Init_TypeDef::halfBias |
Divide OPAMP bias current by 2.
◆ lpfPosPadDisable
bool OPAMP_Init_TypeDef::lpfPosPadDisable |
Disable low pass filter on positive pad.
◆ lpfNegPadDisable
bool OPAMP_Init_TypeDef::lpfNegPadDisable |
Disable low pass filter on negative pad.
◆ nextOut
bool OPAMP_Init_TypeDef::nextOut |
Enable NEXTOUT signal source.
◆ npEn
bool OPAMP_Init_TypeDef::npEn |
Enable positive pad.
◆ ppEn
bool OPAMP_Init_TypeDef::ppEn |
Enable negative pad.
◆ shortInputs
bool OPAMP_Init_TypeDef::shortInputs |
Short OPAMP input terminals.
◆ hcmDisable
bool OPAMP_Init_TypeDef::hcmDisable |
Disable input rail-to-rail capability.
◆ defaultOffset
bool OPAMP_Init_TypeDef::defaultOffset |
Use factory calibrated opamp offset value.
◆ offset
uint32_t OPAMP_Init_TypeDef::offset |
Opamp offset value when defaultOffset is false.