I recently put together a 555 timer circuit that changes the duty cycle of a signal but keeps the frequency stable. I used this circuit.
https://www.multisim.com/content/tf7Mwpy2CctfFaaVEr4SeN/555-variable-duty-cycle-constant-frequency-astable-multivibrator/When I measure the output with my multimeter, I get what I expect. When I adjust the pot and cause the duty cycle to approach 100%, the DC voltage reading approaches the supply voltage. Likewise, as the duty cycle approaches 0%, that DC voltage approaches 0 volts. Additionally, I can see the duty cycle change on the oscope as expected with the frequency staying somewhat stable as the duty cycle changes.
The piece that's occurring that I don't understand is that the entire signal shifts up as the duty cycle approaches 0% and down as the duty cycle approaches 100%. Also, even though the entire signal shifts down where the top of the wave form is at 1V @ 84.8% positive duty cycle, the multimeter reads a voltage close to the supply voltage.
My questions are as follows:
1) What causes this shift? I suspect it's something to do with the triggering but I'm not sure.
2) Why would I be reading one measurement on my multimeter and seemingly another on the oscope?
For reference the signal being examined is at 25kHz, 5Vpp, with a duty cyle that can be adjusted from 17% to 83%.
I am DC coupled with the oscope. I am triggered on the rising edge. The circuit is running off of a battery supply.
Thanks for all your help. I'm really looking forward to understanding this.