Autor Tema: Re: Problema con PWM con pic 16f877a  (Leído 1577 veces)

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

Desconectado serbike

  • PIC10
  • *
  • Mensajes: 3
Re: Problema con PWM con pic 16f877a
« en: 24 de Julio de 2007, 20:50:32 »
bueno.... lo que pasa es que quiero sacar sonido por medio del pic 877a y lo intente con delay pero no suena bien, como solucion pienso utilizar el pwm pero no se como le daria las instrucciones desde mi compilador, de momento uso el sourceboost y trabajo con lenguaje C. espero qeu alguien me pueda ayudar con este problema

Desconectado Menta

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 607
Re: Problema con PWM con pic 16f877a
« Respuesta #1 en: 25 de Julio de 2007, 06:35:04 »
Hola Serbike!!!  Bienvenido al foro!!!

Tu tema merece un nuevo tema, donde te puedan ayudar las personas indicadas. Este tema figura SOLUCIONADO. Te invito a que crees un nuevo tema y verás como te ayudan.
Además si utilizas el buscador del foro encontrarás temas como este:

Agregar sonido a los proyectos

Saludos
     

Desconectado DarkVect

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 302
Re: Problema con PWM con pic 16f877a
« Respuesta #2 en: 26 de Julio de 2007, 08:03:25 »
Serbike te pongo la rutina del PWM por soft que he realizado, aunque de todas formas deberías haber iniciado otro post:

Código: [Seleccionar]
#INT_TIMER0
void Interrupcion_Timer0()
{
   set_timer0(156);                                //interrupcion cada 0,1ms
   nClocks++;

   if(nCLocks<Duty_R)                              //PWM LED ROJO
   {
      output_high(LED_R);
   }
   else
   {
      output_low(LED_R);
   }

   if(nClocks==100)
   {
      nClocks=0;
   }

Como puedes ver, se configura el timer para que salte cada 0,1ms (en 100 pasos da 10ms que es el periodo del PWM) y en cada interrupción de incrementa la variable nClocks que se compara con Duty_R que es el valor del ciclo de trabajo del PWM (0 a 100). Una vez nClocks llega a 100 se reinicia de nuevo el ciclo.

Espero que haya quedado claro.

Un saludo!!
« Última modificación: 26 de Julio de 2007, 08:05:26 por DarkVect »

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Sonidos con PIC (Proviene de "Problema con PWM con pic 16f877a ...")
« Respuesta #3 en: 26 de Julio de 2007, 09:44:44 »
Ya está dividido el tema. El anterior (Problema con PWM por soft + interrupción con botón (SOLUCIONADO))  llega hasta donde posteó serbike, y éste a partir de él. Ahora deberíais ponerle un nuevo título ....

« Última modificación: 26 de Julio de 2007, 09:47:42 por RedPic »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado serbike

  • PIC10
  • *
  • Mensajes: 3
Re: Problema con PWM con pic 16f877a
« Respuesta #4 en: 31 de Julio de 2007, 23:21:47 »
gracias por la ayuda que me han brindado, creo que creare un nuevo foro..
saludos


 

anything