How does the Right bit shift in oversampling ADC works; Can I increase my ENOB without shifting bits?
So, I'm trying to increase my ENOB from 13.7 bits to 16 bits or higher through the hardware Oversampling system, if possible:
MCU: STM32H750V
1) If I increase the Oversampler ratio to 128 or 256 without any bit shift, do I get the increased ENOB?
2) My application does not need the absolute accuracy, only precision(or resolution), and low noise. How can I increase the ADC bits to 17 or 18 bits, and receive 18-bit data in my memory buffer?
I use 16-bit DMA transfers into a 16-bit Memory buffer, and everything works. Then, as soon as I change the DMA and buffer size to 32 bits to receive higher bits, I get very large and wrong values, what would be the culprit?
I'm out of the Application Notes and Reference Manual to read, and I couldn't see a clear explanation of how to do bit shifting or achieve higher than 16-bit resolutions..
And the Fact that I'm a bit of a noob doesn't have to do anything with it of course.
Any help would be appreciated.

