Hallo,
ich habe den 27-Kanal Receiver aufgebaut, bekomm ihn aber nicht zum Laufen. Jetzt hätte ich ein paar Fragen, ich hoffe es kann mir jemand weiterhelfen.
Um bei der Hardware auf Nummer sicher zu gehen. Ich habe den Receiver nach dem angehängten Bild nachgebaut.
Im Vergleich zum Schaltplan gibt es da paar Abweichungen, bei denen ich mir nicht sicher bin, ob sie eine Rolle spielen oder bereits in der Firmware berücksichtigt sind? z.B.: Pin29 statt 21 mit Pin8 vom ULN2803 verbunden, Pin 34 mit Pin7 (ULN...) verbunden.
Jetzt zu meinem eigentlichen Problem, die Firmware!
Ich habe die im Zipfile angebotene Hexdatei auf den µC geflasht und hab, wenn ich keinen Fehler gemacht habe, die Bits auf ext. Crystal (high frequency) umgestellt. Wenn ich jetzt den Receiver an die Spannungsversorgung anschließe, bekomm ich komische Ergebnisse. Manchmal leuchtet die LED, manchmal nicht. Manchmal blinkt sie kurz, dann wieder minutenlang gar nicht. Ich bin verwirrt! Woran kann das liegen?
Ich hab mir dann die Asmdatei angesehen und hab dazu auch paar Fragen:
In dem File heißt es .equ DMX_Kanaele = 12 es müsste aber doch .equ DMX_Kanaele = 27 heißen, oder?
Dann heißt es Status-LED an PortB7 gegen GND, laut Schaltplan geht die LED aber gegen VCC. Was ist denn richtig?
Dann heißt es weiter, dass die DMX-Startadresse im EEPROM gespeichert wird und man das beim ersten Mal mitflashen soll. Heißt das nun, dass ich die Firmware auch ins EEPROM flashe? (sorry für die vielleicht blöden Fragen, aber hab sowas noch nie gemacht)
Die Einstellung der Startadresse hab ich auch noch nicht ganz verstanden. Wird die jetzt mit dem Ausdruck .equ DMX_Start = 1 fest programmiert oder wird die Adresse mit dem Autoconfig-Button eingestellt (wenn ja, wie weiß ich dann, welche Startadresse es ist?)
Ich weiß, Fragen über Fragen, aber vielleicht kann mir ja jemand weiterhelfen.
Danke
Gruß Christoph