I'm struggling to obtain stable ADC readings on the nRF54L15, and I'd appreciate any suggestions. I have the ADC configured with gain = 1, internal reference, 10 bit resolution, and I've tried both the default acquisition time (ie 0) and a longer acquisition time of 5us. I'm using the nRF54L15 DK board, and I've powered the nRF54L15 both from the onboard PMIC, and also from an external 3V battery (to eliminate the possibility of PMIC noise affecting the ADC readings). I'm applying a highly stable low impedance 819.2 mV DC signal to input ADIN4 (P1.11) in a temperature-stable environment of 20 degrees C. I collect ADC samples for an hour and then plot them. The plots look like this:

Yes I'm aware I can filter these, but the starting point is to obtain clean data before filtering. We would prefer not to filter at all, because filtering takes time, and in our application we need to detect and capture transient events which filtering would mask out.
Is the above raw ADC sampling considered normal for this part?
Any suggestions on how to improve this performance (without filtering)?
Thanks.