PIC32CM1216LE00032 OPAMP registers

The 6 registers of OPAMP (Operational Amplifier), from 0x42005000, with their reset value and every field. The PIC32CM1216LE00032 has 1252 registers in 40 peripherals, one page each.

OPAMP Operational Amplifier

CTRLAControl A

Address
0x42005000
Reset
0x00
Access
read/write
  1. 7LPMUX
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1ENABLE
  8. 0SWRST
3 fields
FieldBitsWhat it does
LPMUX7Low-Power Mux
ENABLE1Enable
SWRST0Software Reset

STATUSStatus

Address
0x42005002
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2READY2
  7. 1READY1
  8. 0READY0
3 fields
FieldBitsWhat it does
READY22OPAMP 2 Ready
READY11OPAMP 1 Ready
READY00OPAMP 0 Ready

OPAMPCTRL0OPAMP0 Control

Address
0x42005004
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
MUXNEG23:20Negative Input Mux Selection
  • 0 OPAMP0 Negative Input
  • 1 OPAMP0 Resistor ladder taps
  • 2 DAC VOUT0 or OPAMP Reference Output Voltage (REFBUF)
  • 3 OPAMP0 Output
MUXPOS19:16Positive Input Mux Selection
  • 0 OPAMP0 Positive Input
  • 1 OPAMP0 Resistor ladder taps
  • 2 REFERENCE or DAC VOUT0 Output
  • 3 Ground
POTMUX15:13Potentiometer Selection
  • 0 R1 = 14R, R2 = 2R
  • 1 R1 = 12R, R2 = 4R
  • 2 R1 = 8R, R2 = 8R
  • 3 R1 = 6R, R2 = 10R
  • 4 R1 = 4R, R2 = 12R
  • 5 R1 = 3R, R2 = 13R
  • 6 R1 = 2R, R2 = 14R
  • 7 R1 = 1R, R2 = 15R
RES1MUX12:10Resistor 1 Mux
  • 0 OPAMP0 Positive Input
  • 1 OPAMP0 Negative Input
  • 2 DAC VOUT0 or OPAMP Reference Output Voltage (REFBUF)
  • 3 Ground
  • 4 RG_CONN
RES1EN9Resistor 1 Enable
RES2OUT8Resistor ladder To Output
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
RES2VCC5Resistor ladder To VCC
BIAS4:3Bias Selection
  • 0 Minimum current consumption, but the slowest mode
  • 1 Low current consumption, slow speed
  • 2 High current consumption, fast speed
  • 3 Maximum current consumption, but the fastest mode
ANAOUT2Analog Output
ENABLE1Operational Amplifier Enable

OPAMPCTRL1OPAMP1 Control

Address
0x42005008
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
MUXNEG23:20Negative Input Mux Selection
  • 0 OPAMP0 Negative Input
  • 1 OPAMP0 Resistor ladder taps
  • 2 DAC VOUT0 or OPAMP Reference Output Voltage (REFBUF)
  • 3 OPAMP0 Output
MUXPOS19:16Positive Input Mux Selection
  • 0 OPAMP1 Positive Input
  • 1 OPAMP1 Resistor ladder taps
  • 2 REFERENCE or DAC VOUT0 Output
  • 3 Ground
  • 4 OPAMP0 output
POTMUX15:13Potentiometer Selection
  • 0 R1 = 14R, R2 = 2R
  • 1 R1 = 12R, R2 = 4R
  • 2 R1 = 8R, R2 = 8R
  • 3 R1 = 6R, R2 = 10R
  • 4 R1 = 4R, R2 = 12R
  • 5 R1 = 3R, R2 = 13R
  • 6 R1 = 2R, R2 = 14R
  • 7 R1 = 1R, R2 = 15R
RES1MUX12:10Resistor 1 Mux
  • 0 OPAMP1 Positive Input
  • 1 OPAMP1 Negative Input
  • 2 OPAMP0 Output
  • 3 Ground
  • 4 RG_CONN
RES1EN9Resistor 1 Enable
RES2OUT8Resistor ladder To Output
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
RES2VCC5Resistor ladder To VCC
BIAS4:3Bias Selection
  • 0 Minimum current consumption, but the slowest mode
  • 1 Low current consumption, slow speed
  • 2 High current consumption, fast speed
  • 3 Maximum current consumption, but the fastest mode
ANAOUT2Analog Output
ENABLE1Operational Amplifier Enable

OPAMPCTRL2OPAMP2 Control

Address
0x4200500C
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
MUXNEG23:20Negative Input Mux Selection
  • 0 OPAMP0 Negative Input
  • 1 OPAMP0 Resistor ladder taps
  • 2 DAC VOUT0 or OPAMP Reference Output Voltage (REFBUF)
  • 3 OPAMP0 Output
MUXPOS19:16Positive Input Mux Selection
  • 0 OPAMP2 Positive Input
  • 1 OPAMP2 Resistor ladder taps
  • 2 REFERENCE or DAC VOUT0 Output
  • 3 Ground
  • 4 OPAMP1 Output
  • 5 OPAMP0 Positive Input
  • 6 OPAMP1 Positive Input
  • 7 OPAMP0 Resistor Ladder Taps
  • 8 RES3TAP Potentiometer
POTMUX15:13Potentiometer Selection
  • 0 R1 = 14R, R2 = 2R
  • 1 R1 = 12R, R2 = 4R
  • 2 R1 = 8R, R2 = 8R
  • 3 R1 = 6R, R2 = 10R
  • 4 R1 = 4R, R2 = 12R
  • 5 R1 = 3R, R2 = 13R
  • 6 R1 = 2R, R2 = 14R
  • 7 R1 = 1R, R2 = 15R
RES1MUX12:10Resistor 1 Mux
  • 0 OPAMP2 Positive Input
  • 1 OPAMP2 Negative Input
  • 2 OPAMP1 Output
  • 3 Ground
RES1EN9Resistor 1 Enable
RES2OUT8Resistor ladder To Output
ONDEMAND7On Demand Control
RUNSTDBY6Run in Standby
RES2VCC5Resistor ladder To VCC
BIAS4:3Bias Selection
  • 0 Minimum current consumption, but the slowest mode
  • 1 Low current consumption, slow speed
  • 2 High current consumption, fast speed
  • 3 Maximum current consumption, but the fastest mode
ANAOUT2Analog Output
ENABLE1Operational Amplifier Enable

RESCTRLResister Control

Address
0x42005010
Reset
0x00
Access
read/write
  1. 7REFBUFLEVEL1
  2. 6REFBUFLEVEL0
  3. 5POTMUX2
  4. 4POTMUX1
  5. 3POTMUX0
  6. 2RES1MUX
  7. 1RES1EN
  8. 0RES2OUT
5 fields
FieldBitsWhat it does
REFBUFLEVEL7:6Reference output voltage level select
  • 0 1.1V
  • 1 1.25V
  • 2 1.6V
POTMUX5:3Potentiometer Selection
  • 0 Gain = 0.14
  • 1 Gain = 0.33
  • 2 Gain = 1
  • 3 Gain = 1.67
  • 4 Gain = 3
  • 5 Gain = 4.33
  • 6 Gain = 7
  • 7 Gain = 15
RES1MUX2Resistor 1 Mux
  • 0 DAC VOUT0 Output
  • 1 OPAMP Reference Buffer Output
RES1EN1Resistor 1 Enable
RES2OUT0Resistor ladder To Output