Forum: Mikrocontroller und Digitale Elektronik LEDs aus- einfaden lassen


von Bernd S. (mms)


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

von gast (Gast)


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

von Bernd S. (mms)


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

von Falk B. (falk)


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

von Bernd S. (mms)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.