Kleine Diodenmatrix so ok?

OP #8045307
Lesenswert?

Hallo,

ich will um die Portexpander zu reduzieren hier mit einer Diodenmatrix einen 4-Stufenschalter über nur zwei Pins vom MCP23017 abfragen.

Kann man das so machen? Kann da jemand kurz drüber schauen und mir feedback geben ob das so klappen wird?

Vielen Dank

Angehängte Dateien:
(Firma: Privat) #8045368
Lesenswert?

Funktioniert aber so nicht.

Vom Schalter müssen die Nullen und die Einsen decodiert werden. Mit Dioden kannst du nur eine Oderverknüpfung machen.

Du möchtest es warscheinlich so haben wie in dieser Wahrheitstabelle?

1
Drehschalter    Zwei Bit Ausgang
2
   1 0 0 0          0 0
3
   0 1 0 0          0 1
4
   0 0 1 0          1 0
5
   0 0 0 1          1 1

Oder zeig mal die Wahrheitstabelle wie du es gern hättest.

: Bearbeitet durch User
OP #8045596
Lesenswert?

Hallo ich habe das mal mit nur zwei Dioden aufgebaut und es funktioniert wunderbar

Wunderbar, Danke für diesen Einfall, das spart nochmal Teile und Zeit

1
Pullups an MCP_A und MCP_B
2

3
Stellung 1:
4
Kontakt 1 offen
5

6
Stellung 2:
7
Kontakt 2 ---------------- MCP_A
8

9
Stellung 3:
10
Kontakt 3 ---- Kathode |>| Anode ---- MCP_A
11
Kontakt 3 ---- Kathode |>| Anode ---- MCP_B
12

13
Stellung 4:
14
Kontakt 4 ---------------- MCP_B
15

16
Schalter-COM ------------ GND
#8045617
Lesenswert?

Moin,

T.M .. schrieb:

Hallo ich habe das mal mit nur zwei Dioden aufgebaut und es funktioniert wunderbar

Wozu überhaupt Dioden? Die geschalteten Anschlüsse sind entweder auf GND oder hochohmig. Die Dioden werden nie in die Situation kommen, irgendeinen Strom sperren zu müssen.

Oder gibt es noch andere hier nicht gezeigte Teile der Schaltung die dann irgendwas kurzschließen könnten?

Gruß, Roland

#8045684
Lesenswert?

Roland D. schrieb:

Oder gibt es noch andere hier nicht gezeigte Teile der Schaltung die dann irgendwas kurzschließen könnten?

Nö. Mensch guck dir das doch an:

T.M .. schrieb:

Stellung 3: Kontakt 3 ---- Kathode |>| Anode ---- MCP_A Kontakt 3 ---- Kathode |>| Anode ---- MCP_B

ohne die Dioden sind _A und _B direkt miteindander ... denk denk denk!

: Bearbeitet durch User
(Firma: Privat) #8045737
Lesenswert?

von Thorsten S. schrieb:

Nö, die Signale vom Schalter müssen von der Diodenmatrix kodiert werden!

OK, ich war auf den Holzweg. Ich habe die Schildchen nicht genau beachtet was da drann steht. Das passiert wenn man ein Schaltplan fast nur noch mit Schildchen macht statt Leitungslinien zu zeichnen, dann wird es unübersichtlich. Man sollte die Schildchen sparsamer einsetzen.

#8045840
Lesenswert?

Günter L. schrieb:

mit Schildchen macht statt Leitungslinien zu zeichnen

Nudelsalat ist auch nicht besser, finde ich...aber wenn man die Verweise an den richtigen Stellen setzt, dann kann man einen Schaltplan auch besser erfassen... Übung macht den Meister.

Wenn man eine "Diodenmatrix" baut, ist es oft auch sinnvoll sie als Matrix zu zeichnen...senkrechte und waagerechte nutzen usw... vorher sortieren dann aufs Papier bringen...

Dann sieht man auch gleich dass die Fälle nicht ganz "binär"-logisch verteilt sind...sondern eher "gray"...kodiert werden.

Angehängte Dateien:
: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren