diff --git a/data/registers/opamp_h_v1.yaml b/data/registers/opamp_h_v1.yaml index fbe797e..29d0d77 100644 --- a/data/registers/opamp_h_v1.yaml +++ b/data/registers/opamp_h_v1.yaml @@ -16,7 +16,7 @@ block/OPAMP: fieldset/CSR: description: OPAMP1 control/status register. fields: - - name: OPAEN + - name: OPAMPEN description: Operational amplifier Enable. bit_offset: 0 bit_size: 1 @@ -54,6 +54,7 @@ fieldset/CSR: description: allows to switch from AOP offset trimmed values to AOP offset. bit_offset: 14 bit_size: 4 + enum: PGA_GAIN - name: USERTRIM description: User trimming enable. bit_offset: 18 @@ -174,3 +175,54 @@ enum/VP_SEL: - name: DacOut description: dac_outx connected to OPAMPx_VINP value: 1 +enum/PGA_GAIN: + bit_size: 4 + variants: + - name: Gain2 + description: Non-inverting internal Gain 2, VREF- referenced + value: 0 + - name: Gain4 + description: Non-inverting internal Gain 4, VREF- referenced + value: 1 + - name: Gain8 + description: Non-inverting internal Gain 8, VREF- referenced + value: 2 + - name: Gain16 + description: Non-inverting internal Gain 16, VREF- referenced + value: 3 + - name: Gain2_FilteringVINM0 + description: Non-inverting internal Gain 2 with filtering on INM0, VREF- referenced + value: 4 + - name: Gain4_FilteringVINM0 + description: Non-inverting internal Gain 4 with filtering on INM0, VREF- referenced + value: 5 + - name: Gain8_FilteringVINM0 + description: Non-inverting internal Gain 8 with filtering on INM0, VREF- referenced + value: 6 + - name: Gain16_FilteringVINM0 + description: Non-inverting internal Gain 8 with filtering on INM0, VREF- referenced + value: 7 + - name: Gain2InvGainNeg1_InputVINM0 + description: Inverting gain=-1/ Non-inverting gain =2 with INM0 node for input or bias + value: 8 + - name: Gain4InvGainNeg3_InputVINM0 + description: Inverting gain=-3/ Non-inverting gain =4 with INM0 node for input or bias + value: 9 + - name: Gain8InvGainNeg7_InputVINM0 + description: Inverting gain=-7/ Non-inverting gain =8 with INM0 node for input or bias + value: 10 + - name: Gain16InvGainNeg15_InputVINM0 + description: Inverting gain=-15/ Non-inverting gain =16 with INM0 node for input or bias + value: 11 + - name: Gain2InvGainNeg1_InputVINM0FilteringVINM1 + description: Inverting gain=-1/ Non-inverting gain =2 with INM0 node for input or bias, INM1 node for filtering + value: 12 + - name: Gain4InvGainNeg3_InputVINM0FilteringVINM1 + description: Inverting gain=-3/ Non-inverting gain =4 with INM0 node for input or bias, INM1 node for filtering + value: 13 + - name: Gain8InvGainNeg7_InputVINM0FilteringVINM1 + description: Inverting gain=-7/ Non-inverting gain =8 with INM0 node for input or bias, INM1 node for filtering + value: 14 + - name: Gain16InvGainNeg15_InputVINM0FilteringVINM1 + description: Inverting gain=-15/ Non-inverting gain =16 with INM0 node for input or bias, INM1 node for filtering + value: 15 diff --git a/data/registers/opamp_h_v2.yaml b/data/registers/opamp_h_v2.yaml index 3bb9441..cef2365 100644 --- a/data/registers/opamp_h_v2.yaml +++ b/data/registers/opamp_h_v2.yaml @@ -16,7 +16,7 @@ block/OPAMP: fieldset/CSR: description: OPAMP1 control/status register. fields: - - name: OPAEN + - name: OPAMPEN description: Operational amplifier Enable. bit_offset: 0 bit_size: 1 @@ -54,6 +54,7 @@ fieldset/CSR: description: allows to switch from AOP offset trimmed values to AOP offset. bit_offset: 14 bit_size: 4 + enum: PGA_GAIN - name: USERTRIM description: User trimming enable. bit_offset: 18 @@ -177,3 +178,54 @@ enum/VP_SEL: - name: GpioInp2 description: GPIO INP2 is connected to OPAMP_VINP value: 2 +enum/PGA_GAIN: + bit_size: 4 + variants: + - name: Gain2 + description: Non-inverting internal Gain 2, VREF- referenced + value: 0 + - name: Gain4 + description: Non-inverting internal Gain 4, VREF- referenced + value: 1 + - name: Gain8 + description: Non-inverting internal Gain 8, VREF- referenced + value: 2 + - name: Gain16 + description: Non-inverting internal Gain 16, VREF- referenced + value: 3 + - name: Gain2_FilteringVINM0 + description: Non-inverting internal Gain 2 with filtering on INM0, VREF- referenced + value: 4 + - name: Gain4_FilteringVINM0 + description: Non-inverting internal Gain 4 with filtering on INM0, VREF- referenced + value: 5 + - name: Gain8_FilteringVINM0 + description: Non-inverting internal Gain 8 with filtering on INM0, VREF- referenced + value: 6 + - name: Gain16_FilteringVINM0 + description: Non-inverting internal Gain 8 with filtering on INM0, VREF- referenced + value: 7 + - name: Gain2InvGainNeg1_InputVINM0 + description: Inverting gain=-1/ Non-inverting gain =2 with INM0 node for input or bias + value: 8 + - name: Gain4InvGainNeg3_InputVINM0 + description: Inverting gain=-3/ Non-inverting gain =4 with INM0 node for input or bias + value: 9 + - name: Gain8InvGainNeg7_InputVINM0 + description: Inverting gain=-7/ Non-inverting gain =8 with INM0 node for input or bias + value: 10 + - name: Gain16InvGainNeg15_InputVINM0 + description: Inverting gain=-15/ Non-inverting gain =16 with INM0 node for input or bias + value: 11 + - name: Gain2InvGainNeg1_InputVINM0FilteringVINM1 + description: Inverting gain=-1/ Non-inverting gain =2 with INM0 node for input or bias, INM1 node for filtering + value: 12 + - name: Gain4InvGainNeg3_InputVINM0FilteringVINM1 + description: Inverting gain=-3/ Non-inverting gain =4 with INM0 node for input or bias, INM1 node for filtering + value: 13 + - name: Gain8InvGainNeg7_InputVINM0FilteringVINM1 + description: Inverting gain=-7/ Non-inverting gain =8 with INM0 node for input or bias, INM1 node for filtering + value: 14 + - name: Gain16InvGainNeg15_InputVINM0FilteringVINM1 + description: Inverting gain=-15/ Non-inverting gain =16 with INM0 node for input or bias, INM1 node for filtering + value: 15