A saw-tooth wave oscillator was designed for buck DC-DC converters. Voltage feed-forward and fixed charge and discharge time techniques were used to keep the amplitude of saw-tooth wave changing linearly and the frequency of saw-tooth wave constant while the supply voltage was changed. Therefore, the overshoot voltage was suppressed when the supply voltage was changed suddenly. Based on a 0.18 μm BCD process, the saw-tooth wave oscillator was designed and simulated. Simulation results showed that the frequency of the designed saw-tooth wave oscillator was 2.73 MHz. In the range of supply voltage from 2.7 V to 5.5 V and temperature from -55 ℃ to 125 ℃, the variation of frequency was within ±6%. The oscillating amplitude was changed linearly from 0.576 V to 1.470 V following the supply voltage.