Autor Tema: Problema con PWM y maxima frecuencia posible  (Leído 4983 veces)

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

Desconectado Rantamplan

  • PIC10
  • *
  • Mensajes: 38
Problema con PWM y maxima frecuencia posible
« en: 03 de Julio de 2009, 23:19:54 »
Hola! Es mi primer post asi que espero no infringir ninguna norma… :5}
Estoy intentando crear una PWM con una frecuencia lo mas alta que sea posible utilizando los 10 bits de resolución del duty cycle.Trabajo con un cristal de 4MHZ y el PIC16F876A. Los calculos que he hecho son los siguientes:

Xtal=4MHZ ==>Tosc= 0,25•10^(-7)
TMR2prescaler=1

Resolucion=   (log( Tpwm/(Tosc • TMR2prescaler)))/log(2)
Tpwm=2^10 • Tosc • TMR2prescaler=  2,56•10^(-5) ==>39062,5hz

Tpwm= 4• Tosc• (TMR2prescaler) •(PR2+1)==>PR2=24,6 ≈ 25

El problema es que si meto ese numero en PR2 y luego voy subiendo el duty cycle, mas o menos cuando voy por el numero 100 o un poco mas llega al 100% (intento utilizar los 10 bits 1024 posibilidades).En conclusion no me utiliza los 10 bits si no menos de 7…. He hecho algo mal? o puede ser que el driver L293D no sea capaz de trabajar con frecuencias tan altas?¿? :z)
Muchas gracias de antemano!!

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Problema con PWM y maxima frecuencia posible
« Respuesta #1 en: 04 de Julio de 2009, 01:43:43 »
Si cargas 25 en PR2, tendrás una frecuencia de 38461.5 Hz. Y calculando la resolución con estos valores obtienes 6.7 bits como máxima resolución. Entonces el 100% lo tendrás para 104, lo que estas obteniendo.

Aquí tienes un programita donde podes calcular estos valores (Solapa CCP), aunque se pueda seleccionar entre el 628 o 648, las configuraciones son las mismas.
No contesto mensajes privados, las consultas en el foro

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Problema con PWM y maxima frecuencia posible
« Respuesta #2 en: 04 de Julio de 2009, 04:48:15 »
Magnífico programita el que te has marcado, Suky. ¿Seguirás actualizándolo?, ¿cómo podemos enterarnos de las actualizaciones?

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Problema con PWM y maxima frecuencia posible
« Respuesta #3 en: 04 de Julio de 2009, 12:49:20 »
Magnífico programita el que te has marcado, Suky. ¿Seguirás actualizándolo?, ¿cómo podemos enterarnos de las actualizaciones?
La idea es seguir actualizandolo, pero ahora estoy tapado de proyectos  :( Así que por lo pronto será a fin de año. Lo presente en Almacen de Assembler, y allí indicaré si se ha actualizado :wink:
No contesto mensajes privados, las consultas en el foro

Desconectado Rantamplan

  • PIC10
  • *
  • Mensajes: 38
Re: Problema con PWM y maxima frecuencia posible
« Respuesta #4 en: 04 de Julio de 2009, 13:14:45 »
Muchas gracias Suky!! tienes razon habia hecho mal los calculos... muy bueno el programa, menudo crack te hace hasta el codigo!  :shock:
ahora tengo otra duda si meto un crital de 20MHZ teoricamente podre aumentar la frecuencia maxima de PWM hasta 19531.25HZ utilizando los 10 bits de resolucion  ¿habra algun problema con el driver L293D o puede trabajar a frecuencias tan altas? en las hojas de caracteristicas viene algo de 5 Khz pero no se si kiere decir que los 5Khz son el limite o que trabaja con dispositivos que utilizan frecuencia mas altas de 5 Khz...
http://www.datasheetcatalog.org/datasheet/texasinstruments/l293d.pdf

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Problema con PWM y maxima frecuencia posible
« Respuesta #5 en: 04 de Julio de 2009, 13:50:53 »
Si seleccionas 19531 utilizas 8 bits, en cambio con 20KHz (PR2= 249) si obtienes los 10 bits. Y con respecto a la frecuencia que puede trabajar el l293 no encuentro nada en el datasheet. Lo único en el circuito de test, fig. 1, el generador de pulso ingresa una onda de 50kHz. (Suponiendo duty cycle 50%) Da a pensar que hasta esta frecuencia no debería haber problemas  :undecided:
No contesto mensajes privados, las consultas en el foro

Desconectado Rantamplan

  • PIC10
  • *
  • Mensajes: 38
Re: Problema con PWM y maxima frecuencia posible
« Respuesta #6 en: 04 de Julio de 2009, 16:52:02 »
Ok pues muchas gracias de nuevo Suky. Entonces limitare la frecuencia a 5Khz que con un cristal de 6 Mhz o asi ya me daria mas que suficiente :-/