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);
}