Arduino Timer

TimerOne & TimerThree Libraries
github.com/PaulStoffregen/TimerOne, TimerOne Library with optimization and expanded hardware support
github.com/PaulStoffregen/TimerThree, TimerThree Library with optimization and expanded hardware support
playground.arduino.cc/Code/Timer1 (alt?!)

Timer, Counter und Interrupts

World of Timers

Ein Arduino weist nicht nur einen einzelnen Timer sondern mehrere Timer auf. Kein Wunder, sind Timer doch essenzielle Grundkomponenten für verschiedene Aufgaben eines Mikrocontrollers.

  • Timer 0 ( 8 Bit) Verwendet für Funktionen wie delay(), millis(), micros()
  • Timer 1 ( 16 Bit) Verwendet von der Servo-Bibliothek
  • Timer 2 ( 8 Bit) Verwendet von der Tone-Bibliothek
  • Timer 3 (16 Bit) Nur Mega
  • Timer 4 (16 Bit) Nur Mega
  • Timer 5 (16 Bit) Nur Mega

Die genannten Timer finden auch für die Umsetzung von “Pulse Width Modulation” Verwendung, wobei folgende Zuordnung herrscht.

Beim Arduino:

  • PWM Pins 5 und 6 kontrolliert durch Timer 0
  • PWM Pins 9 und 10 kontrolliert durch Timer 1
  • PWM Pins 3 und 11 kontrolliert durch Timer 2

Leave a Reply

Your email address will not be published. Required fields are marked *