Hola a todos !
A ver si entendí bien, de que se trata el tema este:
No sólo existe el PIC para generar PWM.
PWM se puede generar con un 555, ó, con un par de puertas NAND.
El CD4093B son 4 puertas NAND, o sea que ahí tendrías 2 generadores de PWM.
Un estado sería 0% , el segundo sería 50% y el tercero 100% ?
Yo creo que con un poco de hardware se podría solucionar fácilmente y usando un PIC de 3 puertos. Aclaremos que perderías un puerto completo en gobernar el hard.
Pero una vez que metiste el estado en el pin, el PIC que haga otras tareas y se olvide de generar PWM.
Habría que ver la viabilidad del hard extra, si dá por espacios.
Por costes es despreciable. 5 CD4093B para 10 PWM te pueden salir la friolera de 1 a 1,5 Euros.
Creo que esa sería una salida sencilla, fiable, económica. Lo único que vas a tener que soldar un poco más. (Pero te lo vas a ahorrar en código)
Todo esto se basa en leer esto:
... por lo que la historia está en que mientras lea el I2C la generación por soft del PWM va a quedar desatenida... por otro lado, puesto que no requiero demasiada resolución (solo tengo tres posiciones), las electroválvulas van desfasadas y a la misma frecuencia
Saludos
Mario