www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PWM-Frage


Autor: avusgalaxy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Einen schönen Abend. bin schon wieder einmal lästig.

Habe hier ein PWM Programm geschrieben. Funktionieren tuts. Nur wie
kann ich es machen, das die Leds nicht so schnell hell werden? Ich habe
ja nur die Werte 0 - 255 für die PWM. Sobald R18 auf 1F ist, dann ist ja
schon fast die komplette Helligkeit erreicht. Oder schaut eine PWM
anders vom Programm aus?

Gruß avusgalaxy

.include "2313def.inc"

.def temp = r16
.def pwm = r17
.def hell = r18


 ldi temp, RAMEND  ;Stackpointer initialisieren
 out SPL, temp

 ldi temp, 0xFF
 out DDRD, temp

 ldi pwm,  0x00
 ldi hell, 0x04

main:
 inc pwm
 cp pwm, hell
 BRCS ledein

 ldi temp, 0xFF
 out PORTD, temp

 rjmp main

ledein:
 ldi temp, 0x00
 out PORTD, temp

 rjmp main

Autor: ...HanneS... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Software-PWM läuft im Timer-Interrupt.

...

Autor: nides (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du hast ein Problem mit den Augen!!! ;-)

Die Natur hat unser Auge so geschaffen, dass wir sowohl in einer hellen
(Sonne), als auch in einer dunklen (Mondschein) Umgebung sehen können.
Da sich die Lichtstärke da um mehrere Zehnerpotenzen unterscheidet, ist
unser Auge logarithmisch!
Du wirst mit einer normalen PWM also nie einen Helligkeitsverlauf
zusammenbringen, der im gesamten Bereich linear aussieht!

Sorry, aber sei froh darüber.

Nides

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.