What kind of mcus would one need for something like this?
1) mips: since I am using the isr to generate the excitation signal + sync-detect the output, I would have to take the isr overhead (20 ticks conservatively), plus maybe 20 - 30 ticks to flip the excitation pin + switch pins (very conservative). So I am talking about about 50 ticks at least in every 50us -> 1MIPS minimum. Plus other functions I think you will need a 2MIPS minimum to start with (again, being conservative here).
That means we need a PIC running on 8Mhz oscillator or a AVR running on a 2Mhz oscillator.
Using an avr allows a lot of headroom but I like challenges so I will pick a PIC instead.
2) pins: we need 1 pin for excitation, 2 pins to switch in the sync detector -> 3 digital pins minimum. We will also need at least 1 adc pin (if we are to use an outboard differrential amplifier, or two adc pins if onboard adc is used). We will likely need 1 pin for calibration (I will explain how it works later), and 1 pin for input?
that means 3 - 5 digital pins and 1 - 2 analog pins.
In addition, if we are to drive a lcd, we need 6 pins (4-pin mode), or 3 pins with a shift register, or 2 pins with a few rc network.
So we are looking for a PIC with 5 - 11 digital pins and 1-2 analog pins.
I will use a 16F684 - it has 12 pins (1 input only). PORTC has 6 pins that can be used to drive the lcd (4-pin mode), or to drive the lcd in 3-pin mode (with a shift register) + 3 pins for excitation + switches.
3) oscillators: I would like to use a crystal oscillator, for better stability. However, it consumes two pins on PORTA. To save those two pins and to reduce component counts, I may have to try the internal rc oscillator (limited to a max of 8Mhz): I have to take my chances at stability.
So, for now, 16F684 + internal oscillators.