TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Tercio en 25 de Julio de 2014, 18:21:52

Título: 10 PWM por diferentes canales
Publicado 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?.   
Título: Re: 10 PWM por diferentes canales
Publicado por: thegame en 26 de Julio de 2014, 00:46:28
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???
Título: Re: 10 PWM por diferentes canales
Publicado por: jeremylf en 26 de Julio de 2014, 06:31:16
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/
Título: Re: 10 PWM por diferentes canales
Publicado por: MerLiNz en 26 de Julio de 2014, 11:42:48
De que frecuencia serian los PWM??

Yo lo mejor que veo seria pasarte a otro pic con mas PWMs
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 28 de Julio de 2014, 17:22:00
La frecuencia de los PWM es de 30KHz.
Título: Re: 10 PWM por diferentes canales
Publicado por: MerLiNz en 28 de Julio de 2014, 17:56:57
demasiado para hacerlos con timers y/o otras formas, no te saldran bien, buscate otro pic con mas pwms
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 29 de Julio de 2014, 13:59:28
Hola,

Que PIC puedo utilizar que contenga los 10 módulos pwm. 
Título: Re: 10 PWM por diferentes canales
Publicado por: MGLSOFT en 29 de Julio de 2014, 14:45:02
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)
Título: Re: 10 PWM por diferentes canales
Publicado por: thegame en 29 de Julio de 2014, 16:06:33
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.
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 29 de Julio de 2014, 17:30:33
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. 
Título: Re: 10 PWM por diferentes canales
Publicado por: MerLiNz en 29 de Julio de 2014, 17:45:42
No encontraras ningun pic con 10 CCP, pero porque no usar mejor las salidas PWM del modulo PWM que son mejores que las CCP?
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 29 de Julio de 2014, 17:52:11
Hola MerLiNz,
y como puedo usar las salidas pwm, me sugerir un ejemplo... yo pensé que lo estaba haciendo de esta forma.
Título: Re: 10 PWM por diferentes canales
Publicado por: elgarbe en 29 de Julio de 2014, 17:52:46
http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24EP512GP806
pic16 y pic18 no existen con 10 salidas capases de proveer PWM independientes.
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 29 de Julio de 2014, 18:08:24
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?
Título: Re: 10 PWM por diferentes canales
Publicado por: elgarbe en 29 de Julio de 2014, 23:47:26
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
Título: Re: 10 PWM por diferentes canales
Publicado por: MerLiNz en 30 de Julio de 2014, 06:45:24
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).
Título: Re: 10 PWM por diferentes canales
Publicado por: elgarbe en 30 de Julio de 2014, 08:06:52
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!
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 30 de Julio de 2014, 11:58:13
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. 
Título: Re: 10 PWM por diferentes canales
Publicado por: elgarbe en 30 de Julio de 2014, 13:51:45
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.
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 30 de Julio de 2014, 13:56:16
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.   
Título: Re: 10 PWM por diferentes canales
Publicado por: xocas en 30 de Julio de 2014, 14:24:44
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
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 31 de Julio de 2014, 16:56:41
Listo ya solucione lo que deseaba muchas gracias a todos.
Título: Re: 10 PWM por diferentes canales
Publicado por: nico en 31 de Julio de 2014, 19:36:16
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.
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 01 de Agosto de 2014, 10:45:43
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.   
Título: Re: 10 PWM por diferentes canales
Publicado por: w3-sistemas en 22 de Agosto de 2014, 18:24:24
yo los aria por soft a una frecuencia de 100 hz por tm0

saludos
Título: Re: 10 PWM por diferentes canales
Publicado por: Tercio en 22 de Agosto de 2014, 18:35:30
Y es posible trabajar con una frecuencia de 31kHz para las 10 señales.
Título: Re: 10 PWM por diferentes canales
Publicado por: MerLiNz en 23 de Agosto de 2014, 03:25:19
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.