LCD-Hintergrund dimmen mit FASTAVR

Gast #38941
Lesenswert?
• ▲
▼
Hallo,

hat jemand mal einen Vorschlag, ich möchte mein LCD-Hintergrund-LEDs
mittels PWM dimmen, die Beleuchtung hängt an einem Mega8 an PIND5 -->
T1, natürlich mit Vorwiderstand und Basisvorwiderstand.

Wenn ich das alles manual mittels An-Ausphasenverschiebung per Hand
programmiere läuft es wie gewünscht, aber es soll ja programmunabhängig
mitlaufen.

Kapiere das eh noch nicht richtig mit diesen Timern usw., wer da also
Infomaterial in deutsch für Dumme hat oder gefunden, dann her damit...

Gruss
A. Arndt
Gast #38943
Lesenswert?
• ▲
▼
Hi,

die Beleuchtung hängt an einem Mega8 an PIND5 -->
T1, natürlich mit Vorwiderstand und Basisvorwiderstand.



So ist das aber nicht richtig.
Erstmal zur Hardware: Portpin ---> basisvorwiderstand -> basis(mosfet)
oder  (npn Transistor)

Fuer ein Pwm deiner Art sollten schon 8 Bit reichen und du kannst den
Timer0 nutzen.

Da du ein Software PWM proggen moechtest und nicht auf einen der drei
Hardware Pwms musste mit Timern arbeiten.

Ich kann Dir leider nur ein kleines Beispiel fuer Bascom geben sollte
aber aehnlich sein.


Ich hoffe es hilft Dir weiter.... Leider habe ich auch keine gute Seite
gefunden die es Simpel erklaert und mit eigenen Worten krieg ich es
leider nicht hin.

Mfg

Dirk
Angehängte Dateien:
Gast #38944
Lesenswert?
• ▲
▼
Hallo,

ich dachte, nur der Port T1 ist der Output für PWM ?

Ist es denn richtig, das die (meist 3) Timer absolut unabhängig vom
normalen Durchlaufprogramm ihre SUB-Routinen abarbeiten ?

Gruss
A. Arndt
Gast #38945
Lesenswert?
• ▲
▼
Hi,

nein, dein Mega 8 hat drei Hardware PWM`s OC1A  OC1B  OC1C .

Natuerlich kann man die Hardware nachprogrammieren ueber den Timer.
Alles eine Frage wie man  es machen moechte Hardware PWM oder Software
PWM.

Timer: Die drei Timer laufen unabhaengig voneinander bei einem
Ueberlauf wird die Porzedur fuer den ueberlauf gestartet.


Mfg

Dirk

Mfg

Dirk

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.