Autor Tema: Aclaración PWM  (Leído 1682 veces)

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

Desconectado j_fernandez

  • PIC12
  • **
  • Mensajes: 89
Aclaración PWM
« en: 04 de Noviembre de 2005, 10:16:00 »
Hola, ya pregunté sobre el PWM y me disteis información, pues bien me la he estado mirarndo y hay algo que no me acaba de cuadrar.

Segun mis conocimientos la señal PWM proviene de la comparación de una señal portadora y la de referencia, de la comparación de ambas se obtiene el ciclo de trabajo. Todos los ejemplos que me habeis mandado utilizais el PWM sin introducir señales en los terminales del compardor, la pregunta es ¿en que os basais para asignar el ciclo de trabajo, no deberia hacerlo mediate una comparación?

Gracias y un saludo

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
RE: Aclaración PWM
« Respuesta #1 en: 04 de Noviembre de 2005, 12:14:00 »
El control del PWM se realiza de forma interna por el micro, en realidad lo que hace es cargar un valor en un registro y utiilizar un ccntador que se incrementa a una determinada frecuencia cuando el contador coincide su valor con el del registro se invierte la señal del pwm y cuando el contador llega a cero se vuelve a invertir la señal. Por ejemplo si el contador fuera de 0 a 255 y guardaramos el valor 127 en el registro tendriamos un ciclo del 50%. Todo el proceso es automatico y nosotros solo tenemos que elegir la velocidad de la señal del timer (que se toma de la del reloj dividida por un número que nosotros determinemos) con lo cual variamos la frecuencia del pwm y el valor del registro que determina el ciclo. Las comparaciones y cambios de nivel se realiza automáticamente.

Un saludo al foro.
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado j_fernandez

  • PIC12
  • **
  • Mensajes: 89
RE: Aclaración PWM
« Respuesta #2 en: 07 de Noviembre de 2005, 01:29:00 »
Hasta hay deacuerdo, el problemas es que no entiendo como puede variar el ciclo de tabajo si no tiene ninguna referencia externa, es decir, en ninguna entrada hay señales analogicas con las que calcular el ciclo. A demas, si usamos el CCP1 inutilizamos dos entradas del pic, no?

Gracias y un saludo

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Aclaración PWM
« Respuesta #3 en: 07 de Noviembre de 2005, 01:42:00 »
Hola!!! la anchura de pulsos varia segun esta relacion valor*(1/clock)*t2div donde valor=%nivel alto del pulso....mirate los dos ejemplitos que hay en el post de ejemplitos en c, aqui el enlace:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4061462
Suerte!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte