
A sawtooth (staircase) wave generator is a circuit that converts a digital binary sequence into a rising analogue voltage ramp. With a 4-bit R-2R ladder digital-to-analogue converter (DAC), the output is not perfectly continuous; instead, it comprises 16 discrete voltage levels (0-15), corresponding to the 24 digital states. As a result, the waveform appears stepped rather than smooth.
This system demonstrates the fundamentals of signal and pulse generation, ripple counter operation, and digital-to-analogue conversion. It also helps build practical skills in circuit assembly, debugging, and understanding noise and grounding issues in analogue systems.
POC Video Tutorial
The generated stepped ramp is useful for timing, testing, waveform generation, ADC evaluation, and basic communication applications. Economical and simple in design, the system is well-suited for educational use and can be easily implemented on a breadboard without requiring a microcontroller or specialised components.
| Parts List (For circuit in Fig. 5) |
| Semiconductors: IC1 – L7805, 5V voltage regulator IC2 – NE555P timer IC IC3 – 74LS93 binary counter IC IC4 – LM358 op-amp (IC4A-IC4C) (IC4B not used) Resistors (all 1/4-watt, ±5% carbon): R1, R7-R9 – 1kΩ R2, R10, R11 – 10kΩ R3-R6 – 2kΩ Capacitors: C1 – 1µF, 25V electrolytic C2, C3, C5 – 0.1µF ceramic C4 – 0.47µF, 25V electrolytic Miscellaneous: J1 – Output connector – Breadboard/general-purpose PCB – Connecting wires – 9V battery with a clip |
Circuit and working
This circuit comprises three main stages: a clock source, a 4-bit binary counter, and an R-2R ladder DAC, with an optional op-amp for buffering or gain. A 555 timer IC, configured in astable mode, generates clock pulses (around 700Hz) that drive the counter. The outputs (Q0-Q3) are applied to the R-2R ladder network, which converts the digital count (0-15) into corresponding stepped analogue voltages. A 0.1µF capacitor can be added at the output for slight smoothing, and an op-amp can be included for buffering or amplification, if needed.
Fig. 1 shows the circuit diagram of the sawtooth generator built around NE555 (U2) and 74LS93 (U3). Capacitor C1 (1µF) is used for noise decoupling. The oscillation frequency is set by R1 (1kΩ), R2 (10kΩ), and C2 (0.1µF). The pulses from pin 3 of the NE555 are fed to the clock input (CP0) of the 74LS93, a 4-bit ripple counter that continuously counts from 0000 to 1111. Its outputs, arranged from LSB to MSB, drive a resistor ladder network (R3-R10) that performs DAC conversion. As the counter advances with each clock pulse, the outputs toggle at different rates, with Q0 of U3 being the fastest and Q3 the slowest, producing the stepped waveform.





