doncarlosalbatros
Full Member level 2
I need to generate low freq. sine waves between 0.1Hz up to 200Hz as precise as possible.
I also want to control the freq. from the PC. I cannot use sound card because the audio port cannot output down to 0.1Hz as far as I know.
All the voltage controlled chips are obsolete.
XR2206, ICL8038, MAX038 ect.
DDS are surface mount and complicated to program.
Is there a way to generate good sine waves for this freq. range?
I used a ICL8038. I send command to Arduino to control/vary its PWM output.
Then the PWM output is coupled to an active filter which outputs an analog voltage.
And this analog voltage couples to the ICL8036 sweep input to vary the freq.
But the sine wave is a bit distorted and for a range 0.1Hz to 200Hz capacitor must be changed several times, I mean 0.1Hz to 10Hz possible but for a higher freq. range I need to change the cap.
Is there any chip or circuit topology which can be employed. And it would be great if I could even simulate it.
I also want to control the freq. from the PC. I cannot use sound card because the audio port cannot output down to 0.1Hz as far as I know.
All the voltage controlled chips are obsolete.
XR2206, ICL8038, MAX038 ect.
DDS are surface mount and complicated to program.
Is there a way to generate good sine waves for this freq. range?
I used a ICL8038. I send command to Arduino to control/vary its PWM output.
Then the PWM output is coupled to an active filter which outputs an analog voltage.
And this analog voltage couples to the ICL8036 sweep input to vary the freq.
But the sine wave is a bit distorted and for a range 0.1Hz to 200Hz capacitor must be changed several times, I mean 0.1Hz to 10Hz possible but for a higher freq. range I need to change the cap.
Is there any chip or circuit topology which can be employed. And it would be great if I could even simulate it.