Ich habe kein Datenblatt zu meinem Encoder Detector finden können von dessen Daten ich sagen würde: Das müßte er sein. Habe deshalb noch ein paar mehr oder weniger genaue Messungen gemacht. Unbelasteter Ausgang ist bei HIGH auf Vcc und bei LOW auf 0V. HIGH Potential wird bei Vcc = 5,12V mit 1,1k Widerstand nach GND halbiert.
Vcc = 5,12V
Ausgang HIGH unbelastet -> 5,12V
Ausgang HIGH 1,1k nach GND -> 2,56V
Ausgang HIGH 10k nach GND -> 4,7V
Ausgang LOW unbelastet -> 0,0V
Ausgang LOW 1,1k nach Vcc -> 450mV
Ausgang LOW 10k nach Vcc -> 50mV
Ich werde diesen Empfänger einfach direkt an einen AVR Eingang anschalten, wahrscheinlich mit einem 1k Schutzwiderstand in Reihe um hohe Ströme bei falscher Programmierung zu verhindern. Keinerlei Pullups oder Pulldowns notwendig.
Die Beschaltung in der Maus könnte mit der Anpassung zu folgenden Werten aus dem Datenblatt des Controllers zusammenhängen ist aber reine Spekulation, da es dort auch noch weitere Angaben zu den Controllereingängen gibt.
Code:
X1,X2,Y1,Y2,Z1,Z2 (photo mode) MIN-MAX VPI 0.8 - 1.2 V
input current (input impedance) (80µA)
X1,X2,Y1,Y2,Z1,Z2 (photo mode) MIN-MAX VPI 1.5 - 2.8 V
input current (input impedance) (500µA)
Gruß
Searcher
Lesezeichen