16F877 pwm

Başlatan 94onur94, 27 Ocak 2013, 00:10:15

94onur94

Arkadaşlar bu pwm olayını stabil olarak oluşturamadım 16f877 2 kanal pwm var bana 3 kanal lazım 20mhz kristal kullanıyorum. Ledin 0dan 255e çıkışı ne kadar hızlı olursa parlaklığın artışı net gözüküyor ama artış zamanı arttımı ledin 1-0 durumları belli oluyor buda göze güzel gözükmüyor. Elinizde sağlam bi pwm yazılımı varsa paylaşabilir misiniz. Pic basicde yazılımsal pwm komutuyla gayet stabil pwm elde edebiliyoduk ama c de böyle bir şey yok galiba.

sadogan

Bu komutlarla ccp modülü pwm yapıp
   setup_timer_2(T2_DIV_BY_4,255,1);
      setup_CCP1(CCP_PWM);
      setup_CCP2(CCP_PWM);


Bu komutlarlada ilgili pwmi kullanıyorsun
[  set_pwm1_duty(100);
           set_pwm2_duty(255);/code]

skara1214

2 pwm 1 adette timerla interrupt oluşturup yapabilirsin
Herkes ölür ama herkes gerçekten yaşamaz

94onur94

3adet pwm gerek bana donanımsalı kullanamam kesme oluşturuyorum ama yeterli değil galiba net gözükmüyor.

mur@t

3 pwm donanımsal istiyorsanız ve PIC değiştirmek sorun olmayacaksa 16F737 kullanabilirsiniz.