www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LEDs aus- einfaden lassen


Autor: Bernd Schuster (mms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte gern mit einem ARM AT91RM9200 ein paar LEDs aus- und einfaden 
lassen (PWM). Den Timer mit dem dazugehörigen Interrupt hab ich schon - 
und läuft auch...

nur leider fehlt mir grad der nächste gedankenschritt, welche Schritte 
sich innerhalb der Interrupt-Methode befinden müssen, damit ich die 
beiden LEDs ein- und ausfaden lassen kann.

Bernd

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Eine Zählvariable, die den PWM-Wert (mir fehlt grade das Wort...) nach 
einer kleinen Pause immer um einen Schritt verringert bzw. erhöht

Autor: Bernd Schuster (mms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok - es gibt bei meinem Prozessor drei Register, in denen ich Werte 
abspeichern kann, und wenn die PLL diese erreicht wird der Interrupt 
ausgelöst - die muss ich also verringern und dann wieder erhöhen in der 
Interrupt-routine...

aber wie kann den PIO Pin an dem die LED dranhängt mit der erzeugten PWM 
verbinden? Da finde ich im Datenblatt nichts passendes.

Bernd

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Bernd Schuster (mms)

>nur leider fehlt mir grad der nächste gedankenschritt, welche Schritte
>sich innerhalb der Interrupt-Methode befinden müssen, damit ich die
>beiden LEDs ein- und ausfaden lassen kann.

LED-Fading

MFG
Falk

Autor: Bernd Schuster (mms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vielen dank für den link - das ist mir jetzt alles klar.. nur finde ich 
kein passendes Register, mit dem ich sagen kann, dass ich vom PIO PA17 
z.B. mit der PWM ansprechen möchte.

es wird wahrscheinlich deshalb nicht funktionieren, weil die LED an 
einem xyz-Pin hängt und nicht an einem, an dem ich TIOA etc. 
freischalten könnte. Und jeden beliebigen Pin kann ich anscheinend nicht 
mit TIOA programmieren.

Bernd

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.