ADC input voltage range in differential mode
In STM32CubeMx H7(v1.5.0) the example of ADC_DifferentialMode for NUCLEO-H743ZI is showing that we can measure difference voltage range of 6V6 in this mode and readme,txt file is also clearly telling us that we can vary the input voltage from -3V3 to +3V3 at both input VIN+ (PB.01) and VIN-(PB.00) of op-amp. But doing this the output voltage swing of op-amp will be +6V6 to -6V6 which are clearly out of range values.
Can someone clarify that. Even though the datasheet tells us we cannot connect a negative voltage at analog input. Isn't this should be like that
The ADC is configured to convert continuously ADC_CHANNEL_5 (VinP) connected to PB.01
and its correspanding VinN connected to PB.00.
User can connect ADC_CHANNEL_5 pins (PB.00 ( Pin 34 in CN11 connector), PB.01 (Pin 24 in CN12 Connector))
to external power supply and vary voltage between 0 to 3V3.
uwConvertedValue variable contains the 32-bit conversion result and
swInputVoltage yields the signed input voltage in mV between -3V3 to 3V3.Instead of this (actual readme.txt file in ADC_DifferentialMode example)
The ADC is configured to convert continuously ADC_CHANNEL_5 (VinP) connected to PB.01
and its correspanding VinN connected to PB.00.
User can connect ADC_CHANNEL_5 pins (PB.00 ( Pin 34 in CN11 connector), PB.01 (Pin 24 in CN12 Connector))
to external power supply and vary voltage between -3V3 to 3V3.
uwConvertedValue variable contains the 32-bit conversion result and
swInputVoltage yields the signed input voltage in mV.Even though the microchip ADC datasheet for cortex M-7 (http://ww1.microchip.com/downloads/en/DeviceDoc/90003182A.pdf) is also showing that we can measure difference in voltage up to 6V6 peak to peak but its showing that input values at both inputs with in the range of 0V to 3V3.

