I am developing a pulsed power system with significant size constraints and so I would like to avoid adding an additional ADC to an ATMega328p. I need to sample pulses between 100us and 1ms long. I see that you can change the prescaler and use 8bit resolution and interrupts to get to ~77kHz. This sample rate/resolution would be sufficient.
My question is how would I go about initiating a sample set, storing that set and then sending the set over the serial bus? The maximum pulse frequency would be 50Hz.