Hallo
Für solche Sachen gibt es schon fertige ICs, z.B. MAX705.

Mit freundlichen Grüßen
Benno