Autor Tema: PWM con CCS  (Leído 1900 veces)

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

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1685
    • winpic800
PWM con CCS
« en: 11 de Octubre de 2005, 05:29:00 »
No me aclaro desquiciado

Se puede generar un PWM de 10hz aproximadamente , con un pic de la serie 18Fxxx a 12MIPS ?


y como claro .

muchas gracias .



Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
RE: PWM con CCS
« Respuesta #1 en: 11 de Octubre de 2005, 06:51:00 »
hola Sisco

puessssssss espero q alguien pueda rectificarme, pq he estado sacando valores y se queda corto :S

Para ajustar el timer_2 tenemos esto:

mode may be one of: T2_DISABLED, T2_DIV_BY_1, T2_DIV_BY_4, T2_DIV_BY_16

period is a int 0-255 that determines when the clock value is reset,

postscale is a number 1-16 that determines how many timer resets before an interrupt: (1 means one reset, 2 means 2, and so on).

Y mirando el ejemplo de PWM de CCS ponen esto:

//   The cycle time will be (1/clock)*4*t2div*(period+1)
//   In this program clock=10000000 and period=127 (below)
//   For the three possible selections the cycle time is:
//     (1/10000000)*4*1*128 =  51.2 us or 19.5 khz
//     (1/10000000)*4*4*128 = 204.8 us or 4.9 khz
//     (1/10000000)*4*16*128= 819.2 us or 1.2 khz

Adaptandolo a lo q tienes, la frecuencia mínima q se puede conseguir es:

(1/48000000)*4*16*256 = Frec = 2930 Hz

No se si hay otra forma de hacerlo, así de pronto no se puede, o al menos yo no se calcularlo...

saludos

pd: podia hacerse eso con C18 ???

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1685
    • winpic800
RE: PWM con CCS
« Respuesta #2 en: 11 de Octubre de 2005, 07:40:00 »
Gracias por la respuesta .

Pues segun eso no se podra consegir .

Con C18 no he usado nunca el  PWM  , pero sera el mismo problema .

pues nada .. ajo y agua .