An LM339 is ALWAYS a differential comparator.
The impression that there are "general purpose" non differential versions is probably because somebody has missed out the term "differential" without intending it to mean not-differential.
A reference to a page that seems to say otherwise would allow us to explain the confusion.
Differential comparators - overview of meaning of the term:
In the following I will refer to 'signal' or 'voltage' when I talk about what is amplified. The description can be extended to other variables as required.
It is possible to amplify other variables (electrical ones or others) but voltage is the most normal and, when some other variable is apparently amplified, what is really happening is that voltages and currents are being dealt with internally so that the target variable appears to have been amplified.
For example you can get "resistance amplifiers" or capacitor multipliers where a resistance or capacitance value is "amplified" functionally - but voltages and currents are dealt with to do this.
Integrated Circuit comparators are essentially all "differential.
The term "differential comparator" essentially means
"a device that compares and acts on the difference between two variables"
so for a comparator to not be differential is, in the strict sense, impossible.
The terms differential or (implied) non-differential are more usually used for amplifiers. Here the terms make some sense but even a non-differential amplifier IS a differential amplifier at heart. Because -
A differential amplifier is one which amplifies the difference between two points (usually a voltage difference) where neither point is "ground".
A non differential amplifer amplifies the magnitude of a signal without explicit reference to another signal point BUT the actual reference is usually circuit ground. In a few cases a signal is amplified "in isolation" but here the reference point is the centre of the input signal if not otherwise specified, and, if the output signal has a new centre point it is said to have an "offset" - which is an acknowledgement that the original reference point was the centre of the input signal.
It is arguable that you could build a comparator that would not be described as
"differential" but this would be unusual. This could occur if you used ground as one input.
So, a 3V comparator would operate when the input was at 3V above ground - the other unseen differential input would be connected to a reference point 3V above ground.
The Microchip Advanced Part Selector lets you pick Microchip microcontrollers much in the way as the link for the AVR devices you linked to.
One of the criteria you can choose is "Input Capture".
There is no Search button; the results are updated dynamically as you change the criteria.
Note that there are several PIC families -- PIC10, 12, 16, 18 (all 8 bit), 24 (16 bit), 32 (32 bit), dsPIC30/33 (16-bit with DSP).
Best Answer
The datasheet link you provided was for the shorter summary datasheet. You need to look at the complete datasheet to get the comparator propagation delay.
http://www.atmel.com/Images/Atmel-42734-8-bit-AVR-Microcontroller-ATmega48PA-88PA-168PA_datasheet.pdf
On page 384 the analog comparator propagation delay (the time delay between a change in the comparator input to a change in output) is listed as 500ns typical at VCC=4.0V or greater. Also page 309 says that "The output of the Analog Comparator is synchronized and then directly connected to ACO. The synchronization introduces a delay of 1-2 clock cycles".
If the CPU wants to use the comparator result an interrupt is not guaranteed to trigger any sooner than 2 clock cycles + 500ns + plus the interrupt latency from the CPU core itself.
When the datasheet says the comparator is synchronized on the clock they mean that the comparator is sampled by a clocked flip flop. Therefore any pulse output by the comparator that is less than 1 clock cycles cannot be guaranteed to be latched. At 1MHz the minimum allowed pulse would thus be 1us.