Lösung

LED PWM I: Aufgabe 3

Aufgabe 3 a)

Aus dem Oszillogramm lässt sich eine Pulsdauer von ca. 11µs ablesen.

Aufgabe 3 b)

Folgende markierte Teile des Quelltextes sind für die Pulse verantwortlich:

  // ***** PWM Beginn *****
  digitalWrite(13,HIGH);
  delay(Helligkeit*2);
  digitalWrite(13,LOW);
  delay((10-Helligkeit)*2);
  // ***** PWM Ende *****
  1. Der Pin 13 wird in jedem Fall auf HIGH gesetzt.
  2. Die Wartezeit muss berechnet werden (auch wenn Helligkeit=0 ist).
  3. Erst danach wird Pin 13 wieder auf LOW gesetzt.

Die Vorgänge 1-3 benötigen jeweils eine gewisse Rechenzeit. Während dieser Zeit bleibt Pin 13 auf HIGH. Dies bedingt das Zustandekommen der Pulse.