it wight work to use a 555 as PWM.. i have never done this myself.. but it has a trigger input, and it can do PWM.. so this might be a solution.. although im totally unsure about it.. look here http://www.uoguelph.ca/~antoon/gadgets/555/555.html