Autor Tema: Como funciona el PWM  (Leído 13831 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pablolode

  • PIC16
  • ***
  • Mensajes: 123
Re: Como funciona el PWM
« Respuesta #15 en: 16 de Octubre de 2009, 11:38:50 »
es decir... si implemento en el sof , por ejemplo, un  PMW a una frec DE 1 KHZ y un pulso de 10 us, en un circuito real se dara ESE tiempo exacto??
es que no dispongo de instrumental para verificar que el pic haga exactamente esos tiempos,esa es mi duda...

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Como funciona el PWM
« Respuesta #16 en: 16 de Octubre de 2009, 12:13:30 »
Si usas el cristal correcto (Porque si usas uno de 4Mhz no creo que de la velocidad) y has tenido todas las variables en consideración (Instrucciones usadas + demoras) repito nuevamente, no debería de haber diferencia.
No contesto mensajes privados, las consultas en el foro

Desconectado PPGando

  • PIC10
  • *
  • Mensajes: 5
Re: Como funciona el PWM
« Respuesta #17 en: 16 de Octubre de 2009, 20:23:24 »
alguno ha usado el oscilador interno de alguno de los micros para generar la pwm??, la intencion es usarlo en 1Mhz para generar una pwm de 120hz pero he escuchado que no son estables

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Como funciona el PWM
« Respuesta #18 en: 17 de Octubre de 2009, 06:03:42 »
No son tan precisos como un cristal de cuarzo, pero para generar un PWM te irán genial, porque supongo que la precisión requerida a la frecuencia no es tan importante como la requerida al % de duty, y esto sí que lo vas a conseguir perfectamente.

La pega es que no puedes elegir a qué frecuencia corre el oscilador interno, la mayoría van a 8MHz y algunos también a 4MHz, pero no he visto ninguno a 1MHz.

Desconectado PPGando

  • PIC10
  • *
  • Mensajes: 5
Re: Como funciona el PWM
« Respuesta #19 en: 18 de Octubre de 2009, 00:31:16 »
 :-/, gracias por tomarte la molestia de responder :-/
bueno en la data sheet de el 18f4550 y el 2550 dica que manipulando el registroOSCCON se puede obtener una surtida gama de frecuencias
bit 6-4 IRCF2:IRCF0: Internal Oscillator Frequency Select bits
                               111 = 8 MHz (INTOSC drives clock directly)
                               110 = 4 MHz
                               101 = 2 MHz
                               100 = 1 MHz(3)
                               011 = 500 kHz
                               010 = 250 kHz
                               001 = 125 kHz
                               000 = 31 kHz (from either INTOSC/256 or INTRC directly)
lo que no se es com hacerlo en c, alguine me podria echar una mano??

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Como funciona el PWM
« Respuesta #20 en: 18 de Octubre de 2009, 01:06:00 »
Debes colocar el fuse correspondiente:
Código: C
  1. INTXT, INTHS

y usar la siguiente función para establecer la velocidad:

Código: C
  1. setup_oscillator(parametro)

El parámetro puede ser:

Código: C
  1. OSC_31KHZ  
  2. OSC_125KHZ
  3. OSC_250KHZ
  4. OSC_500KHZ
  5. OSC_1MHZ
  6. OSC_2MHZ
  7. OSC_4MHZ
  8. OSC_8MHZ
  9. OSC_16MHZ
  10. OSC_32MHZ
No contesto mensajes privados, las consultas en el foro

Desconectado epogor

  • PIC10
  • *
  • Mensajes: 6
Re: Como funciona el PWM
« Respuesta #21 en: 01 de Septiembre de 2011, 10:40:54 »
Hola soy nuevo, mis copañeros de la universidad me han recomendado este foro y les pido que me ayuden por favor; necesito generar un PWM con un Pic 18f2550, este pulso depende de dos datos una velocidad máxima en rpm y de un tiempo maximo que se ingresa por una pc, con este PWM debo ir aumentando el cicle duty a fin de que un motor brushless aumente su velocidad gradualmente como una rampa, mi problema consiste en calcular en lenguaje c el valor de pwm si las dos entradas mencionadas son variables a gusto del operador; soy nuevo en el manejo de PICs en lenjuaje Cy no se como hacerlo, al menos si tienen una idea se los agradeceria, saludos a todos. 

Desconectado epogor

  • PIC10
  • *
  • Mensajes: 6
Re: Como funciona el PWM
« Respuesta #22 en: 02 de Septiembre de 2011, 12:00:08 »
queria aclara que no quiero que me den el codigo c pero necesito saber que bibliotecas usar y como calcular la frecuencia del pwm variable desde ya racias a todos, como digo compañeros de la universidad de la calle :o


 

anything