HPWM Duty çevrimi Yardım

Başlatan sapkaliamca, 20 Temmuz 2019, 18:02:15

sapkaliamca

Arkadaşlar Picbasic derleyici ile 16f876A işlemcisini kullanarak HPWM ürettim bununla da mosfet sürerek çıkıştaki yükü istediğim voltaj degerinde tutmak istiyorum.
@ete hocamın ders-11 de yaptıklarına benzer kod kullandım PWM üretiyorum ancak Duty degerini ayarlamaya gelince cuvalladım. Pwm frekansım 1khz olursa süper ayar yapabiliyorum ama frekans yükseldikce sorun başlıyor mesela 15khz uretip dutr degerini %3 yaptığımda mosfet tam iletime geçiyor oysa 1khz de 0 dan 100 e linear artış oluyor bunu nasıl düzeltebiliriz.

DEFINE CCP2_REG   PORTC    'Hpwm 2 pin port
DEFINE CCP2_BIT     1      'Hpwm 2 pin bit 
T2CON = %00000101
PR2=249 
     
       X=(PR2+1)* duty /25
       CCP2CON.4=X.0
       CCP2CON.5=X.1
       CCPR2L=x>>2
ŞAPKALIAMCA MUTLULUKLAR DİLER

sezgin05

Resimdeki programı indirin.Picle ilgili birçok hesaplayıcı göreceksiniz.PWM ile ilgili hesaplamayı oradan görürsünüz.


sapkaliamca

Teşekkür ederim inceleyeceğim
ŞAPKALIAMCA MUTLULUKLAR DİLER

sapkaliamca

Süper programmış gerçekten işime yaradı sağolasın kardeşim.
ŞAPKALIAMCA MUTLULUKLAR DİLER