---
Which is exactly what you want.
Lets say that you have a fan running with a couple of 555's in
series so that the output into the TRIAC driver looks like this:
___________________ __
___| |___________________|
|<-------300------->|<-------300------->|
|
|<-----------------600----------------->|
where each positive pulse is 300 60Hz cycles wide and the period of
the waveform is 600 60Hz cycles.
Now lets say that the fan is running too fast and that you want to
slow it down. What you would do would be to either decrease the
width of the positive portion of the waveform (decreasing the number
of cycles into the fan) without disturbing the width of the low
portion:
___________ __
___| |___________________|
|<---150--->|<-------300------->|
|
|<-------------450------------->|
or increase the width of the low portion of the waveform while
leaving the high portion alone:
___________ __
___| |___________________|
|<---300--->|<-------600------->|
|
|<-------------900------------->|
Either way would cause the fan to stay on for less time than it was
on, which is what you'd want to cause happen if the fan was running
too fast.
---
Aaarrghhhh!!!
I must be getting senile.
You can do it with a single 555 astable:
..
..VCC>--+---------------------------------+
.. | |
.. [Ra] +---------+ |
.. | 7 |_ | 8 |
.. +----------------O|D Vcc|-----+
.. | 6 | _| 4 |
.. +----[Rb]----+----|TH R|O----+
.. | | 2 |__ | 3 |
.. +--[DIODE>]--+---O|TR OUT|-----|--->OUT
.. | | GND | |
.. [C] +----+----+ [0.1µF]
.. | | 1 |
..GND>---------------+---------+----------+
..
RaC determines how long the output will remain high and RbC
determines how long it will be low.
You could also use a pot (about 1 megohm) to make adjustment easy,
and then C would be about 10µF to give you a period of about 10
seconds. The 1k is in there so you don't toast the chip if you
crank the pot all the way up to Vcc.
..
..VCC>--+---------------------------------+
.. | |
.. | +---------+ |
.. | 7 |_ | 8 |
.. [POT]<--+---[1K]---O|D Vcc|-----+
.. | |A 6 | _| 4 |
.. | [DIODE] +----|TH R|O----+
.. | | | 2 |__ | 3 |
.. +-----+------+---O|TR OUT|-----|--->OUT
.. |+ | GND | |
.. [C] +----+----+ [0.1µF]
.. | | 1 |
..GND>---------------+---------+----------+
..
Here's an LTSPICE circuit list you can use to run a simulation:
Version 4
SHEET 1 880 748
WIRE 208 160 -16 160
WIRE 784 160 432 160
WIRE 208 224 144 224
WIRE 512 224 432 224
WIRE 624 224 592 224
WIRE 656 224 624 224
WIRE 784 224 784 160
WIRE 784 224 736 224
WIRE 208 288 64 288
WIRE 480 288 432 288
WIRE 512 288 480 288
WIRE 624 288 624 224
WIRE 624 288 592 288
WIRE 208 352 176 352
WIRE 64 368 64 288
WIRE 480 384 480 288
WIRE 512 384 480 384
WIRE 624 384 624 288
WIRE 624 384 576 384
WIRE 144 448 144 224
WIRE 480 448 480 384
WIRE 480 448 144 448
WIRE 176 480 176 352
WIRE 784 480 784 224
WIRE 784 480 176 480
WIRE 784 496 784 480
WIRE 480 512 480 448
WIRE -16 592 -16 160
WIRE 64 592 64 448
WIRE 64 592 -16 592
WIRE 480 592 480 576
WIRE 480 592 64 592
WIRE 784 592 784 576
WIRE 784 592 480 592
WIRE -16 640 -16 592
FLAG -16 640 0
SYMBOL Misc\\NE555 320 256 R0
SYMATTR InstName U1
SYMBOL voltage 784 480 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 5
SYMBOL res 608 272 R90
WINDOW 0 0 56 VBottom 0
WINDOW 3 32 58 VTop 0
SYMATTR InstName R1
SYMATTR Value 900k
SYMBOL res 752 208 R90
WINDOW 0 0 56 VBottom 0
WINDOW 3 32 56 VTop 0
SYMATTR InstName R2
SYMATTR Value 100k
SYMBOL res 48 352 R0
SYMATTR InstName R3
SYMATTR Value 1000
SYMBOL cap 464 512 R0
SYMATTR InstName C1
SYMATTR Value 12e-6
SYMBOL diode 576 368 R90
WINDOW 0 0 32 VBottom 0
WINDOW 3 32 32 VTop 0
SYMATTR InstName D1
SYMATTR Value 1N4148
SYMBOL res 608 208 R90
WINDOW 0 12 110 VBottom 0
WINDOW 3 -39 59 VTop 0
SYMATTR InstName R4
SYMATTR Value 1000
TEXT 16 616 Left 0 !.tran 20 uic