Onda triângulo. Comparador. Limiar de controle. Essa é a maneira básica de fazer isso.
PP
Primeiro gere uma onda quadrada de 50Hz. Maneira mais simples:
Ω
REXTCEXT
T=REXT×CEXT
μΩ
ΩΩ
Eu poderia ter feito isso com dois LM555s, mas precisaria de mais componentes externos.
editar (sobre microcontroladores)
Concordo com Olin (ver comentários) que a exclusão de um microcontrolador é míope (Olin disse "bobo"). Houve um tempo em que o desenvolvimento de um microcontrolador era complicado, mas hoje isso não é mais verdade. Você também pode ter uma interface de programação por alguns euros. A solução pareceria tão fácil que nenhuma solução que não seja do controlador pode competir com ela: você usa um ATTiny5 (Olin usa um PIC10F220) em um SOT23-6. Conecte um capacitor de desacoplamento às conexões de energia e o medidor de potenciômetro na entrada ADC. É isso aí! 3 (três) componentes. Converter a leitura do ADC em uma saída de largura de pulso é tão fácil que é quase ridículo, mesmo para um programador iniciante.
Depois de começar com eles, você verá que os microcontroladores geralmente oferecem uma solução mais simples e mais flexível do que com outros ICs ou componentes discretos.
uma nota
de sua outra pergunta que eu ver que você faça uso de microcontroladores. Por que você quer evitá-los aqui?