User manual

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 Pinzuordnung ).
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