hallo alle, Ich bin gerade so ein bisschen am verzweifeln. Bin leider auch noch kein sonderlich erfahrener Mikrocontrollerprogrammierer und kämpfe gerade mit meinem Mega32 und dem guten alten DMX. Ich habe die großartige Library von Hoelscher-hi.de gefunden und versucht sie an meinen Mega32 anzupassen, was auch teilweise super funktioniert hat. Allerdings werden nicht alle signale richtig angenommen. So kann ich einzelne Kanäle wunderbar über DMX steuern, aber sobald ich änderungen über alle Kanäle gleichzeitig (eine Show laufen lasse) reagiert der Controller darauf nicht mehr. Im Anhang meine holprigen Versuche den Code anzupassen. Ich glaube mein Fehler (oder wahrscheinlich mehrere) liegt irgendwo im dmx_mega32.c Code. Habe aber sicherheitshalber alle Codeteile hochgeladen. Ich wäre wirklich extrem dankbar für jegliche Unterstützung!!!! Hoffe auch das Henne (Großmeister) hier mitliest... ;) Vielen Dank Paul Pritz (aus dem sonnigen Österreich im grauen Büro vor dem Computer)
Also ich denke mal deine "PAM compare ISR" wird einfach zu lange dauern durch deine 16 Kanäle. Kannst du im Simulator einfach mal die Zeit messen, wie lange deine "PAM compare ISR" ausgeführt wird? Steffen
Vielen Dank für die superschnelle Antwort. Werd ich gleich mal probieren!
Hallo, so ich habs gestestet. Die 16 Kanal Routine dauert nicht wesentlich länger als die 8 Kanal Routine. Deswegen glaube ich dass der Fehler woanders Liegt. Ich glaube zumindetst dass Henne auch diese PDM Interrupt Routine bei seinem DMX Transceiver verwendet. Vielen Dankund schöne Grüße aus Graz Paul
So, ich habe es auch gerade getestet. Allerdings habe ich nur einen Mega16 da, sollte aber keinen Unterschied machen. Bei mir funktioniert alles so wie es soll. Wo ist denn nochmal bei dir das Problem? Steffen
Wozu braucht man denn eigentlich den PD2? Wie sieht denn deine Beschaltung des RS485 Recievers aus und welchen nimmst du dazu? Hier mal eine Möglichkeit mit einem SN75176. Steffen
hallo, ich verwende nen max485csa. Mit dem PD2 schalte max485 auf receive. der receiver funktioniert auch. ich verwende fast den gleichen schaltplan wie plischka (http://plischka.at/images/DMX-Transceiver%20MEGA32%20V1.6%20Schaltung.png) nur als smd variante. vielen Dank für die rasche Antwort.
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.