Hi zusammen, ich benutze zum ersten Mal einen Kodierdrehschalter und zwar diesen hier: https://www.mouser.de/datasheet/2/96/220-1131310.pdf Die Pins 0,1,2,3 sind mir klar. Die muss ich an digitale Pins eines µC anschließen und schauen, ob ich HIGH oder LOW bekommen. Wo schließe ich den die Anschlüsse C an? An Masse? MfG
Ja. Aber damit es funktioniert, musst du in deinem uC die internen Pull-Up Widerstände aktivieren. Oder externe einbauen.
Haha schrieb: > Wo schließe ich den die Anschlüsse C an? An Masse? Exakt. Die anderen vier Pins brauchen allerdings noch Pullups (entweder als diskrete Widerstände oder in Deinem µC per Software aktiviert, wenn das vorgesehen ist).
Haha schrieb: > Die Pins 0,1,2,3 sind mir klar. Die muss ich an digitale Pins eines µC > anschließen und schauen, ob ich HIGH oder LOW bekommen. Wo schließe ich > den die Anschlüsse C an? An Masse? An Masse, wenn Du hinterm Schalter PullUp-Widerstände hast. An Plus, wenn Du Pulldown-Widerstände hast. Hast Du keine Widerstände, brauchst Du auch an C nichts anschliessen, denn dann funktionierts sowieso nicht.
C an Masse ist der verbreitetste Fall. Aber prizipiell könnte man das auch an VCC hängen wenn man die Logik invertiert haben möchte. Dann müsstte man an den Eingängen halt Pull-Down Widerstände verwenden - interne oder externe.
Vielen Dank für eure Antworten. Ich habe nun alles im Schaltplan berücksichtigt. Ich habe 10k Pullup-Widerstände hinzugefügt. MfG
Haha schrieb: > Ich habe 10k Pullup-Widerstände hinzugefügt. Viele µCs haben bereits interne PullUps.
Moin, Das was du einliest, solltest du dann noch (per Software) bitweise invertieren. Oder von 15 subtrahieren. Oder sich nicht wundern, dass der Schalter z.b. auf 4 steht, die IO-lines aber 11 einlesen. Gruss WK
Wobei es die auch noch invertiert oder nicht inveriert gibt. Also bei Stellung 0 können alle Kontakte offen oder auch geschlossen sein.
Moin, H.Joachim S. schrieb: > Wobei es die auch noch invertiert oder nicht inveriert gibt. Also bei > Stellung 0 können alle Kontakte offen oder auch geschlossen sein. Dafuer gibts Datenblaetter, und nachdem ich das Verlinkte angeguckt habe, kam ich zu meiner Einschaetzung. Gruss WK
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.