Final version of RCL tester. - Help me choose components. Frequency dividers.

I want to send an impulse to an RCL circuit and measure the self frequency, amplitude decay and time the next pulse in such way that it gives RCL another push without subtracting from existent oscillations or effecting the resonance frequency.

A self-tuning generator.

I decided that my circuit should look like this.

Maybe there is an optimized IC solution, but I haven't found one yet.

How fast can asynchronous buffers go before missing a step? I was thinking of using two programmable counters - one to trip when that "1" byte comes out of the buffer and another one is for long - term self-frequency measurement of the RCL circuit.

For a counter I need something along those lines http://www.jameco.com/Jameco/Products/ProdDS/2178988.pdf(???) For a buffer IC, I am not sure what to look for. My "1" has to be shorter that what my microcontroller can create, but since I will test high impedance RCL circuits -- RCL will ring for a while. This will give Arduino time to calculate when the next pulse should be generated so it meets the crest of the self-oscillation wave.

This is the idea behind my self-tuning circuit. RCLs will have a self-frequency at 100KHz to 1MHz so the CLOCK that serves a buffer and a synchronous dividers will have to run at least 100 times faster.

Also I will have to know the exact # of clock cycles it takes Arduino to perform a certain amount of commands. Is that possible?

Are you sure that is supposed to be a PNP transistor ?
Your drawing is a combination of block diagram and quasi-schematic but lacks enough info to be used as a schematic. Why do you have a PNP transistor ?
You drawing shows 100Mhz to 1Ghz clock. Your post says 100khz to 1Mhz. Which is it ?

This is the idea behind my self-tuning circuit.
RCLs will have a self-frequency at 100KHz to 1MHz so the CLOCK that serves a buffer and a synchronous dividers will have to run at least 100 times faster.
Also I will have to know the exact # of clock cycles it takes Arduino to perform a certain amount of commands. Is that possible?

This is your design. It is easy to add up instruction cycle times to answer your question. You can do it yourself using the attached document.

AVR_INSTRUCTION-SET.pdf (1.22 MB)