Hallo! Ich möchte einen AVR-gesteuerten 8-fach-Dimmer bauen. Da der AVR mit anderen Aufgaben recht stark ausgelastet ist, würde ich gerne die eigentliche Dimmersteuerung (Nulldurchgangserkennung, Zündimpulserzeugung usw.) nicht im AVR machen, sondern von einem passenden IC erledigen lassen, welches vom AVR nur per Analogspannung oder (noch lieber) digital gesteuert wird. Gibt es sowas? Wenn ja, unter welchem Namen? MfG Andreas Schultze
Salve, was Preis und Flexibilität angeht, dürftest Du mit einem Slave-AVR vielleicht noch ganz gut fahren. Von einem dedizierten IC ist mir nichts bekannt (aber das will nix heißen g). Z.B. könntest Du einen ATtiny2313 dafür abstellen, und ihm dann 8-Byte-Frames über SPI schicken. Bringt natürlich die Unannehmichkeit mit den mehreren zu wartenden Firmwares mit sich. Ich hab gern alles in einem µC. Wie zeitkritisch sind denn die anderen Tasks? Bist Du sicher, daß ein AVR überlastet wäre? Mein Dimmer erledigt das komplett interruptgesteuert, und kümmert sich nebenbei auch noch um allerhand Sachen (IR-Empfang, LCD-Ausgabe vom Framebuffer, DMX-Empfang, etc.). Ansteuern tut er 20 Kanäle, was auch nicht ganz trivial zu schedulen ist. Falls Du einen Blick drauf werfen möchtest: http://semitone.sf.net/diamond/ ... ist Dir vielleicht schon über den Weg gelaufen. ;) Mark
...über den Weg gelaufen schon, aber nur sehr schnell, da konnte ich nichts erkennen. :-) Bei näherem Hinsehen komme ich zu dem Schluss, dass das ziemlich genau das ist, was ich wollte. Offenbar klappt es ja, 20 Kanäle zu steuern und gleichzeitig noch das (mir nicht bekannte) DMX-Protokoll zu verarbeiten. Das wird vermutlich auch nicht super-simpel sein, so dass 8 Kanäle durchaus machbar erscheinen. Ich hatte mich auch etwas vor der Analogelektronik gescheut, aber wenn man das so komplett funktionsfähig vorgesetzt bekommt, ist es ja nicht mehr so schlimm. Vielen Dank also für den Link! MfG Andreas Schultze
Salve, DMX ist der Quasistandard wenn es um Lichtsteuerung geht. Das Protokoll ist sogar äußerst simpel - der Haken ist nur, daß die Daten mit 250kbps in den AVR hineinrauschen. Um da nichts zu verpassen, muß der DMX-Empfangsinterrupt allerhöchste Priorität bekommen. D.h. alle anderen Interruptroutinen müssen unterbrechbar sein. Bei einem µC ohne interne Interruptprioritäten keine besonders schöne Sache. Aber man bekommt es auch manuell hin. Was muß Dein Dimmer denn nebenher noch so erledigen? Welche Peripherie soll er denn bekommen? Mark
Hi! Inzwischen, nach einiger Überlegung, komme ich dazu, dass das Gerät nur dimmen soll, alle weiteren Funktionen werden in ein anderes Modul ausgelagert. Dann bliebe nur noch das (selbstentwickelte) RS485-Protokoll, welches mit "nur" 100KBit/sec läuft und auf Polling basiert. Das Timing ist da recht knapp, aber im Normalfall wird da auch nicht soo viel übertragen. Die Antwort muss nur eben recht schnell kommen (<5 µsec). Aber das scheint ja bei DMX nicht viel anders auszusehen. MfG Andreas Schultze
Für vier Kanäle habe ich mal was auf einem 2313er geschrieben (ist BASCOM und eher eklig schlecht programmiert, geht aber ganz gut)
Und Board Falls da noch was nicht genau angegeben ist (Widerstandswerte oder so): Vor den Optokopplern (auf 5V-Seite sind das im Zweifel 330 und vor den Triacs auch. Der Optokoppler, der da an 230V hängt hat zweimal 56k vorne dran. Quarz is 16MHz, An die Pinheader kommen LEDs. Entweder den CNY oder den SN.../TLC bestücken, der CNY ist für RS-232, der andere für DMX. Beides zusdammen geht logischerweise nicht. Der Dimmer ist für 4x500W ausgelegt. Das ganze muss in ein Kunststoff- oder geerdetes Metallgehäuse, der GND auf der 5V-Seite MUSS geerdet werden, da die Sicherheitsabstände für ein schutzisoliertes Gerät zu klein wären. Die Triacs sollten unbedingt isoliert montiert werden, da man sonst an jedem der Kühlkörper 230V sitzen hat und das nicht so toll für die Sicherheit ist. Wird die Platine mittels Schraubbolzen auf einer Metallplatte montiert ist auch hier ein ausreichender Sicherheitsabstand einzuhalten und die Platte zu erden. Den Prozessor sollte man nur bei beidphasig abgeklemmter Spannungsversorgung ein-/ausbauen (warum wohl).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.