• Domingo 22 de Diciembre de 2024, 18:45

Autor Tema:  Pwm1 Pic16f873  (Leído 2829 veces)

Solosergio

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Pwm1 Pic16f873
« en: Lunes 17 de Octubre de 2005, 23:18 »
0
Saludos a todos,
Quiero un consejo , debo realizar un circuito que genere una señal PWM
donde el ciclo lo pueda variar desde 1% hasta 100% en pasos de 1%,
ademas esta señal debe poner tener estas frecuendcias 7.5Hz, 15HZ
30Hz, 60Hz y 120Hz y ademas muestre en un LCD los valores de
frecuencia y ciclo util, estuve pensanso y se me ocurrio que podria
utilizar las INT de RB (para el teclado) para generar una rutina de
interrupciones que modifique los dos registros del PWM, bueno esa es
mi idea , alguien me podria dar otras ideas con mucho gusto las
revisare, de antemano gracias.

ANDRES ALEGRIA
Popayán-CAUCA-COLOMBIA
alegriaconejo2@yahoo.com

oldkami

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Pwm1 Pic16f873
« Respuesta #1 en: Miércoles 19 de Octubre de 2005, 06:28 »
0
sin duda esa es la mejor posibilidad,  necesariamente se debe utilizar un modulo PWM para que la señal se mantenga sin importar los posibles eventos.

el uso de interrupciones en este caso podria ser opcional, porque igual el procesador no estaria haciendo practicamente nada durante la generación de los pulsos y si añadiria un poquito mas de dificultad al proyecto (cambio de contexto, etc..). puedes hacer una rutina de escaneo normal por "Polling"...

 si se desea bajo consumo, entonces podrias convenientemente aprovechar las rutinas de interrupción y poner a dormir el pic y apagar la LCD despues de alguno tiempo :) con eso tu circuito se alimentaria perfectamente desde una bateria y aprovecharias realmente el uso de interrupciones...

Suerte

oldkami

Solosergio

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Pwm1 Pic16f873
« Respuesta #2 en: Miércoles 19 de Octubre de 2005, 21:50 »
0
:hola: Oldkami,
gracias por responder, lo tendre en cuenta, chaoo

ANDRES ALEGRIA :comp:

Alternative

  • Miembro MUY activo
  • ***
  • Mensajes: 176
    • Ver Perfil
Re: Pwm1 Pic16f873
« Respuesta #3 en: Sábado 22 de Octubre de 2005, 01:20 »
0
SAludos.
Bueno, al utilizar el modulo PWM funcionaria, pero Hooooo mala suerte las frecuencias que utilisas son muy bajas, asi que no te recomiendo que lo realices con el modulo porque no te funcionara, te puedo recomendar que lo hagas con el TMR0, y cada ves que se genera una interrupcion preguntarias si es Int.Ext o es la interrupcion Int.TMR0. al parecer no tiene mucha dificultad, asi que espero me entiendas.

Saludos
P.D. puedes utilizar el modulo PWM si vcas a utilizar frecuencias mayores a 1Khz hasta 200 Khz, no tengo los calculos ahora pero mas o menos a ese rango te funciona, dependiendo del cristal que utilices

Bye

diego_castano00

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Pwm1 Pic16f873
« Respuesta #4 en: Lunes 21 de Noviembre de 2005, 01:31 »
0
:lol: hola
perdonen soy de colombia (Cali) y estoy interesado en algo que se comenta en la charla acerca de señales PWM, yo por mi parte estoy trabajando son el PIC 16F877 muy parecido al tuyo (mas NO igual) en el cual estoy aprendiendo sobre como generar la señal PWM con los modulos CCP y ayuda del TIMER, ahora alguien tiene informacion acerca de como generar esto (la señal PWM) algun codigo pequeño o un LINK bueno

Si tienes respuesta enviala a mi e-mail o ponla aqui

diego_castano00@yahoo.com

si me respondes al e-mail puedo ayudarte en algo con el manejo de la LCD tengo alguna experiencia en el despliegue de estos mediante un teclado matricial de 4x4

gracias :hola:

Solosergio

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Pwm1 Pic16f873
« Respuesta #5 en: Lunes 21 de Noviembre de 2005, 19:46 »
0
Gracias por las respuesta, lastender en cuenta, chauuuuuuu