Forum: Mikrocontroller und Digitale Elektronik Porterweiterung für PWM


von Markus (Gast)


Lesenswert?

Guten Tag,

Ich möchte an meinen Mikrocontroller eine Ledfeld mit 12 Bereichen 
anschließen. Dabei möchte ich die interne PWM nutzen um die Helligkeit 
zu regeln. Desshalb suche einen Baustein, ähnlich einem Multiplexer, bei 
dem ich mehrere Eingänge (4 Stück: High, Low, + 2 PWM Signale) 
verschiedenen Ausgängen zuweisen kann (Led Segmenten). Dabei sollte 
diese Zuweisung wenn möglich seriell geschehen.
Weiß jemand ob es einen Solchen Baustein gibt oder muss ich alles 
diskret aufbauen?

mfg Markus

von sam (Gast)


Lesenswert?

warum so schwierig?

nimm dir einfach einen zweiten µC auf dem du mit 12 ports je eine 
software-PWM realisierst und lässt diesen mit dem ersten über den 
seriellen port kommunizieren, wo du die PWM-werte für jedes segment 
übergibst.

für einfache beleuchtungsaufgaben, muss die PWM-frequenz ja nicht sehr 
hoch sein. 200Hz und du hast mehr rechenzeit übrig, als du brauchst.

von Karl H. (kbuchegg)


Lesenswert?

sam schrieb:
> warum so schwierig?
>
> nimm dir einfach einen zweiten µC auf dem du mit 12 ports je eine
> software-PWM realisierst und lässt diesen mit dem ersten über den
> seriellen port kommunizieren, wo du die PWM-werte für jedes segment
> übergibst.

Ist eine Möglichkeit.

Eine andere besteht darin, gar keinen 2-ten µC zu benutzen, sondern 2 
Schieberegister an 3 Port-Pins vom ersten (und einzigen) Prozessor 
anzuhängen. Der hat genug Rechenzeit übrig um am Schieberegister eine 
brauchbare PWM für 12 Ausgänge hinzubekommen.

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.