cómo generar un PWM (20kHz) de 0 a 5V I / P utilizando PIC16F72

C

codekuru

Guest
Hola,
mi obligación es la de generar una onda PWM (20KHz).Estoy usando PIC16f72 microcontrolador.Tengo 0-5V de entrada variable.Tengo que generar una forma de onda correspondiente a la THT signal.tht formulario de entrada de onda necesidad de contar con el 50% ciclo de trabajo.
Plz me ayudan en este problema.si puede alguien GIV un pgm de ejemplo de este me va a ayudar mucho.
Para la programación que el lenguaje es apropiado en esta situación, C / ASM?
Espero THT muchos de ustedes me puede ayudar mucho.
Thanks & Regards,
sarín

 
Si se me permite sugerir algo, caballos de intercambio y el uso de microcontroladores PICAXE como lo ha hecho construir-en función PWM y un bewteen número 0 y 1023 se puede utilizar para generar PWM entre 0 y .. 100%
Aquí está un ejemplo:
http://www.edaboard.com/viewtopic.php?p=610539

Recuerdos,
IANP

 
hola
U puede utilizar el compilador de C de CCS para este objetivo
aquí el código para su aplicación:
Código:# include <16F72.h>

# use delay (clock = 4000000)

# fusibles NOWDT, XT, NOPROTECT

int valor;main ()

(

setup_adc_ports (ALL_ANALOG);

setup_adc (ADC_CLOCK_INTERNAL);

setup_timer_2 (T2_DIV_BY_4, el valor, 2);

set_adc_channel (0);

setup_ccp1 (CCP_pwm);

while (true)

(

delay_ms (100);

value = read_adc ();

setup_timer_2 (T2_DIV_BY_16, el valor, 2);

)

)

 

Welcome to EDABoard.com

Sponsor

Back
Top