ya he intentado hacerlo con un solo micro, seteando y resetando pines, el problema es que el ciclo de sevicio debe ser variable, esto es, que tengo que hacer un barrido con los cuatro pwm´s, y esto hace que el empleo de un solo micro sea "practicamete imposible", segun el profesor que me lleva el poryecto. tambien he intentado usar un micro con 4 pwm´s, pero al llegar el timer 2 al overflow, se me resetan todos los pwm´s, con lo que tampoco me sirve...
La opcion de los monoestables tambien la habiamos contemplado, pero como el valor de la fracuencias debe ser variable, el tiempo de disparo de los monoestables tambien debe serlo. tambien intentamos hacerlo con biestables y comparadores, de modo que generabamos el pwm a partir de una señal triangular, vamos, como toda la vida, pero tambien fue desestimada por el profesor.
Por esto necesito ayuda, por que todas las ideas que se me ocurren son desestimadas y empiezo a que darme sin ideas.
PD: tambien me dijeron que usara una eeprom externa en la que almacenar valores y luego simplemente leerlos, pero volvemos a lo mismo, con frecuencia y ciclo de servicio variables, ¿cuantas posiciones de memoria tengo que escribir?, me parece que son muchisimas, ¿que os parece esta idea?