El generador de función es un instrumento electrónico auxiliar destinado a producir señales eléctricas de baja y media frecuencia con formas de onda casi ideales, cuyas características fundamentales (frecuencia, amplitud, forma, offset, ciclo útil) pueden ajustarse de manera continua. Constituye una de las piezas clave de cualquier laboratorio de diseño o ensayo de sistemas electrónicos.
El generador de función se basa fundamentalmente en dos bloques: un oscilador controlado por tensión (VCO) que genera las ondas rectangular y triangular, y un sintetizador de forma de onda (mediante celdas de diodos y resistencias) que aproxima la onda senoidal a partir de la triangular.
El VCO produce simultáneamente una salida rectangular y una salida triangular. La frecuencia de oscilación se controla mediante una tensión externa, lo que permite la modulación FM y los barridos en frecuencia. El período se determina por los tiempos de carga y descarga de un condensador a través de fuentes de corriente controladas.
A partir de la señal triangular se obtiene la senoidal mediante un circuito basado en un amplificador operacional y una red de celdas de diodos y resistencias (breakpoint circuit). Cada celda introduce un quiebre en la característica de transferencia, aproximando progresivamente la forma senoidal ideal. Cuantas más celdas se utilicen, menor será la distorsión armónica total (THD).