TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: vasconinicolas en 01 de Julio de 2009, 15:27:59
-
Hola todos! estoy trabajando en un proyecto y quiero utilizar un pic (18F1330) que tiene multiples salidas PWM (6). Alguien a trabajado con estas prestaciones desde CCS? El datasheet en iingles dificulta mi comprensión, parece tener solo 3 duty cycles, yo necesito sacar 4 PWMs independientes (en lo que a duty cycles refiere), será esto posible con este pic?
Bueno el Proteus no lo trae y los que trae con multiples PWM no encuentro como cargarles el .hex.
Desde ya muchas gracias y perdonen las molestias.
Saludos cordiales.
N
-
Ese micro sólo tiene 3 generadores de duty independientes. Puedes usar las 6 salidas haciendo que 3 de ellas sean complementarias a otras 3, pero no podrás generar 4 dutys distintos.
-
Gracias Nocturno! me has salvado de tener que adivinar el ingles jajaja..
Resumiendo, me quedan 2 opciones:
1 Cambiar el micro por uno que tiene 8 salidas PWM (no recuerdo el modelo), o
2 Usar unas compuertas para multiplexar y usar solo 2 pines PWM en lugar de 4 para atacar las bobinas del motor.
Por cierto, todo este lio es para poder tener una resolucion mayor a los 10 bits que tienen los PWM de la mayoria de los PIC. Estos PIC tienen multiples PWM y de hasta 14 bits de resolucion.
SALUDOS
N
-
Nicolás, también puedes implementarlos por software.
-
Gracias migsantiago, lo habia pensado. La idea es mandar pulsos al motor de forma permanente y ademas tengo que comunicarme por RS232, e I2C con una memoria, entonces pense que seria ideal usar el modulo CCP y dejar que el hardware haga el trabajo. Creo que voy a usar 2 pines PWM y los voy a multiplexar para obtener 4 PWM y exitar las bobinas del stepper.
Saludos! :)
N