Field Stack trials (STSpin32G4)

With each ADC in continuous mode I can plot some current readings.

This is 5 rad/s;

Not exactly sure if those spikes are actually spikes or noise.

10 rad/s

The output is down-sampled to read every 5 cycle. Maybe oversampling to 16 bit is not such a bad idea? I mean, If we use a moving average. And if it is possible to hold a 30-40 khz FOCloop, then there is 168.000.000 / 40.000 = 4.200 system clocks per loop. Maybe ADC clock is less. I think it is 60Mhz? Minimum time for one ADC sample is 2.5 ADC clocks.

So how is the current calculated, It must be a average of the flow? Moving average ?

This is reading every loop. Going 12 rad/s:

If oversampling to 16bit, then it should not be a moving average, since we want it to make burst readings, using the speed of the ADC. It will still be a average though.