Este es un problema que he ido persiguiendo poco a poco.
Al principio utilizaba tapones del 10% que provocaban la poca precisión de la salida. Después de cambiar el condensador a un 1% pensé que el problema se solucionaría, pero no fue así.
Aquí está el circuito ignorar los valores porque son viejos.
Valores importantes:
- R1: 649 1%
- R2: 3,24k 1%
- C1: 10nf 1% (12063A103FAT2A) (cerámica)
- f = 1,44(R1+2R2)C1
- Pw = .693(R1+R2)C1
Después de enchufar todo esto debería obtener (matemáticamente) f = 20kHz con Pw = 27u (los valores que quiero).
En realidad obtengo f = 18kHz y Pw=28us.
Este valor es completamente inutilizable para la aplicación.
Consideré que el circuito circundante podría causar problemas, así que hice un prototipo sólo del circuito 555. Este circuito obtuvo exactamente la misma f y Pw que el de la PCB.
Después de indagar un poco más encontré que un pequeño R1 podría ser el problema. Añadí dos potes a la protoboard y elegí algunos valores de R al azar. Luego comprobé f y Pw frente al cálculo y tenía peor precisión que las resistencias elegidas a mano. (Entiendo que los potes podrían ser la razón por la que estaban más equivocados).
¿Hay algo que esté haciendo mal? ¿Hay alguna solución mejor para esto?
Tengo un uC que controla otras cosas, pero quiero mantenerlo aislado de este circuito porque la carga es un circuito flyback (20kV).