Comment générer un PWM (20kHz) pour 0 à 5V I / P en utilisant PIC16F72

C

codekuru

Guest
Salut,
Mon exigence est de générer une onde PWM (20kHz).J'utilise PIC16f72 micro contrôleur.j'ai 0-5V input variable.Je dois générer une forme d'onde correspondant à la THT signal.tht forme d'onde en entrée doivent avoir 50% Duty Cycle.
Plz m'aider dans ce problème.si quelqu'un peut GIV une pgm échantillon de cette m'aidera beaucoup.
Pour la programmation, dont la langue est approprié dans cette condition, C / ASM?
J'espère THT beaucoup d'entre vous peut m'aider beaucoup.
Thanks & Regards,
sarin

 
Si je mai suggérer quelque chose, les chevaux de swap et l'utilisation de microcontrôleurs Picaxe comme elle l'a construire-dans la fonction PWM et un certain nombre tissés entre 0 et 1023 peuvent être utilisés pour générer des PWM entre 0 et .. 100%
Voici un exemple:
http://www.edaboard.com/viewtopic.php?p=610539

Observe,
IanP

 
salut
u pouvez utiliser le compilateur C CCS pour cette cible
code ici pour votre demande:
Code:# include <16F72.h>

# use delay (clock = 4000000)

# fusibles NOWDT, XT, NOPROTECT

int value;main ()

(

setup_adc_ports (ALL_ANALOG);

setup_adc (ADC_CLOCK_INTERNAL);

setup_timer_2 (T2_DIV_BY_4, la valeur, 2);

set_adc_channel (0);

setup_ccp1 (CCP_pwm);

while (true)

(

delay_ms (100);

value = read_adc ();

setup_timer_2 (T2_DIV_BY_16, la valeur, 2);

)

)

 

Welcome to EDABoard.com

Sponsor

Back
Top