Absender: Timo Sandmann
Datum: Sa, 13.09.2008 14:17:22
In-reply-to:
<000001c91597$aef66c80$0200a8c0@mexpnew>
References:
<000001c91597$aef66c80$0200a8c0@mexpnew>
Hi, Am 13.09.2008 um 13:55 schrieb Frank Menzel:
Hallo, mir ist noch aufgefallen, dass mit dem Code mit SPI_AVAILABLE die Anzeige für den linken Radencoder (auf Display "R") ständig hochzählt,während der rechte stabil bleibt ohne zu wackeln. Beim schieben des Botsändert sich der Wert rechts auch und bleibt immer stabil. Für Links bleibt das Hochzählen erhalten.
Bist du sicher, dass PC5 korrekt mit RADL (IC3C Pin 6) und NUR damit verbunden ist?
Selbst wenn ich den Eingang 5 des IC3C auf Masse oder VCC setze bleibt das Hochzählen erhalten.
Was misst du denn für eine Spannung an PC5 direkt am Prozessor? Je nachdem, ob ein schwarzes oder ein weißes Feld vor dem Encoder steht, muss dort entweder LOW oder HIGH anliegen.
Habe denHardware Patch wieder zurückgenommen und bin wieder im nicht SPI- Modus.Mit dem neu übersetzten Code für nicht mehr SPI ist wieder alles beim alten, beide Werte bleiben nun stabil und der Bot fährt wieder geradeaus. Für mich sieht's irgendwie aus nach einem Programmfehler.
Eher unwahrscheinlich, weil der Code bei mir funktioniert und das #define nur den verwendeten Port-Pin umschaltet. Gut wäre, zunächst mal den Pegel am Pin selbst zu messen (s.o.), um zu wissen, ob die Software überhaupt korrekte Daten lesen kann, oder ob an dem Pin kein sauberes Signal anliegt.
Ich betreibe den Bot mit einem Mega644 ohne Maus, also mit ausgeschaltetem Mausdefine.
Ich auch. Gruß, Timo