CloseEPWM1(): void CloseEPWM1(void);
Enhanced PWM modülünü devre dışı bırakır.
OpenEPWM1(): void OpenEPWM(char period);Enhanced PWM modülünü aktifleştirir.period: EPWM modülü ile oluşturacağımız sinyalin periyot değerini belirtir.
OpenEPWM1(): void OpenEPWM(char period);Enhanced PWM modülünü aktifleştirir.period: EPWM modülü ile oluşturacağımız sinyalin periyot değerini belirtir.
PWM period =[(period ) + 1] x 4 x Tosc x TMR2 prescaler
SetDCEPWM1(): void SetDCEPWM1(unsigned int dutycycle);
EPWM modülü ile bir dutycycle süresince lojik-1 sinyali elde etmemizi sağlar.
dutycycle:
Elde ettiğimiz sinyalin lojik-1′de kalma süresini belirtir (10 bitlik bir değerdir).
Elde ettiğimiz sinyalin lojik-1′de kalma süresini belirtir (10 bitlik bir değerdir).
SetOutputEPWM1(): void SetOutputEPWM1(unsigned char outputconfig,unsigned char outputmode);
PWM modülünün kullandığı bitlerin durumunu ayarlar, hangi çıkış ne için, nasıl kullanılacak belirtir.
outputconfig:SINGLE_OUT: Single output
FULL_OUT_FWD: Full-bridge output forward
HALF_OUT: Half-bridge output
FULL_OUT_REV: Full-bridge output revers
FULL_OUT_FWD: Full-bridge output forward
HALF_OUT: Half-bridge output
FULL_OUT_REV: Full-bridge output revers
outputmode:PWM_MODE_1: P1A ve P1C active-high, P1B ve P1D active-high
PWM_MODE_2: P1A ve P1C active-high, P1B ve P1D active-low
PWM_MODE_3: P1A ve P1C active-low, P1B ve P1D active-high
PWM_MODE_4: P1A ve P1C active-low, P1B ve P1D active-low
PWM_MODE_2: P1A ve P1C active-high, P1B ve P1D active-low
PWM_MODE_3: P1A ve P1C active-low, P1B ve P1D active-high
PWM_MODE_4: P1A ve P1C active-low, P1B ve P1D active-low
Kaynak:http://elkitabim.net
Yorumlar
Yorum Gönder