Programación Específica > Programación en C
Se Puede Tener Mas De 1 Pwm En Un 16f877a??
danielx:
Holas, soy mas o menos novato en la programacion en C (CCS)para PIC de microchip,
bueno, la cosa es ke tengo la idea de poner un PIC a controlar unos 4 ventiladores, y para eso utilizar el PWM pero ke sea independiente uno del otro, hasta el momento solo he podido iniciar 1 PWM por PIC,
kisiera saber si alguien ha hecho algo parecido??
o si alguien tiene una idea, todo sirve!!!
GRACIAS!! saludos!! :lightsabre:
Huguen_aus_Tirol:
Hola! En el 16F877 tienes 2 modulos PWM, los cuales te entregan cada uno salidas independientes, aunque internamente tienen algunas cositas en común. Ya si quieres usar cuatro salidas analógicas, con este micro te quedas corto...
Pero cuentanos más en detalle; los cuatro ventiladores funcionan todos al mismo tiempo? Cuanto más detalles digas, mejor podremos ayudarte!
Bien, si ya lo has hecho con un PWM, no te costará mucho hacer funcionar al otro :)
Saludos
Kain589:
Siempre se me ha planteado una cuestion y uso este hilo por no abrir otro.
¿Los dos PWM pueden funcionar a la vez? porque ambos usan el mismo temporizador, el timer 2, o hay alguna caracteristica especial que les permita funcionar a la vez
Huguen_aus_Tirol:
Si, se pueden usar los 2 PWM, si es que el micro disponga de los dos módulos!
Para ello hay que configurar los registros CCP1CON y CCP2CON para cada módulo.
La frecuencia la da el timer2, y es común para ambos periféricos.
Una vez configurados, solo debemos escribir la duración del pulso en CCPR1L (para el PWM1) y en CCPR2L para el otro. Como se puede ver, se puede tener una modulación distinta en cada salida; siempre con la misma frecuencia (timer2).
Lo mismo vale para aquellos micros que disponen de más de 2 módulos, pero personalmente nunca he trabajado con ellos.
Saludos
danielx:
la idea es ke cada ventilador sea independiente uno del otro, para esto estoy utilizando el driver L293E y bueno, tiene una buena capacidad de corriente, y voltaje suficiente, pero si se puedeiniciar solo 2 PWM en este micro... creo q' voy a buscar uno mas acorde mis necesidades, o alomejor adaptar de alguna manera ...
creo q' hay ke madurarlo un poko mas :blink:
ad+ los ventiladores ke tengo, tienen una salida ke indica las revoluciones del mismo, las ke estan siendo sensadas por las patas A0 a A3 las ke inician contadores separados, :comp:
la idea final es hacer un contador de revoluciones multiple para estos 4 ventiladores, tbn de manera de poderlo extender a N ventiladores, orsvio
eso :devil:
eso,
Navegación
[#] Página Siguiente
Ir a la versión completa