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.