Arduino Mega 14 PWM oder 12 PWM Augänge?

vor 35 weeks 1 day von andil

Hallo,

Ich benötige für ein Projekt Treppenlicht 13 PWM Ausgänge. Das Mega sollte angeblich 14PWM Ausgänge zur verfügung stellen. Aber laut Platine sind dort nur 12.
Wieviel PWM Ausgänge hat nun das Arduino Mega. 12 oder 14? und wo sind die restlichen 2?
LG

Ähnliche Posts

3 Antworten auf “Arduino Mega 14 PWM oder 12 PWM Augänge?”


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
  1. Adi sagt:

    Hallo
    Nach dem Aufdruck sind es 12PWM, aber Pin 0 und 1 gehören auch dazu, also sind es 14. UND nach dieser Tabelle:
    http://arduino.cc/en/Hacking/PinMapping2560
    sind es sogar 22 PWM...

    Gruss Adi

    Login or register to post comments

  1. Spot sagt:

    Hallo

    In der Tabelle kann etwas nicht stimmen! Laut Datenblatt vom Mega2560 sind es 16.
    Praktisch sind es nur max. 15 da ein Pin doppelt mit PWM Ausgängen belegt ist.

    Leider ist die Beschreibung vom Arduino Mega2560 ein bisschen widersprüchlich, einerseits heist es von den 14 PWM Pins 0...13, anderseits sind die Pins 0 und 1 mit gar keiner PWM Ausgang am µC verbunden(PE0 und PE1) andererseits verstecken sich drei potentielle PWM Pins unter den digitalen(Pin 44, 45 und 46).

    Ein weiterer Punkt ist noch der Mega2560 hat vier 16Bit Timer und zwei 8Bit Timer. Jeder der 16Biter stellt drei PWM Ausgänge zur Verfügung die 8Biter jeweils zwei. Wie bereits erwähnt liegt aber ein PWM Ausgang vom Timer 0 und Timer 1 am selben I/O Pin. Die Arduino Software benutzt die 16Biter so als ob es nur 8er wären und verschenkt damit viel Potential. Zum Lichtdimmen reicht es zwar noch allemal aber es ist eigentlich keine sehr elegante Lösung!

    Der Timer 0 wird noch zur Erzeugung der "Systemzeit" (für delay()....) genutz so das der nicht mehr frei benutzt werden kann.

    Fazit:
    Wir haben dann noch vier 16Biter und einen 8Biter zur Verfügung, was zusammen zwar 14 PWM Pins ergibt, aber nicht ganz mit der Beschriftung am Board zusammenstimmt, oder die Beschriftung stimmt und die Doku nicht. Wenn die Beschriftung stimmt fallen 2 Pins weg wenn du den onboard USB-UART Wandler zur Kommunikation mit einem PC benutzen willst.

    Ich würde an deiner Stelle nur die 16Biter (12 Pins) in "fast PWM Mode" benutzen und dann eben zwei Lampen irgendwie kombinieren oder ein Umschaltung machen.

    Login or register to post comments

  1. andil sagt:

    Danke für eure Antworten. Mal sehen wie es aussieht wenn ich nur mit 12 Lampen die Stiege beleuchte. Sollte eigentlich reichen.
    thx, SG

    Login or register to post comments