ATSAML11D14A OPAMP registers The 6 registers of OPAMP (Operational Amplifier), from 0x42003000, with their reset value and every field. The ATSAML11D14A has 1227 registers in 46 peripherals, one page each.
OPAMP Operational Amplifier CTRLAControl A
Address 0x42003000
Reset 0x00
Access read/write 7 LPMUX 6 – 5 – 4 – 3 – 2 – 1 ENABLE 0 SWRST 3 fields
Field Bits What it does LPMUX 7 Low-Power Mux ENABLE 1 Enable SWRST 0 Software Reset
STATUSStatus
Address 0x42003002
Reset 0x00
Access read only 7 – 6 – 5 – 4 – 3 – 2 READY2 1 READY1 0 READY0 3 fields
Field Bits What it does READY2 2 OPAMP 2 Ready READY1 1 OPAMP 1 Ready READY0 0 OPAMP 0 Ready
OPAMPCTRL0OPAMP0 Control
Address 0x42003004
Reset 0x00000000
Access read/write
Size 32-bit 12 fields
Field Bits What it does MUXNEG 23:20 Negative Input Mux Selection0 Negative I/O pin1 Resistor ladder 0 taps2 REFERENCE or DAC output3 OPAMP0 output MUXPOS 19:16 Positive Input Mux Selection0 Positive I/O pin1 Resistor ladder 0 taps2 REFERENCE or DAC output3 Ground POTMUX 15:13 Potentiometer Selection0 R1 = 14R, R2 = 2R1 R1 = 12R, R2 = 4R2 R1 = 8R, R2 = 8R3 R1 = 6R, R2 = 10R4 R1 = 4R, R2 = 12R5 R1 = 3R, R2 = 13R6 R1 = 2R, R2 = 14R7 R1 = 1R, R2 = 15R RES1MUX 12:10 Resistor 1 Mux0 Positive inout of OPAMPx1 Negative input of OPAMPx2 DAC output3 Ground4 RG_CONN RES1EN 9 Resistor 1 Enable RES2OUT 8 Resistor ladder To Output ONDEMAND 7 On Demand Control RUNSTDBY 6 Run in Standby RES2VCC 5 Resistor ladder To VCC BIAS 4:3 Bias Selection ANAOUT 2 Analog Output ENABLE 1 Operational Amplifier Enable
OPAMPCTRL1OPAMP1 Control
Address 0x42003008
Reset 0x00000000
Access read/write
Size 32-bit 12 fields
Field Bits What it does MUXNEG 23:20 Negative Input Mux Selection0 Negative I/O pin1 Resistor ladder 0 taps2 REFERENCE or DAC output3 OPAMP0 output MUXPOS 19:16 Positive Input Mux Selection0 Positive I/O pin1 Resistor ladder 1 taps2 REFERENCE or DAC output3 Ground4 OPAMP0 output POTMUX 15:13 Potentiometer Selection0 R1 = 14R, R2 = 2R1 R1 = 12R, R2 = 4R2 R1 = 8R, R2 = 8R3 R1 = 6R, R2 = 10R4 R1 = 4R, R2 = 12R5 R1 = 3R, R2 = 13R6 R1 = 2R, R2 = 14R7 R1 = 1R, R2 = 15R RES1MUX 12:10 Resistor 1 Mux0 Positive inout of OPAMPx1 Negative input of OPAMPx2 OPAMP0 output3 Ground4 RG_CONN RES1EN 9 Resistor 1 Enable RES2OUT 8 Resistor ladder To Output ONDEMAND 7 On Demand Control RUNSTDBY 6 Run in Standby RES2VCC 5 Resistor ladder To VCC BIAS 4:3 Bias Selection ANAOUT 2 Analog Output ENABLE 1 Operational Amplifier Enable
OPAMPCTRL2OPAMP2 Control
Address 0x4200300C
Reset 0x00000000
Access read/write
Size 32-bit 12 fields
Field Bits What it does MUXNEG 23:20 Negative Input Mux Selection0 Negative I/O pin1 Resistor ladder 0 taps2 REFERENCE or DAC output3 OPAMP0 output MUXPOS 19:16 Positive Input Mux Selection0 Positive I/O pin1 Resistor ladder 2 taps2 REFERENCE or DAC output3 Ground4 OPAMP1 output5 Positive I/O pin OPA06 Positive I/O pin OPA17 OPAMP0 Resistor Ladder Taps8 Resistor ladder 3 taps POTMUX 15:13 Potentiometer Selection0 R1 = 14R, R2 = 2R1 R1 = 12R, R2 = 4R2 R1 = 8R, R2 = 8R3 R1 = 6R, R2 = 10R4 R1 = 4R, R2 = 12R5 R1 = 3R, R2 = 13R6 R1 = 2R, R2 = 14R7 R1 = 1R, R2 = 15R RES1MUX 12:10 Resistor 1 Mux0 Positive inout of OPAMPx1 Negative input of OPAMPx2 OPAMP1 output3 Ground RES1EN 9 Resistor 1 Enable RES2OUT 8 Resistor ladder To Output ONDEMAND 7 On Demand Control RUNSTDBY 6 Run in Standby RES2VCC 5 Resistor ladder To VCC BIAS 4:3 Bias Selection ANAOUT 2 Analog Output ENABLE 1 Operational Amplifier Enable
RESCTRLResister Control
Address 0x42003010
Reset 0x00
Access read/write 7 REFBUFLEVEL1 6 REFBUFLEVEL0 5 POTMUX2 4 POTMUX1 3 POTMUX0 2 RES1MUX 1 RES1EN 0 RES2OUT 5 fields
Field Bits What it does REFBUFLEVEL 7:6 Reference output voltage level select POTMUX 5:3 Potentiometer Selection0 Gain = 0.141 Gain = 0.332 Gain = 13 Gain = 1.674 Gain = 35 Gain = 4.336 Gain = 77 Gain = 15 RES1MUX 2 Resistor 1 Mux0 DAC output1 REFERENCE output RES1EN 1 Resistor 1 Enable RES2OUT 0 Resistor ladder To Output