Autor Tema: Explicación PWM  (Leído 2086 veces)

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

Desconectado sevisal

  • PIC10
  • *
  • Mensajes: 2
Explicación PWM
« en: 18 de Noviembre de 2013, 19:17:53 »
Estoy haciendo un ejercicio sobre PWM y no tengo nada claro como funciona, si puedieran explicarme cómo es se lo agradecería mucho  :-/

Incluyo aquí el enunciado del problema:

Un PIC recibe una señal PWM en la línea RB0 configurada como entrada de interrupción externa. Sabemos que el
periodo de dicha señal puede ser de hasta 0,5 segundos. Redacta la rutina de interrupción externa para que,
interrumpiendo el mínimo tiempo posible la actividad normal de procesador, ponga a ‘1’ o a ‘0’ la salida RA0 si el
tiempo en alta es mayor o menor que el tiempo en baja en cada periodo de la señal PWM. Utilizad el TMR0 para las
medidas de tiempo, indicando cómo se debe configurar si la frecuencia de reloj es de 4MHz

Muchas gracias por todo  :-)

Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
Re: Explicación PWM
« Respuesta #1 en: 18 de Noviembre de 2013, 19:24:46 »
Deberías emplear una interrupción externa, por donde vas a aplicar el pulso pwm y controlar los flancos de disparo de esta señal subida o bajada, con esto podrías poner en marcha un primer y comparar el tiempo actual y el anterior...
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!

Desconectado sevisal

  • PIC10
  • *
  • Mensajes: 2
Re: Explicación PWM
« Respuesta #2 en: 19 de Noviembre de 2013, 07:34:26 »
Me podríais decir el código o pseudocódigo que debería emplear.
Eso es que más o menos lo sabía pero no sé cómo implementarlo

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Explicación PWM
« Respuesta #3 en: 22 de Noviembre de 2013, 11:38:28 »
aqui hay un muy buen tutorial de Redpic

http://www.todopic.com.ar/foros/index.php?topic=14427.0
"Nada es imposible, no si puedes imaginarlo"