hoe het genereren van een PWM (20 KHz) voor 0 tot 5V I / P met PIC16F72

C

codekuru

Guest
Hoi,
Mijn eis is het genereren van een PWM-golf (20 KHz).Ik gebruik PIC16f72 Micro-controller.Ik heb 0-5V Variabele Input.Ik heb een golfvorm overeenstemt met ingang signal.tht golfvorm tht genereren nodig hebben 50% Duty Cycle.
Plz help me in dit probleem.Als iemand kan giv een monster pgm voor dit helpt me heel veel.
Voor de programmering welke taal geschikt is in deze toestand, C / ASM?
THT Ik hoop velen van u kan helpen mij heel veel.
Thanks & Regards,
sarin

 
Als ik iets kan voorstellen, swap paarden en het gebruik PICAXE microcontroller zoals zij heeft ingebouwde PWM-functie en een aantal bewteen 0 en 1023 kan worden gebruikt voor het genereren van PWM tussen 0 en 100% ..
Hier is een voorbeeld:
http://www.edaboard.com/viewtopic.php?p=610539

Groeten,
IanP

 
hoi
U kunt gebruik maken van CCS-C-compiler voor dit doel
hier code voor uw eis:
Code:# include <16F72.h>

# use delay (clock = 4000000)

# zekeringen NOWDT, XT, NOPROTECT

int waarde;main ()

(

setup_adc_ports (ALL_ANALOG);

setup_adc (ADC_CLOCK_INTERNAL);

setup_timer_2 (T2_DIV_BY_4, waarde, 2);

set_adc_channel (0);

setup_ccp1 (CCP_pwm);

while (true)

(

delay_ms (100);

value = read_adc ();

setup_timer_2 (T2_DIV_BY_16, waarde, 2);

)

)

 

Welcome to EDABoard.com

Sponsor

Back
Top