PURPOSE: To arbitrarily set the amplitude and output level of a triangular wave form output signal by voltage level-shifting an input signal and generating a triangular waveform signal.
CONSTITUTION: When a pulse signal of a constant period is inputted, and the signal is a high level, an NPN transistor 6 is turned on, the load of a capacitor 7 is rapidly discharged, and the potential of an output (b) point is decreased from a potential VH decided by a power supply voltage VS, and resistances R4 and R5 to a potential VL by a time constant R3.C7. Next, when the input pulse is turned to a low level, the NPN transistor 6 is turned off, the potential of the (b) point is increased to the potential VH by the time constant R3.C7, a series of operations are repeated, and the triangular waveform is generated. Then, the amplitude and output level of the triangular waveform can be arbitrarily set by arbitrarily setting the potential VL by the input pulse width, R3, and C7, and the potential VH by the R4 and R5.