Consider using polymer tantalums for bulk, they have a f vs z response ~ 1 order magnitude
better than conventional tants.
Carefully examine ceramic disk datasheets for their response over freq, not all .001, .01, .1's
are top performers. Also use of ferrite beads, again look at datasheets in detail.
Consider averaging, although that works best when noise uncorrelated.
Justin, To create variable frequency you may use DDS generator. Look at this eample of using variable frequency generator with lock-in detector: http://www.cypress.com/forum/psoc-5-device-programming/need-demo-program-lock-amplification And this example of DDS sweep generator http://www.cypress.com/forum/psoc-5-device-programming/generate-variable-frequency
Or you can use WaveDAC8 component to ge an excitation signal.
However whether you use DDS or WaveDAC8 you will get additional noise in the
supply rails. Keep in min d if using 16 bits, with a Vref of Vdd, the lsb is 76 uV.
If you use your scope on infinite persistence, look at supply rail, you will see a
couple hundred mV of noise, translate a couple K lsbs of noise. Very challenging
to do hi res A/D work.........
Thanks for the input, Dana!
I believe the noise is most likely due to the PSOC5LP CY8CKIT-059 PCB design and I should be able to improve this on my own PCB.
Glad to help.
Thanks for the response, I think I must have missed it. The DDS sweep generator you made is great!