Hallo Zusammen,
nach knapp 25 Stunden debugging habe ich herausgefunden, dass mein resistor Netzwerk falsch ist. So habe ich mir Donnerstag Nacht und das Wochenende um die Ohren geschlagen. Ich wäre alleine nie mals darauf gekommen dass das Widerstandsnetwerk falsch ist. Nochmal ein großes “Danke digger” an Basti Chroos, der mir bei dem Debuggen sehr viel geholfen hat.
Das Problem hatte sich darin geäussert dass ich zwar die LED’s zum laufen bekommen habe, aber die Buttons nicht registriert wurden. Wenn ich dann die Verbindung der Buttons mit einem Kabel überbrückt habe und im Monome Test die LED auf toggle gestellt habe ist sie hin und wieder trotzdem angegangen. Scheinbar stimmt irgendwas nicht mit der Verkabelung der Buttons.
Das Shield war prinzipiel auch sauber gelötet und geauso auch die Sparkfun PCBs. Anhand der MaxiM Datenblätter von den ICs konnten wir dann die Verbindungen und damit einen Button Press Simulieren. Für den ersten Button in der ersten Reihe haben wir Pin 3 von dem 164er mit Pin 6 des 165ers verbunden. Das hat funktioniert, also war der Schluss dass die Dioden auf dem Sparkfun trotz der Markierungen falsch eingelötet sind. Ein Test zwischen bin 3 und Pin6 auf dem Shield mit einer Diode dazwischen hat in beiden Richtungen kein Ergebniss gebracht. Das Messen der Spannungen hat funky Ergebnisse gebracht.
Ich habe dann ein zweites Shield zusammengebaut mit einem anderen Widerstandsnetzwerk, von Basti, und es hat funktioniert. Also habe ich bei dem Ersten Shield auch ein anderes eingelötet und nun gehen beide
.
Hier die Fakten:
Das hier hatte ich gekauft:
SIL 9x 100R 1 0,25 SIL-Netzwerk 9×100R 2%
Allerdings hätte ich anstatt 100 Ohm ein 100K Ohm Netzwerk gebraucht. Obacht beim Shopping, meine Pars list habe ich aktualisiert.
Greeetings
der freak