Efectivamente, los que no tienen oscilador interno (como algunos que salen de la busqueda cruzada) podemos hacer el PWM a la frecuencia deseada (hacia abajo). Por ejemplo, el 5941 que es de 12bits lo podríamos comandar con una frecuencia de 1/(20mseg/4096) = 204Khz. En realidad hay muchas formas de usarlo, ya que lo que indica el fin del PWM (y la vuelta a 1 de las salidas) es la señal blank. Entonces en blank debemos meter un pulso a 50Hz y despues jugar con la resolucion y el ancho máximo de pulso que queremos.
Por ejemplo, si queremos aprovechar los 12bits para mover un servo y suponemos que este responde entre 0 y 2.5mseg podemos meter una frecuencia de 1/(2.5mseg/4096)=1.63Mhz.
Lo unico feo de estos driver vs el PCA es que el PCA solo necesita ingresarle los datos por I2C y el solo se encarga del timing, con estos de TI deberíamos agregar hardware o señales... pero bueno, se podría hacer y ya que el PCA no lo consigo, una muestra de TI sería bienvenida.
Saludos y gracias!