modulate a 555 pwm circuit based on an input voltage
Figure 1. The LTC6992-1 does the job.
This device takes a 0 to 1 V duty control signal and outputs a PWM signal with frequency determined by RSET.
No messing!