Picproje Elektronik Sitesi

DERLEYİCİLER => PICBasic => Konuyu başlatan: sapkaliamca - 20 Temmuz 2019, 18:02:15

Başlık: HPWM Duty çevrimi Yardım
Gönderen: sapkaliamca - 20 Temmuz 2019, 18:02:15
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

Başlık: Ynt: HPWM Duty çevrimi Yardım
Gönderen: sezgin05 - 20 Temmuz 2019, 23:06:43
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)
Başlık: Ynt: HPWM Duty çevrimi Yardım
Gönderen: sapkaliamca - 21 Temmuz 2019, 00:55:11
Teşekkür ederim inceleyeceğim
Başlık: Ynt: HPWM Duty çevrimi Yardım
Gönderen: sapkaliamca - 21 Temmuz 2019, 01:15:28
Süper programmış gerçekten işime yaradı sağolasın kardeşim.