Een Arduino atmega2560 bezit genoeg
hardware om 12 PWM signalen met
alleen timers te maken.
Is de servo-library zo te gebruiken dat
deze dat ook doet, dus geen extra
achtergrond software maakt.
De Arduino Servo library gebruikt een interrupt en vanuit die interrupt worden alle pinnen aangestuurd voor de servo signalen.
Er zijn misschien libraries die van de hardware timers gebruik maken en dan zijn er natuurlijk ook modules: Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685] : ID 815 : $14.95 : Adafruit Industries, Unique & fun DIY electronics and kits.
Er zijn 4 16bit timers en 2 8bit timers.
Arduino gebruikt alleen de 8 bit timers
voor bepaalde functies?
De 16bit timers kunnen dan geprogrammeerd
worden als PWM zonder library.
Natuurlijk, dat kan altijd.
Timer0 wordt gebruikt voor millis(). Met de rest kun je doen wat je wilt.