TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Tercio en 25 de Julio de 2014, 18:21:52
-
Hola mi pregunta es que posibilidades hay de hacer 10 - PWM en PIC16LF1937, ya tengo 5 PWM, gracias a 5 registros CCP1 -CCP5, pero necesito implementar otros 5 PWM, ¿Que me pueden sugerir o que debo hacer?.
-
Bueno pues una alternativa seria utilizar los timers para generar la señal PWM, tal como te sugiere la siguiente pagina:
PWM con timer (http://www.best-microcontroller-projects.com/pic-pwm-interrupt.html)
De echo me parece que en foro se trato este tema... usaste el buscador???
-
Aqui tienes mas info para digerir:
http://www.todopic.com.ar/foros/index.php?topic=20335.0
http://www.micropic.es/mpblog/2007/09/generacion-de-3-pwm-probamos-led-rgb/
-
De que frecuencia serian los PWM??
Yo lo mejor que veo seria pasarte a otro pic con mas PWMs
-
La frecuencia de los PWM es de 30KHz.
-
demasiado para hacerlos con timers y/o otras formas, no te saldran bien, buscate otro pic con mas pwms
-
Hola,
Que PIC puedo utilizar que contenga los 10 módulos pwm.
-
Aquí tienes la selección hecha... :mrgreen:
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005 (http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005)
-
Los unicos 3 PIC's con 10 PWM, que yo veo son:
PIC16F1782----- 2.32dlls en Digikey
PIC16F1783----- 2.42dlls en Digikey
PIC16F1784----- 2.77dlls en Digikey
Todos en empaquetado DIP, y el 1784 es de 40 pines.
-
Hola thegame,
Gracias por tu ayuda pero creo que no me he hecho entender, cuando me refiero a 10 pwm, es a 10 modulos (CCP#) pwm desde CCP1 hasta CCP10 para así poder tener 10 pwm, o si con el pic16f1782, pic16f1783, pic16f1784, lo puedo hacer me gustaría que me ayudaras, teniendo en cuenta que necesito una frecuencia pwm de 30KHz.
-
No encontraras ningun pic con 10 CCP, pero porque no usar mejor las salidas PWM del modulo PWM que son mejores que las CCP?
-
Hola MerLiNz,
y como puedo usar las salidas pwm, me sugerir un ejemplo... yo pensé que lo estaba haciendo de esta forma.
-
http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24EP512GP806
pic16 y pic18 no existen con 10 salidas capases de proveer PWM independientes.
-
Estoy un poco enredado y no se, quiero tener la mejor solución.
si uso dos PIC16lf1937, el cual contiene:
ECCP1
ECCP2
ECCP3
CCP4
CCP5
Esto sería una buena solución o no?
Y porque son mejores las salidas del modulo PWM que las CCP?
-
lamentablemente no te estas expresando/explicando bien:
"Estoy un poco enredado y no se, quiero tener la mejor solución."
La mejor solucion para que? para tener 10PWM? nunca dijiste que es lo que queres resolver, solo que queres un pic con 10PWM.
"Esto sería una buena solución o no?" para tener 10PWM? si, seria una posibilidad para tener 10PWM ni idea si es buena o mala porque ni idea donde pensas aplicar dichos pwm.
"Y porque son mejores las salidas del modulo PWM que las CCP? "
donde leiste eso? o que te hace pensar que unas salidas son mejores que otras? quiza leiste que los modulos ECCP son mas completos que los modulos CCP, o que por cada modulo ECCP podes tener 2 pwm y dos salidas digitales para manejar un puente H en modo full o no sé que habras leido pero la frase "salidas del modulo pwm mejor que salidas del CCP" esta mal expresada.
saludos
-
Lo dije yo, no es que sean mejores o peores, es que un modulo pwm esta concebido para eso mismo, mientras que el ccp es simple para unas pocas salidas y mediante interrupciones, el modulo pwm controla el pin sin tener que gestionar una interrupcion, de ahi su "mejor" para lo que quieres (PWM).
-
Lo dije yo, no es que sean mejores o peores, es que un modulo pwm esta concebido para eso mismo, mientras que el ccp es simple para unas pocas salidas y mediante interrupciones, el modulo pwm controla el pin sin tener que gestionar una interrupcion, de ahi su "mejor" para lo que quieres (PWM).
entiendo y leyendo el texto completo tiene sentido esa frase.
Saludos!
-
Hola elgarbe,
Cuando dices "Por cada modulo ECCP podes tener 2 pwm y dos salidas digitales para manejar un puente H en modo full" me interesa cuando dices que por cada ECCP puedo tener 2 pwm, me puedes colaborar con información de como puedo activar estas funciones de 2 pwm para los modulos ECCP. Muchas gracias por la ayuda.
-
si no respondes las preguntas fundamentales de que es lo que queres hacer con esos 10pwm poco podremos ayudarte.
como activar los pwm de los modulos ECCP esta en la hoja de datos de cada pic. de todos modos te anticipo que son 2 pwm iguales, no independientes, es para manejar los 4 mosfet de un pte H.
sds.
-
Hola,
Solo necesito generar 10 PWM todas con 31KHz las cuales tendran diferente DUTY es solo eso. Y me gustaría que me dieras una mano ya que tengo la Datasheet pero estoy empezando en el mundo de los PIC.
-
Si es para el control de leds puedes darle un ojo a Binary Code Modulation (http://www.batsocks.co.uk/readme/art_bcm_1.htm), también conocido como Bit Angle Modulation (http://www.picbasic.co.uk/forum/showthread.php?t=10564).
Hay bastantes ejemplos de uso en Google. No sirve para servos y tiene algunas limitaciones de resolución en leds, pero podría servirte.
un saludo
-
Listo ya solucione lo que deseaba muchas gracias a todos.
-
Hola Tercio, seria interesante que ya que lo has conseguido, compartas con la comunidad la solución, así si otro forero tiene esa misma duda en algún momento como tu la has tenido, la pueda resolver simplemente con leer tu post.
Saludos.
-
La solución final es trabajar con 2 PIC16LF1937, ya que tiene 5 modulos CCP, y lo que necesitaba era 10 señales con diferentes ciclos de trabajo por lo tanto esta fue la mejor solución, buena, bonita y barata.
-
yo los aria por soft a una frecuencia de 100 hz por tm0
saludos
-
Y es posible trabajar con una frecuencia de 31kHz para las 10 señales.
-
Una vez una persona me dijo que lo ideal es trabajar solo con un micro, y razon que tenia, hoy me toca a ti decirte lo mismo, mejor que usar 2 pics usa 1 potente que tenga las caracteristicas que buscas. Por soft no podras usar 31khz.