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
Resimdeki programı indirin.Picle ilgili birçok hesaplayıcı göreceksiniz.PWM ile ilgili hesaplamayı oradan görürsünüz.
(https://320volt.com/wp-content/uploads/2008/03/picmulti_calculator.PNG)
(https://i.ytimg.com/vi/i9BCCAyya-g/maxresdefault.jpg)
Teşekkür ederim inceleyeceğim
Süper programmış gerçekten işime yaradı sağolasın kardeşim.