Electronic – 555-timer circuit supposed to give 50% duty cycle square wave doesn’t

555duty cyclegenerator

I wanted to build a circuit that gives 50%-duty-cycle square wave. I built the circuit of figure 4.4.6 from this link which is shown below:

I used the NE555 chip, and used a potentiometer instead of the resistor. The resulting waveform is shown below:

You can see that it's not a 50%-duty-cycle as expected.

What is the reason of that? Charging and discharging are done using the same resistor and capacitor, so on-time and off-time should be equal.

Best Answer

If you look at the 555 internal diagram you can see that the output you use is not symmetrical: the top side is a darlington, so it has (at least) two Vbe drops. The low side is a common emitter, so it can be saturated.

enter image description here

In short: the output low will be closer to ground than the output high will be to Vcc.

One way to compensate would be a low-valued resistor between the output and Vcc.