Hallo bin Anfänger,
möchte 4 Kanäle PWM mit 11BIT umd 200Hz Wiederholungsrate,
für eine LED Ansteuerung haben.
(200Hz => 5ms / 1000 => 5µS )
Mit mega 128 währe das möglich.
Schön währe irgendetwas was so vor sich hin läuft,
die PWMs erzeugt und dann bei jeder Wiederholung die aktuellen Werte
übernimmt.
Habe schon viel gesucht, habe aber noch nichts gefunden.
Was ich nicht klären konnte ist:
würde ein ASM Prg auf einem kleinen AVR es schaffen 4PINS
entsprechend zu schalten?
Vielen Dank für die Antworten
Dirk
Stimmt es sind 2000.
(200Hz => 5ms / 2000 => 2,5µS )
Würde ASM-Software gehen?
Gibt es eine kleine schwarze Kiste die über I2C oder sowas, anzusteuern
ist.
und 4 X 11BIT PWM ausgibt, passend für FET.
Vielen Dank
Dirk
mal ne ehrliche frage mit bitte um fachliche antwort:
in welchem anwendungfall kann einen auflösung von 11bit auch nur
ansatzweise sichtbare auswirkungen haben?
Moin,
Texas hat da so Einges im Angebot. Vieles ist da noch nicht verfügbar.
Bei den TLC594x sind schicke Sachen angekündigt, TLC59116 hat wohl zu
wenige Stufen für deine Anwendung.
Mal unabhängig davon:
Reicht nicht ein mega640 oder mega1281 mit den Fast-PWM? Ohne jetzt
genau nachgelesen zu haben wäre das erstmal meine erste Wahl.
Ist dann übrigens auch ziemlich schnuppe ob in Assembler oder C
programmiert, die HW sorgt schon für den Takt und die Register bekommt
man in jeder Sprache gefüttert.
--
SJ
Hallo Henning,
es gibt ein paar Berichte im Netz, das es bei langsammen Farbverläufen
es
zu einem 'ruckeln' kommt.
Die Autoindustrie fordert ein Dimming von 2000:1 für den Einbau in
Autos.
(Schaltregler bei linear.com 'True Color PWM“-Dimmtechnik')
Dimmen ohne 'Farbverschiebung',
z.B Amaturenbrett Beleuchtung Sonne - Tag - Nacht
Vimalo
@Hennig
<ironie>
in genau den Anwendungen, in denen man auch GANZ DEUTLICH den
Unterschied zwischen 10 und 12 Megapixel sieht. Wohlgemerkt, nur bei
Kameras mit Sensoren derern Bildkreise kleiner 10mm sind...
<\ironie>
Kann Sinn machen beim kallibrieren von mehreren Lichtquellen; damit
werden dann Toleranzen in der Fertigung ausgeglichen. Allerdings gehört
dann auch noch etwas Messequipment dazu um diese Anpassung auch
darzustellen.
Wenn ich mir die Fragestellung aber mal angucke, tippe ich eher auf die
Kombination aus großer Ambition und wenig Erfahrung die diesen Bedarf
erzeugt.
--
SJ
Hallo Sven Johannes,
es stimmt: 'große Ambitionen und wenig Erfahrung'
und kleiner Zeit/ Geld Faktor mit einem großen Anfängerfaktor.
Hallo Tishima,
habe den Links kurz durchgelesen.
Würde eine kleinen AVR, nur für diese Aufgabe nehmen.
Damit er möglichst unabhänig von allem andern Arbeiten' kann.
Hallo Sven Johannes,
ich habe 'Fast-PWM' kurz angelesen, aber nicht verstanden was nun
wirklich damit zumachen ist. Dachte das hat mehr mit der
Wiederholungsrate als mit der möglichen Genauigkeit zu tun.
Möchte halt nicht später Denken müssen hättest Du mal ...
Dirk
Nö, das ist nicht ganz so unsinnig wie es scheint. Lichtempfinden
verläuft nicht linear sondern logarithmisch.
Ich habe das mal selber ausprobiert, mit einer Software-PWM bei 100Hz
für eine RGB-LED. Bei PWM=0 produzierte der PWM-Code einen Impuls von 5
Takten bei 8MHz = 0,6µs = 0,006% auf Blau. Dennoch war deutlich etwas zu
sehen. Bei geringer Leuchtstärke und hellen LEDs spielt die Auflösung
also durchaus eine Rolle.
Hallo Sven Johannes,
der TLC5945 hat nur 0 mA to 80 mA
ich möchte mehr Licht, Rebel mit 350 bis 500mA.
Auch müssen mehre je Farbe geschaltet werden.
Für die Spannungsversorgung habe ich mich für dem LM317 TO 220
entschieden,
als Stab. Spannungsquelle, dann Vorwiederstände je Strang.
( Regelerverhalten des LM317 kann über ein Lade-C verringert werden)
Aber halt die PWMs.
Dirk
Moin,
weia, du machst dir Gedanken um 11-bit Auflösung und dann die
Grundhelligkeit mit nem 317 als Spannungsregler und Rv? Naja.
So, habe mir das Sheet vom mega1281 jetzt doch noch mal auf den Schirm
geholt. Abschnitt 17.9.3 Fast PWM (Seite 150) dürfte das sein was dich
interessiert. Das ist ein Modus der vier 16bit Zähler in dem Chip. Die
PWM kann mit voller Taktgeschwindigkeit zählen, Endwert ist maximal
2^16-1, also sind deine 2000 Schritte voll im Limit.
Um also 200Hz Wiederholrate zu erreichen reicht es wenn der Chip mit
0,4Mhz läuft, dann kannst du alle Aufgaben an die Timer abgeben und
brauchst von der eigentlichen Routine aus nur noch Register setzen.
Wenn ich mir das recht überlege, sollte das auch mit einer SoftPWM
gehen, da müßte man jetzt aber den spitzen Bleistift rausholen und ich
muss jetzt pennen.
--
SJ
auch Moin ;)
Habe mal den spitzen Bleistiel rausgewühlt.
Naja, mit Soft-PWM wird's zumindest etwas haarig, das hieße ja, einen
Timerinterrupt im 0,4MHz-Raster laufen zu lassen. Sind bei 16MHz
Taktfrequenz des Controllers 40 Takte von Interruptbeginn bis zum
nächsten. Vielleicht geht's in Assembler. Vielleicht liege ich aber auch
total daneben.
mfg Lötlackl
Hallo Sven Johannes,
vielen Dank, hatte es nicht verstanden.
Mit dem Lm317 möchte ich eine stab. Spannungsquellen aufbauen,
für jeden Strang eine.
Wenn Du einen Spannungregler kennst der das besser kann, gerne.
Habe halt noch keine Ahnung, und den LM317 wird fast überall bei den
RGB-LED
geschichten eingesetz, meist als Konstant Stromquelle.
Ich dachte mir bei einer Reihenschaltung, schlägt das Regelverhalten
mehr durch.
Die Spannungsquelle kann ich über ein Lade-C puffern.
HAllo Lötlackl ,
mit Assembler hatte ich mir schon gedacht, wird sonst eng.
Habe mir den Software PWM durchgelesen, muß noch viel Lernen.
Vielen Dank
muß auch ins Bett
Dirk
Moin,
@Dirk
das ist der wesentliche Unterschied. Mach die mal mit den Abhängigkeiten
un Strom/Spannung und Helligkeit/Strom vertraut und überlege dir ob du
lieber Strom oder Spannung um 1% schwanken lassen möchtest.
Gängig ist eigentlich ein integrierter Schaltwandler der als Stromquelle
arbeitet und dann extern getaktet wird.
Guck dir mal die ZXLD13xx Reihe und deren Kumpane bei Zetex an. Dürfte
einges einfacher machen.
--
SJ
Morgen Sven Johannes,
stimmt mit den 1%, hatte ich nicht bedacht.
Schaue mir mal Zetex an.
Hatte
http://www.elektronik-von-gk.de/
gefunden. Aber kein Dimming angegeben. Keine Ware.
Danke
Dirk
Moin,
langsam muss ich passen wenn ich versuche zu verstehen worauf du hier
eigentlich fragen willst.
Wenn ich mal aus dem Datenblatt zitieren darf:
"Dimmen mit PWM kann man mit zwei Frequenzen. Bei 500Hz können die
LEDs gedimmt werden zwischen 0% und 100%. Bei einer Frequenz von
10kHz können die LEDs zwischen 10% und 100% gedimmt werden."
Komplett mit Anschlußplan und allem pipapo.
Von den Parametern wuerde ich uebrigens ganz stark auf den oben
genannten Zetex Baustein tippen; zumindestens auf einen nahen
Verwandten.
--
SJ
die zetex-chips schauen echt interessant aus....weis jemand wo man die
als normalsterblicher herbekommt ? besonders der 1,5A-Chip ZXLD1320
würde mir viel arbeit beim ansteuern von Luxeon K2-Leds abnehmen :)
Gruß, Marc