The default configuration currently defaults to the status register being set to BUFFER_ENABLE a.k.a 0x02. This enables the buffer and limits the ADC input voltage range to 0 - VDDA - 2V. Is there a good reason to do so?
Browsing a couple of issue here, it seems that a handful of users report this as an issue before figuring out that the respective bit in the status reg needs to be 0 for 0 - VDDA operation.
I would argue, that the buffer should be disabled as a default option (if there are no other reasons for it to be enabled).
This is also what currently is written in the default config docstring here but in reality it is enabled here
The default configuration currently defaults to the status register being set to
BUFFER_ENABLE
a.k.a 0x02. This enables the buffer and limits the ADC input voltage range to0 - VDDA - 2V
. Is there a good reason to do so?Browsing a couple of issue here, it seems that a handful of users report this as an issue before figuring out that the respective bit in the status reg needs to be 0 for 0 - VDDA operation.
I would argue, that the buffer should be disabled as a default option (if there are no other reasons for it to be enabled). This is also what currently is written in the default config docstring here but in reality it is enabled here