kaskadierte MC mit PWM, Typenauswahl

Gast #1333993
Lesenswert?

Hallo mikrocontroller-community!

Ich bin gerade am überlegen, welcher MC geeignet wäre folgende Aufgabe
zu lösen.

Jeder MC soll 12 PWM Ausgänge zur Verfügung stellen( 8 bit Auflösung ).
Weiterhin soll er sich auf 3 pins wie gelatches Schieberegister 
verhalten
( wie zB HCF4094B ). D.h. er benötigt weitere 3 Eingänge ( Data, Clock 
und Strobe um den Wert im SR zu übernehmen ).
Das macht 12 Ausgänge und 3 Eingänge => 15 I/O Ports.
Die Taktfrequenz an CLOCK sollte > 1Mhz liegen. Den hiermit werden die 
12 PWM werte eingetaktet.

Ich denke man könnte, CLOCK und STROBE an Interrupteingänge hängen, um 
so das hauptprogramm mit SoftPWM zu entlasten und auch um so keine Daten 
an DATA zu verlieren.

Es sollen nämlich 17 ( bzw 2*17 = 34 ) Chips kaskadiert werden( über 
längere Kabel ), die dann per hauptMC gestuert werden, der Daten vom PC 
über USB bzw. RS232 empfängt.

Nun gibt es ja einen ganzen MC-Zoo, und ich bin nicht sicher, auch 
aufgrund meiner fehlenden Kenntnis über die MCs, welcher MC-Typ sich 
dazu eignet. Denn interner OSZI wäre gut, preislich im unteren Segment.
ICh habe bisher nur ATMELs programmiert, und davon nur die "älteren" 
ohne ISP mit Assembler. D.h. die Programmierung stellt kein Problem da.

Ich möchte mich hiermit schon einmal für eure Antworten bedanken,

Eff
Gast #1334452
Lesenswert?

Klasse, vielen Dank für deine Antwort.
Wie ich sehe könnte ich mit deinem vorgeschlagenem IC
sogar 16 LEDs ansteuern, allerdings ist dazu immernoch ein
MC nötig und das geeignete serielle Signal zu erzeugen. Und
die PWM funktion auszuführen. Sicherlich würde es so funktionieren,
nur würde ich gerne, auch aus kostengründen, alles auf einen MC und 
wenige
Bauteile beschränken, also eher MC und treibertransistoren.
Denn so bestünde noch die Möglichkeit gewisse Programme über eine
Frimware auszuführen. Ziel ist es nämlich die PWM-Signal erzeugung zu 
dezentralisieren, wie es mit PCFXXX denkbar wäre.

Vielleicht habt ihr noch andere Ideen? vllt mit einem AVR?
Wer hat in dieser Richtung schon Erfahrungen gesammelt?

Grüße und Danke,

Eff
#1334488
Lesenswert?

@  Eff (Gast)

>nur würde ich gerne, auch aus kostengründen, alles auf einen MC und
>wenige

Vergiss es! Und TLC xyz sind für ihre Funktion billig! Punkt!

>Denn so bestünde noch die Möglichkeit gewisse Programme über eine
>Frimware auszuführen.

Pack das in den zentralen uC.

> Ziel ist es nämlich die PWM-Signal erzeugung zu
>dezentralisieren, wie es mit PCFXXX denkbar wäre.

Dann mach DMX512 + Soft-PWM. Been there, done that.
Aber den AVR als Schieberegister missbrauchen und dann auch noch 
kaskadieren geht nicht. Bestenfalls einzeln als SPI-Slave.

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren