C Control PRO Unit Mega 128 198219 User Manual

Product codes
198219
Page of 429
395
C-Control Pro IDE
© 2013 Conrad Electronic
5.26.2.3
Pulsweitenmodulation
Der C-Control AVR32Bit  kann auf bis  zu 4 Kanälen ein pulsweitenmoduliertes  Signal ausgeben.  Im
folgenden Beispiel wird auf PWM Kanal 1 ein Signal mit 1,65Mhz Periode und 50% Duty erzeugt.
Nach 10 Sekunden wird der PWM Kanal abgeschaltet.  Das  Signal wird auf den Pin  PWMH_1  und
PWML_1 ausgegeben (siehe 
 ).
Beispiel 
void
 
main(void)
{
    
PWM_Init(
1
,
 
PWM_1,
 
PWM_ENAB_HIGH|PWM_ENAB_LOW);
    
PWM_Update(
1
,
 
40L
,
 
20L
,
 
0
,
 
0
);
    
AbsDelay(
10000
);
    
PWM_Disable(
1
);
}
5.26.2.4
PWM_Disable
Timer Funktionen
Syntax
void PWM_Disable(byte chan);
Sub PWM_Disable(chan As Byte)
Beschreibung
Die Funktion schaltet den selektierten PWM Kanal ab.
Parameter 
chan 
Nummer des PWM Kanals (0 - 3)
5.26.2.5
PWM_Init
Timer Funktionen
Syntax
void PWM_Init(byte chan, byte PS, byte mode);
Sub PWM_Init(chan As Byte, PS As Byte, mode As Byte)
Beschreibung
Initialisiert  einen  PWM  Kanal.  Es  kann  mit  mode  einzeln  gewählt  werden,  ob  das  Signal  auf
PWMH_x und/oder PWML_x ausgegeben wird. Es kann eine deadtime aktiviert werden, oder die  Polarität