hi - as part of an already established outdoor and solar powered project, I am needing to generate a sine wave that ....
I could use two separate oscillators, with an anolog switch to select which frequency is required, or switch power between two oscillators. However, partly out of intellectual interest, and partly to try to keep component count and power requirements down, I would like to find a single-oscillator solution if I can.
I am currently exploring (using SPICE) a hartley oscillator with switched capacitor, a triangle generator shaped by double integration, and a square generator shaped by an RC filter, switching an RC filter component in parallel with an oscillator timing component.
I am not an analytical expert in this sort of electronics - I am learning as I go and piecing together whatever ideas I can find to achieve this - and all of the ideas I'm currently following up seem to have challenges (which I am still working on).
Any better ideas out there?
- will be switchable between 500 hz and 20khz by cmos logic level
- will operate on regulated +/- 2.5V supply with centre ground
- will be extremely frugal on power - ideally < 1mA, certainly < 5mA
- will be stable in amplitude - both frequencies must have the same, constant RMS voltage
- will be fairly stable (to within a few %) in frequency over wide temperature range (5-40C)
- does not need to be ulta-pure
I could use two separate oscillators, with an anolog switch to select which frequency is required, or switch power between two oscillators. However, partly out of intellectual interest, and partly to try to keep component count and power requirements down, I would like to find a single-oscillator solution if I can.
I am currently exploring (using SPICE) a hartley oscillator with switched capacitor, a triangle generator shaped by double integration, and a square generator shaped by an RC filter, switching an RC filter component in parallel with an oscillator timing component.
I am not an analytical expert in this sort of electronics - I am learning as I go and piecing together whatever ideas I can find to achieve this - and all of the ideas I'm currently following up seem to have challenges (which I am still working on).
Any better ideas out there?