TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: cynthia_770 en 20 de Julio de 2007, 14:04:19

Título: pic con 3 pwm?
Publicado por: cynthia_770 en 20 de Julio de 2007, 14:04:19
Hola,

Alguien sabe si hay un PIC que pueda generar 3 señales de pwm a la vez o por pines independientes?
Título: Re: pic con 3 pwm?
Publicado por: vszener en 20 de Julio de 2007, 16:36:58
Tres señales de PWM por el mismo pin a la vez va a ser algo complicado, lo que si es posible que un pic tenga varios módulos PWM, normalmente son los relacionados con el Control de Motores (http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=55&mid=10&lang=en&pageId=74).


Suerte!!! ;)
Título: Re: pic con 3 pwm?
Publicado por: RedPic en 20 de Julio de 2007, 16:43:02
Los PIC 18F6310, 18F6410, 18F8310 y 18F8410 tienen 3 PWM cada uno de ellos. Y los 18F4550 ó 18F4455 (y otros 53 PIC's más) tienen 5 PWM.  :mrgreen:

Título: Re: pic con 3 pwm?
Publicado por: cynthia_770 en 20 de Julio de 2007, 18:28:31
Gracias por el dato  ;-)
Título: Re: pic con 3 pwm?
Publicado por: J_jOsE en 09 de Julio de 2008, 17:58:09
hola
estoy usando el 18F4550 y solo se utilizar 2 PWM
no saben de algun tutorial o guia o libreria en C 
para poder manejar los demas PWM ?
Título: Re: pic con 3 pwm?
Publicado por: MLO__ en 09 de Julio de 2008, 23:35:42
Hola.

Mira la ayuda del CCS. Ahi estan las funciones bult-in para usar los diversos modulos PWM de los micros, para las opciones mira el archivo .h del PIC correspondiente.

Saludos
Título: Re: pic con 3 pwm?
Publicado por: ZEUS_MASTER en 03 de Noviembre de 2012, 18:39:10
Que tal me interesa saber como es que se pueden utilizar los 5 PWM del pic18f4550

agradecería de ante mano su respuesta ya que solo se como utilizar 2 de ellos

muchas gracias
Título: Re: pic con 3 pwm?
Publicado por: bmb en 03 de Noviembre de 2012, 21:50:57
Que tal ZEUS_MASTER, si lees el capítulo 16 de la hoja de datos del PIC18F4550 (http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf), verás que hablan de un solo módulo "ENHANCED CAPTURE/COMPARE/PWM (ECCP) MODULE".  Otra cosa muy diferente es que este módulo puede ofrecer hasta 4 salidas:

Citar
"The Enhanced PWM mode provides additional PWM output options for a broader range of control applications.
The module is a backward compatible version of the standard CCP module and offers up to four outputs, designated P1A through P1D."

Estas salidas debidamente configuradas, se pueden utilizar por ejemplo para manejar una salida simple, un módulo half bridge o un módulo full bridge.

Saludos
Título: Re: pic con 3 pwm?
Publicado por: cesaravila1981 en 05 de Noviembre de 2012, 04:10:51

hola ZEUS_MASTER

es como te dice el companero bmb

no porque tengas 5 salidas pwm las puedes usar a tu antojo

estan agrupadas por funciones: half bridge, full brigde, etc

Título: Re: pic con 3 pwm?
Publicado por: AcoranTf en 05 de Noviembre de 2012, 17:13:35
Estoy empezando a aprender algo acerca del PWM y una cosa que me interesa, pero aun no se como hacer es una salida trifasica, para un inversor de CC/CA. En realidad serian tres salidas con un desfase de 120 º entre ellas.
¿Es posible hacerlo?, ¿Como?.
¿Donde puedo encontrar info al respecto?.

Gracias.

Saludos.
Título: Re: pic con 3 pwm?
Publicado por: bmb en 05 de Noviembre de 2012, 20:59:46
Hola AcoranTf lo que quieres hacer si es posible.  Ingresa a la página de Motor Control and Drive (http://www.microchip.com/pagehandler/en-us/technology/motorcontrol/home.html) de Microchip (http://www.microchip.com/) y allí encontrarás todo lo necesario para tu proyecto, información sobre los distintos tipos de motores, asi como notas aplicativas y sugerencias de los microcontroladores apropiados.

Saludos!
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 06 de Noviembre de 2012, 14:28:49
Citar
Estoy empezando a aprender algo acerca del PWM y una cosa que me interesa, pero aun no se como hacer es una salida trifasica, para un inversor de CC/CA. En realidad serian tres salidas con un desfase de 120 º entre ellas.

En realidad necesitaras 6 PWMs, 2 por cada fase, uno para los semiciclos positivos y una para los negativos, si miras cualquier esquema de puente trifasico veras que lleva 6 transistores (mosfet o IGBT, normalmente), los 3 superiores hacen los semiciclos positivos y los inferiores los negativos, eso si siempre o casi siempre (depende como lo hagas) tendras 3 activos, 2 positivos y 1 negativo o viceversa y nunca los 2 de una misma rama ya que harias corto.

Efectivamente se van formando tres señales senoidales desfasadas 120º entre ellas a base de escalones (niveles de tension) pueden ser 3,6,9....27,54.... siempre multiplos de 3 para que los armonicos se eliminen entre ellos, cuantos mas niveles haras una senoide de mejor calidad y podras regular potencia con mas precision, te dara mas trabajo eso si.
Título: Re: pic con 3 pwm?
Publicado por: Picuino en 06 de Noviembre de 2012, 15:23:22
Para controlar una salida trifásica se necesitan 6 salidas PWM como comenta tapi8, pero se pueden conseguir con un microcontrolador que tenga 3 PWM y 2 salidas por cada PWM.
Lo mejor es utilizar un microcontrolador que tenga todo integrado, para no tener que programar las 6 salidas PWM por software.

Puedes encontrar los micros con 3 PWM independientes y 6 salidas PWM en el enlace que colgó vszener:

Control de Motores (http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=55&mid=10&lang=en&pageId=74).

El PIC18F4550 tiene 2 generadores de PWM independientes (Timer2 y Timer4). Uno de los PWM tiene una sola salida y el otro PWM tiene asociadas 4 salidas.

Edito: El PIC18F4550 tiene 1 generador de PWM (Timer2) con dos ciclos de trabajo (CCP1 y CCP2). El PWM con ciclo de trabajo CCP1 tiene una salida y el CCP2 tiene asociadas 4 salidas.

Las 4 salidas asociadas a un sólo generador PWM permiten hacer puentes en H para control de motores de corriente continua, pero no sirven para controlar puentes de trifásica.


Saludos.

Título: Re: pic con 3 pwm?
Publicado por: Picuino en 06 de Noviembre de 2012, 15:27:49
Los micros adecuados para control trifásico deben tener estas características:

Citar
Motor Control PWM:

    6-channel 16-bit Motor Control PWM:
        Three duty cycle generators
        Independent or Complementary mode
        Programmable dead time and output polarity
        Edge-aligned or center-aligned

Por ejemplo este micro que sólo cuesta 1.68$:
dsPIC33FJ16MC102 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en554109)

Saludos.
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 06 de Noviembre de 2012, 16:20:45
Yo empece con uno hace algun tiempo, lo tengo un poco parado por varios motivos, uno de ellos es que tengo que rehacerlo todo y con el trabajo que me dio me da una pereza  :5] :5] (trabajo en ensamblador, asi me va :lol: :lol:) esta hecho para un 16f886 (posiblemente lo cambie para otro con mas memoria de programa)  los 6 PWMs estan hechos con TIMER0 y bucles de tiempo (quise reservar los otros TIMERs para medir velocidad y otras cosas), posiblemente cambie los bucles por TIMER2, me ocupan mucha memoria, ya que para cada frecuencia necesito un bucle y creo que voy a tener que llegar a 200Hz o igual mas de frecuencia de trabajo, en portadora va a 4KHz (creo que la voy bajar a 1KHz) el PIC va a 4MHZ esta la voy a subir minimo a 8MHz posiblemente mas, esto hace que tenga que recalcular todos los tiempos, bueno a ver si me animo y vuelvo a darle caña, gracias a este hilo me volvi a acordar de el  :lol: :lol:
Título: Re: pic con 3 pwm?
Publicado por: MerLiNz en 06 de Noviembre de 2012, 16:39:25
o un dspic33ep256mu806 que tienes 14 PWM y añadiendole los OC como PWM tendrias un total de 30 PWM jajja
Título: Re: pic con 3 pwm?
Publicado por: Picuino en 06 de Noviembre de 2012, 17:22:08
La solución de tapi8 (hacer los PWM por software) también hay que tenerla en cuenta.  Para frecuencias bajas (50 o 60 herz) puede ser una opción válida.
Creo que los variadores de velocidad para brushless: Brushless speed controller (ebay) (http://www.ebay.es/sch/i.html?_nkw=brushless+controller&_sacat=0&_odkw=brushless&_osacat=0&_trksid=p3286.c0.m270.l1313) utilizan un micro Atmel AVR con esa forma de control.
La ventaja de los micros AVR es que trabajan a más mips que la mayoría de los PIC, son más rápidos para hacer por soft las salidas PWM.

El problema de programar las 6 salidas PWM es que el programa se puede complicar y con los precios tan bajos de los micros PIC con 3 PWM integrados (gratis si los pides como samples), creo que es mejor escoger PWM por hardware para hacer un prototipo.


Saludos.
Título: Re: pic con 3 pwm?
Publicado por: bmb en 06 de Noviembre de 2012, 17:47:48
El PIC18F4550 tiene 2 generadores de PWM independientes (Timer2 y Timer4). Uno de los PWM tiene una sola salida y el otro PWM tiene asociadas 4 salidas.
Las 4 salidas asociadas a un sólo generador PWM permiten hacer puentes en H para control de motores de corriente continua, pero no sirven para controlar puentes de trifásica.

Hola Picuino, he estado revisando detenidamente la hoja de datos del PIC18F4550 y no logro encontrar en donde habla de dos módulos PWM ni del Timer4.  Como mencioné antes veo que hablan de un solo módulo PWM (en modo simple o enhaced) controlado por el Timer2.  Me podrías indicar en que parte encuentro esa información?

Saludos!
Título: Re: pic con 3 pwm?
Publicado por: MerLiNz en 06 de Noviembre de 2012, 18:02:09
En la pagina nº 1 pone:

Up to 2 Capture/Compare/PWM (CCP) modules:
- Capture is 16-bit, max. resolution 5.2 ns (TCY/16)
- Compare is 16-bit, max. resolution 83.3 ns (TCY)
- PWM output: PWM resolution is 1 to 10-bit

En la seccion 15, la primera pagina:
In 28-pin devices, the two standard CCP modules (CCP1
and CCP2) operate as described in this chapter.

Y luego en el ECCP:
TABLE 16-1: PIN ASSIGNMENTS FOR VARIOUS ECCP1 MODES
Note: When setting up single output PWM
operations, users are free to use either of
the processes described in Section 15.4.4
“Setup for PWM Operation” or
Section 16.4.9 “Setup for PWM Operation”.
The latter is more generic but will
work for either single or multi-output PWM.
ECCP Mode CCP1CON
Configuration RC2 RD5 RD6 RD7
All PIC18F4455/4550 devices:
Compatible CCP 00xx 11xx CCP1 RD5/SPP5 RD6/SPP6 RD7/SPP7
Dual PWM 10xx 11xx P1A P1B RD6/SPP6 RD7/SPP7
Quad PWM x1xx 11xx P1A P1B P1C P1D

En la figura 16-1 Se puede observar el esquema de las 4 salidas de PWM (no se si son individuales o no).
Título: Re: pic con 3 pwm?
Publicado por: bmb en 06 de Noviembre de 2012, 18:49:24
Hola MerLiNz, eso es correcto y lo del número de salidas de PWM es lo que expuse en la respuesta #7 de este hilo, pero creo que se está confundiendo el número de pines de salida que puede generar el módulo PWM con el número de módulos o generadores de PWM.  Esto es de algo que se discute bastante en los foros de Microchip, ya que al parecer no han sido muy claros al describir que es cada cosa en sus hojas de datos. A lo que me refiero finalmente, es que no puedes poner en funcionamiento los dos supuestos módulos PWM del PIC18F4550 y tener una señal desplazada de la otra 120º, por poner algún ejemplo, ya que es un solo temporizador el que lo maneja (Timer2).

Saludos!
Título: Re: pic con 3 pwm?
Publicado por: MerLiNz en 06 de Noviembre de 2012, 19:42:43
Lo que no puedes es variar la frecuencia de de ambas salidas (ya que ambas van por el tmr2), pero si los dutys
Título: Re: pic con 3 pwm?
Publicado por: bmb en 06 de Noviembre de 2012, 20:02:45
Lo que no puedes es variar la frecuencia de de ambas salidas (ya que ambas van por el tmr2), pero si los dutys

Hola MerLiNz, nuevamente eso es correcto.  Creo que tenemos un problema de interpretación, pero estamos hablando de lo mismo: Varias Salidas generadas por Un Solo Módulo PWM manejado por Un Solo Temporizador.  Al no existir dos o más modulos PWM no puedes generar señales con el desfase que quieras entre una señal y otra.

Saludos!
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 07 de Noviembre de 2012, 07:08:15
Citar
La solución de tapi8 (hacer los PWM por software) también hay que tenerla en cuenta.  Para frecuencias bajas (50 o 60 herz) puede ser una opción válida.

Yo mantengo que es la mejor, la frecuencia del PWM es de 1KHz, 4KHz, 8, 12, 16KhZ estas son las opciones que llevan los variadores comerciales que yo instale hace algun tiempo, a 4 KHz cada ciclo son 250us donde hay que poner en alto 3 salidas y despues bajarlas cada una a su debido tiempo, en 250us hay que ejecutar 15 0 20 instruciones (sin contar bucles de tiempo) da tiempo de sobra y trabajando solo a 4MHz. Las frecuencias de entre 1 y 200Hz es la de la senoide resultante, ojo no es lo mismo.

Citar
Hola MerLiNz, nuevamente eso es correcto.  Creo que tenemos un problema de interpretación, pero estamos hablando de lo mismo: Varias Salidas generadas por Un Solo Módulo PWM manejado por Un Solo Temporizador.  Al no existir dos o más modulos PWM no puedes generar señales con el desfase que quieras entre una señal y otra.

bmb creo que tienes un error de concepto, los PWMs estan en fase, empiezan al mismo tiempo y tienen la misma frecuencia (es la portadora que va a 1,4,8,12 y 16KHz, son las mas tipicas) lo que varian son los DUTTYs de cada uno, otra cosa es que las senoides que generan si esten desfasadas 120º entre ellas.

Con cualquier TIMER por software puedes generar tantos PWMs como salidas tenga el PIC.
Título: Re: pic con 3 pwm?
Publicado por: bmb en 07 de Noviembre de 2012, 10:04:21
...los PWMs estan en fase, empiezan al mismo tiempo y tienen la misma frecuencia (es la portadora que va a 1,4,8,12 y 16KHz, son las mas tipicas) lo que varian son los DUTTYs de cada uno, otra cosa es que las senoides que generan si esten desfasadas 120º entre ellas.

Con cualquier TIMER por software puedes generar tantos PWMs como salidas tenga el PIC.

Hola tapi8, nuevamente de acuerdo.  Hay por ahi varias notas aplicativas de Microchip en donde se diseñan variadores de frecuencia trifásicos con PICs de este tipo en donde se genera uno de los PWM por software. Tal vez no me he hecho entender; de pronto se entienda lo que quiero decir si miramos la hoja de datos de un PIC que si tiene por ejemplo 3 módulos PWM independientes cada uno con su temporizador como por ejemplo el caso del dsPIC33EPXXXGP50X (http://ww1.microchip.com/downloads/en/DeviceDoc/70657E.pdf), en donde en la primera página puedes leer:
Citar
"High-Speed PWM
Up to three PWM pairs with independent timing
• Dead time for rising and falling edges
• 7.14 ns PWM resolution
• PWM support for:
- DC/DC, AC/DC, Inverters, PFC, Lighting
- BLDC, PMSM, ACIM, SRM
• Programmable Fault inputs
• Flexible trigger configurations for ADC conversions"

Saludos!
Título: Re: pic con 3 pwm?
Publicado por: Picuino en 07 de Noviembre de 2012, 11:29:37
El PIC18F4550 tiene 2 generadores de PWM independientes (Timer2 y Timer4). Uno de los PWM tiene una sola salida y el otro PWM tiene asociadas 4 salidas.
Las 4 salidas asociadas a un sólo generador PWM permiten hacer puentes en H para control de motores de corriente continua, pero no sirven para controlar puentes de trifásica.

Hola Picuino, he estado revisando detenidamente la hoja de datos del PIC18F4550 y no logro encontrar en donde habla de dos módulos PWM ni del Timer4.  Como mencioné antes veo que hablan de un solo módulo PWM (en modo simple o enhaced) controlado por el Timer2.  Me podrías indicar en que parte encuentro esa información?

Saludos!

Tienes razón, me he confundido con el timer4. Edito el mensaje para corregirlo.
El único generador de PWM es el Timer2 que tiene asociados dos comparadores para generar 2 señales con ciclos de trabajo diferentes (CCP1 y CCP2).
Además la señal CCP2 puede controlar los 4 pines de salida de un puente en H.

Saludos.
Título: Re: pic con 3 pwm?
Publicado por: Picuino en 07 de Noviembre de 2012, 11:43:07
Con cualquier TIMER por software puedes generar tantos PWMs como salidas tenga el PIC.

Pero hay que tener en cuenta que con tres módulos PWM la programación se simplifica mucho y el precio de los microcontroladores dsPIC especializados en control de motores es barato.

Los dsPIC33FJ16(GP/MC)101/102 cuestan menos de 2 euros, tienen sólo 18 pines (hay versión PDIP para hacer prototipos sobre protoboard), mucha capacidad matemática para los algoritmos de control de motores y un conversor analógico-digital verdaderamente rápido para tomar muestreo de corrientes o tensiones.

Saludos.
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 07 de Noviembre de 2012, 14:16:50
Teneis razon ambos Picuino y bmb, pero estos PICs tan potentes en ensamblador son muy complicados de programar, por lo menos para mi  :lol: :lol: si con un 16f logro lo mismo comiendome el coco un poco mas pues...En velocidad de ejecucion no me preocupa van sobrados y el programa es mio totalmente, en mi caso necesito tener muy claro como va todo y si a veces ya me cuesta entender lo que yo hago... :lol:

La idea es hacer una ESC (control de velocidad electronico) para vehiculos electricos. Despues de generar la senoide, que es lo mas tedisoso sobre todo en assembler (ya lo tenia casi hecho, pero esta casi todo mal y tengo que rehacerlo de nuevo :5]), variar la frecuencia, ya menos tedioso, viene un poco lo mas complicado, que es la parte de regular potencia, leer acelerador, velocidad del motor, consumos de corriente y algo mas que se me olvide. Haciendolo yo desde 0 se en que momentos hay tiempos para esas lecturas, variar parametros (varian constantemente), regular frec y potencia en arranques y frenadas, tambien cuando la velocidad del motor y la que marca el acelerador no coinciden etc.
Título: Re: pic con 3 pwm?
Publicado por: MerLiNz en 07 de Noviembre de 2012, 15:27:59
los dspic33E los tienes hasta 70MIPS, ya lo puedes hacer con asm, como con C que no tendras problema de velocidad xD. La programacion no es muy complicada.
Título: Re: pic con 3 pwm?
Publicado por: Picuino en 07 de Noviembre de 2012, 17:27:41
Cuando comencé a programar en C, no volví a programar en assembler. Hay algunas cosas (muy pocas) que conviene hacerlas en assembler y que se pueden incluir dentro de un programa en C con la directiva _asm.
El C es muy cercano a la máquina y muy potente. El programa de control que quieres hacer es complicado y creo que programarlo en C te va a facilitar las cosas.


Saludos.
Título: Re: pic con 3 pwm?
Publicado por: bmb en 07 de Noviembre de 2012, 18:56:39
Cuando comencé a programar en C, no volví a programar en assembler. Hay algunas cosas (muy pocas) que conviene hacerlas en assembler y que se pueden incluir dentro de un programa en C con la directiva _asm.
El C es muy cercano a la máquina y muy potente. El programa de control que quieres hacer es complicado y creo que programarlo en C te va a facilitar las cosas.


Saludos.

+1  :)

Sin embargo, si quieres experimentar con asm, por aquí hay una Nota Aplicativa (http://ww1.microchip.com/downloads/en/AppNotes/AC%20Induction%20Motor%2000984a.pdf) muy interesante de Microchip (algo vieja) que te puede dar un buen inicio.  Como dice MerLiNz, no parece muy complicada. Por aquí (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en023136) encuentras el código fuente y esa Nota Aplicativa para varios dsPICs.

Saludos!
Título: Re: pic con 3 pwm?
Publicado por: AcoranTf en 07 de Noviembre de 2012, 20:15:35
Hola AcoranTf lo que quieres hacer si es posible.  Ingresa a la página de Motor Control and Drive (http://www.microchip.com/pagehandler/en-us/technology/motorcontrol/home.html) de Microchip (http://www.microchip.com/) y allí encontrarás todo lo necesario para tu proyecto, información sobre los distintos tipos de motores, asi como notas aplicativas y sugerencias de los microcontroladores apropiados.

Saludos!

Gracias bmb y al resto que me respondisteis. Tambien a los demas que habeis expuesto vuestras ideas y conocimientos.
Veo que tengo mucho que aprender aun. En ello estoy, pero por desgracia no tengo demasiado tiempo.

Saludos.
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 08 de Noviembre de 2012, 06:48:51
Citar
los dspic33E los tienes hasta 70MIPS, ya lo puedes hacer con asm, como con C que no tendras problema de velocidad xD. La programacion no es muy complicada.

No Merlinz, si ya digo que no me preocupa la velocidad, en la serie 16f puedo trabajar hasta 8 MIPS y de momento lo que tengo esta hecho a 1 MIPS y la mayor parte del tiempo no hace nada.

Citar
Cuando comencé a programar en C, no volví a programar en assembler.

Si, eso es lo que dice todo el mundo, yo debo ser un caso raro  :P en C puedo hacer un programa sencillo, encender y apagar un LED, pero cuando es algo complicado tengo que bajar al ensamblador  :P :P

Citar
Sin embargo, si quieres experimentar con asm, por aquí hay una Nota Aplicativa muy interesante de Microchip (algo vieja) que te puede dar un buen inicio.  Como dice MerLiNz, no parece muy complicada. Por aquí encuentras el código fuente y esa Nota Aplicativa para varios dsPICs.

Si el programa en assembler ya lo hice, pero tengo tantos errores (muchos pequeños errores) que tengo que replantearmelo de nuevo, creo que me vale la pena hacer uno nuevo y de paso le hago mejoras, no es complicado pero es engorroso (muchos calculos, sencillos pero muchos) y bastante largo, el que hice varia frec. entre 1 y 50Hz de 1HZ en un 1Hz, este quiero que llegue hasta 200Hz minimo, bueno con paciencia ira saliendo.
Título: Re: pic con 3 pwm?
Publicado por: Picuino en 12 de Noviembre de 2012, 16:51:33
Citar
Cuando comencé a programar en C, no volví a programar en assembler.

Si, eso es lo que dice todo el mundo, yo debo ser un caso raro  :P en C puedo hacer un programa sencillo, encender y apagar un LED, pero cuando es algo complicado tengo que bajar al ensamblador  :P :P


Todo es empezar. Puedes comenzar con estructuras de control sencillas y parecidas a las del assembler: IF .. ELSE, DO ... WHILE, BREAK y GOTO (esta última intenta utilizarla poco)

También son muy potentes las funciones para dividir el programa en elementos más pequeños (sería equivalente al CALL... RETURN del assembler)

Con esas estructuras puedes hacer casi todo lo que se hace en assembler. Otras estructuras como el FOR o el SWITCH puedes dejarlas para más tarde.


Saludos.
Título: Re: pic con 3 pwm?
Publicado por: groundman en 27 de Marzo de 2014, 20:26:32


Citar
Por ejemplo este micro que sólo cuesta 1.68$:
dsPIC33FJ16MC102 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en554109)


si compras 1600. :D 
Título: Re: pic con 3 pwm?
Publicado por: RALF2 en 27 de Marzo de 2014, 21:45:38
Que tal amigos!
Bueno medio lei los post de arriba  :D
Solo me esta decir que el PIC16F777 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010225) tiene los 3 pwm que necesita el amigo   :mrgreen:

Saludos

Título: Re: pic con 3 pwm?
Publicado por: AKENAFAB en 27 de Marzo de 2014, 22:41:48
Hay otro pic de gama media.
http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC12F1572

pic12F1572
Título: Re: pic con 3 pwm?
Publicado por: groundman en 28 de Marzo de 2014, 10:18:05
Hechare un vistazo.pero creo que hacen falta 6 pwm si además de controlar el giro y las revoluciones.quisiéramos controlar el par.
Título: Re: pic con 3 pwm?
Publicado por: groundman en 28 de Marzo de 2014, 12:10:24
estoy pensando en adquirir este: dsPIC33FJ16MC102  queria hacerlo como samples.pero nunca he pedido un sample.no se si me lo enviaran a españa y con que coste.ni si todabia envian samples.

a unas malas los compraria.perece que cuando vi los precios de la pagina de microchip.vi que el pedido minimo hera de 1600.pero no mire mas abajo
que tambien los venden en cantidades de 2 con diferente encapsulado.

no quiero comprar muchos hasta que diseñe el convertidor trifasico.hasta ahora siempre compre los pic en ebay.pero estos salen muy caros.
supongo que si microchip envian por correo.saldrian mas varatos que comprarlos por ebay.

Título: Re: pic con 3 pwm?
Publicado por: rivale en 28 de Marzo de 2014, 12:13:55
yo pedí samples hace como un mes, y me cobraron 7.5 dlls por el envío a mexico, puedes pedir 2 piezas de 2 modelos diferentes
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 28 de Marzo de 2014, 14:38:16
Citar
Hechare un vistazo.pero creo que hacen falta 6 pwm si además de controlar el giro y las revoluciones.quisiéramos controlar el par.

Si Grounman, para generar trifasica necasitas generar 6 PWMs, dos por fase, en cada fase uno sera para el semiciclo positivo y otro para el negativo. Tres estaran activos simultaneamente, algunas veces solo dos porque uno estara cruzando por 0 en realidad este PWM sera de DUTTY=0, pero en general estaran siempre activos 3 simultaneamente, no seria muy dificil hacerlo con un 16f o un 18f, currandose los PWMs a mano, ademas se que tu en ensamblador eres un artista  :lol: :lol:


Citar
estoy pensando en adquirir este: dsPIC33FJ16MC102  queria hacerlo como samples.pero nunca he pedido un sample.no se si me lo enviaran a españa y con que coste.ni si todabia envian samples.

Ya hace algun tiempo que no pido samples, pero a España los enviaban gratuitos, incluidos los gastos de envio, es decir a coste 0.

Groundman ¿Que quieres generar tension trifasica para alimentar un motor? ¿O es un inversor para paneles solares? No se si has visto el invrsor que hemos estado haciendo en el foro de ensamblador, que aun esta sin acabar de todo, hemos hecho una onda (monofasica) que es la hostia de buena, la quiero como a una hija  :D :D
Título: Re: pic con 3 pwm?
Publicado por: groundman en 28 de Marzo de 2014, 17:17:13
jo.que alegria que los envien gratis.los PICs me gustan mas que el chocolate. :D
sobretodo cuando veo que integran mas modulos.y es verdad que me encanta el asm.veo muchas limitaciones en el C.y perdida de recursos.o quizas sea
pereza de cambiar el sistema de programacion.

el generar tension trifasica es para alimentar motores trifasicos a partir de una tension continua.es para un alternador de coche que he modificado
con imanes de neodimio.

quiero adaptarselo a algun medio de locomocion.para la propursion y generacion de energia.

ah.pasame el enlace del proyecto de generacion de la onda sinusoidal que le heche un vistazo.

PD.para las placas solares tengo la experiencia de haber creado un regulador para un aerogenerador.tiene 2 salidas moduladas por PWM.
   una regula la carga de la bateria y la segunda deriva la energia sobrante hacia unas resistencias para calentar agua.

   y como he construido varios alternadores modificados.quiero experimentar como sacarle rendimiento.
Título: Re: pic con 3 pwm?
Publicado por: groundman en 28 de Marzo de 2014, 18:34:46
se me acaba de atragantar el dsPIC33FJ16MC102. parece que no se puede emular en circuito con el ICD2 que es el que tengo.he visto precios del ICD3 o pickit3
y no me es rentable.

alguna sugerencia?
Título: Re: pic con 3 pwm?
Publicado por: groundman en 28 de Marzo de 2014, 18:40:59
parece que he encontrado la solucion. el dsPic 30F6015 tiene 8 PWM y soporta ICD2. haber si que pegas tiene  :?
Título: Re: pic con 3 pwm?
Publicado por: rivale en 28 de Marzo de 2014, 18:41:56
no se si te sirva el buscador de microchip para que te muestre los pics con los canales pwm que necesites

http://www.microchip.com/maps/microcontroller.aspx (http://www.microchip.com/maps/microcontroller.aspx)
Título: Re: pic con 3 pwm?
Publicado por: groundman en 28 de Marzo de 2014, 19:41:45
gracias.no sabia donde estaba esta busqueda. pero no veo donde pone cuantas veces se puede grabar.creo que hay pics que estan muy limitados encuanto
a la cantidad de escrituras que admite.no quisiera equivocame de microcontrolador.

he visto que el dsPic30F6010A tiene mas salidas y otro CAN. la verdad que uno se vuelve loco comparando PICs.pero hay mas cosas a comparar.
por ejemplo si puede simularse en el ISIS.

Título: Re: pic con 3 pwm?
Publicado por: rivale en 28 de Marzo de 2014, 19:44:36
lo de cuantas veces se puede grabar no se si lo muestre. no estoy seguro de si algunos se pueden grabar menos veces que otras.

para saber si se simula en proteus tendrias que ver primero cuales te sirven y luego ver si alguno aparece en proteus, o alguno similar para poder hacer la simulacion, en proteus hay pocos dspics para simular.
Título: Re: pic con 3 pwm?
Publicado por: MerLiNz en 28 de Marzo de 2014, 20:29:56
la grabacion son todos igual segun la tecnologia que usen, en caso de usar flash todos tienen las mismas caracteristicas. Lo normal son minimo 10.000 escrituras/borrados y lo tipico 100.000 escrituras/borrados. Viene en el datasheet como: "Cell Endurance" en muchos te puede venir solo el minimo y en otros el minimo/tipico.

La simulacion en proteus yo me iria olvidando de ella, una vez que pruebas el sabor de hacer los proyectos fisicamente te olvidas de que se puede emular, mas que nada porque en el proteus todo es perfecto (señales perfectas, tiempos perfectos...) sin embargo de la teoria a la realidad hay mucho y se pierde bastante el tiempo emulando algo que te va a dar quebraderos de cabeza cuando lo montes en la placa (porque siempre ocurre esto).
Título: Re: pic con 3 pwm?
Publicado por: groundman en 29 de Marzo de 2014, 09:00:50
si.me di cuenta de que esta en el datasheet.algo tarde.

respecto a la simulacion.yo la realizo con el ICD2.pero es muy lento en el paso por paso.y lo complemento con el proteus.no se si los demas emuladores en circuito
seran mas rapidos.pero son muy caros para el poco uso que hago de ellos.ya que solo dispongo de los fines de samana para este hobby.

si hubira un clonico.ya seria otra cosa.
Título: Re: pic con 3 pwm?
Publicado por: rivale en 29 de Marzo de 2014, 10:34:44

Ya hace algun tiempo que no pido samples, pero a España los enviaban gratuitos, incluidos los gastos de envio, es decir a coste 0.


solo a los de tercer mundo nos cobran? :(

si.me di cuenta de que esta en el datasheet.algo tarde.

respecto a la simulacion.yo la realizo con el ICD2.pero es muy lento en el paso por paso.y lo complemento con el proteus.no se si los demas emuladores en circuito
seran mas rapidos.pero son muy caros para el poco uso que hago de ellos.ya que solo dispongo de los fines de samana para este hobby.

si hubira un clonico.ya seria otra cosa.

el pickit 3 te sirve para hacer debug, solo que no estoy seguro de si hay un clone
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 29 de Marzo de 2014, 10:35:18
Fijate que las ondas son muy buenas, creo que demasiado buenas para alimentar motores, es de 60 niveles, por tanto en cada ciclo de 16,66mS (60Hz) lleva 240 PWMs, esta hecho con un 16f871 creo, un PIC bastante antiguo y obsoleto pero era el que tenia el a mano y lo aprovechamos:

http://www.todopic.com.ar/foros/index.php?topic=41220.0

Tienes el mes que viene un seminario de Microchip en Sevilla, si tienes tiempo y puedes ir les puedes preguntar a los ingenieros sobre el tema de los samples y otros temas.

Citar
La simulacion en proteus yo me iria olvidando de ella, una vez que pruebas el sabor de hacer los proyectos fisicamente te olvidas de que se puede emular, mas que nada porque en el proteus todo es perfecto (señales perfectas, tiempos perfectos...) sin embargo de la teoria a la realidad hay mucho y se pierde bastante el tiempo emulando algo que te va a dar quebraderos de cabeza cuando lo montes en la placa (porque siempre ocurre esto).

Si Proteus como bien dice Merlinz es malo en todo lo analogico en general, aunque a veces lo uso, y en AC mas, y tira de la CPU del ordenador que no veas, y en trifasica ya no te digo nada, porque ni me atrevo a hacer pruebas.
Título: Re: pic con 3 pwm?
Publicado por: groundman en 29 de Marzo de 2014, 15:10:13
Citar
yo pedí samples hace como un mes, y me cobraron 7.5 dlls por el envío a mexico, puedes pedir 2 piezas de 2 modelos diferentes

no entiendo muy bien.2 piezas de dos modelos diferentes son 4 piezas en total.o te refieres a 2 piezas de cada modelo?
Título: Re: pic con 3 pwm?
Publicado por: rivale en 29 de Marzo de 2014, 15:16:06
Citar
yo pedí samples hace como un mes, y me cobraron 7.5 dlls por el envío a mexico, puedes pedir 2 piezas de 2 modelos diferentes

no entiendo muy bien.2 piezas de dos modelos diferentes son 4 piezas en total.o te refieres a 2 piezas de cada modelo?

en efecto son 4 piezas, pero deben ser 2 piezas de cada modelo, porque no pueden ser las 4 iguales.

tambien tienes que verificar que sea el encapsulado que quieras
Título: Re: pic con 3 pwm?
Publicado por: groundman en 29 de Marzo de 2014, 15:45:00
gracias.es que estoy realizando el pedido y hay una barra desplegable que puedes seleccionar hasta 3 unidades de cada.pero pedire

2 DSPIC33FJ32MC204-I/PT  Y 2  PIC18F66K80-E/PT  . uno para un proyecto de control de motores trifasicos y otro para el CAN

Título: Re: pic con 3 pwm?
Publicado por: rivale en 29 de Marzo de 2014, 16:02:59
Pues si te dejan pedir mas aprovecha ;-), a méxico solo se pueden pedir 4 :(.

El dspic se ve muy bien, tiene 6 pwm y ya vi que aparece en proteus para simular   :-/

el 18f no aparece para simular, pero tiene 5 pwm

Tus 2 pics son en encapsulado TQFP
Título: Re: pic con 3 pwm?
Publicado por: groundman en 29 de Marzo de 2014, 16:11:18
si.son TQFP. no hay problema para realizar la placa.si no me funciona con el metodo por electrostatica lo hago con el POSITIV20.

me he tirado vastante tiempo comparando pics para que sean compatible con el ISIS y el ICD2 .

ya estoy montando el proyecto en el mplab 8.76 y empezaron ls errores. por lo visto aunque si tiene el dispositivo en el IDE.no funciona el:

  #INCLUDE   <dsPIC33FJ32MC204.inc>

no veo el archivo.igual tengo que buscar una version superior al MPLAB. no se si de la version 8.76 pasa a la  X.  y ya lo instale una vez y no le cogi el hilo.
Título: Re: pic con 3 pwm?
Publicado por: groundman en 29 de Marzo de 2014, 17:35:47
parece que el problema esta en el compilador.pero el compilador Microchip ASM30 Toolsuite creo que no sirve.ya que en el MPLAB en source files no me admite .asm
haber como hago para programar en asm. en estos pic


PD: acabo de ealizar el pedido a microchip.y me pone esto: Your order failed due to an Export Compliance issue. Please contact your sales region for further       assistance.
Título: Re: pic con 3 pwm?
Publicado por: groundman en 30 de Marzo de 2014, 12:02:22
una pregunta.

alguien a pedido componentes a microchip? he visto que los precios en farnell o RS varian bastante.pero no se si microchip cobra mucho de portes.
ya que farnell cobra 9€ y RS creo que 5€. 

merecera la pena comprarlos directamente a microchip?
Título: Re: pic con 3 pwm?
Publicado por: tapi8 en 30 de Marzo de 2014, 15:54:57
En España quien lo lleva es "Sagitron" tienes como te dije un seminario el dia 24 de Abril en Sevilla, ellos son quien mejor te pueden informar. En este hilo estan todas las fechas:

http://www.todopic.com.ar/foros/index.php?topic=42392.0

El problema de que no te los deje pedir puede ser por el correo electronico, no lo mandan a direcciones de hotmail, gamail...Si en tu empresa teneis un correo de empresa posiblemente te lo manden, si tienes algun amigo que estudie ingenieria que te lo pida el, tambien se lo enviaran.
Título: Re: pic con 3 pwm?
Publicado por: MerLiNz en 30 de Marzo de 2014, 16:25:58
simplemente hazte una cuenta, luego haz una compra (sin llegar a pagar) sigue los pasos y te dice el total del envio, todo depende de lo que pidas y la cantidad porque de eso depende los portes.
Título: Re: pic con 3 pwm?
Publicado por: groundman en 30 de Marzo de 2014, 20:21:46
la verdad es que con el trabajo me es imposible ir a ningun sitio.y lo del correo.he puesto el mio.    groundman@ingeniopic.com
asi que sera otra cosa.

de todos modos creo que seguire con la serie 18F. solo programo en ensamblador.y me parece que necesitaria mucho tiempo para aprender el asm
para los dsPic.y de momento no lo tengo.

ya tube que estudiar java para programar en android.no me puedo liar con el CCS.me reventaria la cabeza. :D
Título: Re: pic con 3 pwm?
Publicado por: MerLiNz en 31 de Marzo de 2014, 07:08:27
si sabes java sabras C y te sera mas sencillo aprenderlo para que puedas usar cualquier pic sea de la serie que sea con las mismas "funciones".
Título: Re: pic con 3 pwm?
Publicado por: rivale en 31 de Marzo de 2014, 11:20:01
podrías intentar con el correo de todopic, en la página principal puedes crear una cuenta, me parece que con esta cuenta si te deajría pedir.

yo cuando he comprado a microchip el precio minimo que me pone por el envío es de 13.5 dlls
Título: Re: pic con 3 pwm?
Publicado por: groundman en 01 de Abril de 2014, 17:08:58
Citar
si sabes java sabras C y te sera mas sencillo aprenderlo para que puedas usar cualquier pic sea de la serie que sea con las mismas "funciones".

si.se java pero para torpes. :D rebuscando por internet.puedo hacer un pequeño programa.aunque nada que ver con respecto al asm.
haber si me toca la loteria y me dedico especificamente a los microcontroladores.pero hasta que llege el dia me queda racionar el poco tiempo de que dispongo. :(

Citar
podrías intentar con el correo de todopic, en la página principal puedes crear una cuenta, me parece que con esta cuenta si te deajría pedir.

por lo visto hay que pagar para crearsela.  y ya me estoy aburriendo para pedir las muestras.demasiados pegos.me parece que al final me va a costar menos
comprandolos.porque no veas el tiempo que llevo perdido. :? me es raro que una cuenta propietaria no fucione.sera porque esta alojada en españa?