mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LED-Fading Artikel Frage zu den Werten


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi also ich hab mal zu den Artikel eine Frage:

8 BIT PWM und 32 Stufen
"
uint16_t pwmtable_8D[32]  PROGMEM = {0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 
10, 11,
                                    13, 16, 19, 23, 27, 32, 38, 45, 54, 
64, 76,
                                    91, 108, 128, 152, 181, 215, 255};
"

steht genau so im Demo Programm!
Aber was muss ich bei der dazugelegten Tabelle eingeben?
Unter : PWM (startwert) MAC PWM und Steps eingeben?

Ich hab grad mal mit den Werten gespielt wenn ich
PWM start 1, Max PWM 256 und Steps 33 eingebe
hab ich annähernd die Werte wie im Beispielprog.

Aber was ist nun richtig? Wo / Wie wurden die Werte im Beispielprog 
berechnet?


grüße
Peter

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Peter (Gast)

>Aber was ist nun richtig? Wo / Wie wurden die Werte im Beispielprog
>berechnet?

Mit der Tabelle, aber mit einer alten Version. Und die 0 wurde 
"reingemogelt" um die LED wirklich ausschalten zu können.

MFG
Falk

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Danke Falk,
gut die Null kann man ja reinmogeln

Ist das denn dann richtig das bei 8 Bit PWM und nen Array von 32
man in deiner Tabelle
-> PWM start 1, Max PWM 256 und Steps 33 eingeben muss?
Mein Vorschlag wäre ja:

Max PWM 255 und Steps 32
dann ist bei Index 31 : 255 und bei Index 0 : trägt man statt der ersten 
1 eine 0 ein.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mh warum sagt er denn nun nix mehr ? :/

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Weil das ziemlich akademisch ist. Nimm die Werte aus dem Tutorial oder 
neu berechnet aus der Tabelle, der Unterschied ist minimal.

MFG
Falk

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
:-) stimmt.
Das macht den Kohl auch nicht fett ;-)
Danke! Grüße.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.