This circuit will generate a linear sawtooth between 30 Hz and 3 000 Hz. Ql is a constant-current s
ource that charges CI until the output level at Q3 emitter triggers U1A and U1B, which turns on Q4 and discharges CI. The frequency range can be varied by changing the value of CI. This circuit should be good to several tens of kHz.