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
T.M .. schrieb: > Kann man das so machen? Kann da jemand kurz drüber schauen und mir > feedback geben ob das so klappen wird? Im Prinzip sollte das gehen. Allerdings wird es beim Weiterschalten einen kurzen Glitch geben, vermutlich "11", wenn kein Schaltkontakt aktiv ist. Das müsste die Software von der Schalterstellung 1_1_1 unterscheiden.
Danke für eure Rückmeldung. Mh das ist ein guter Hinweis, das habe ich übersehen mit dem glitch. Muss ich mal überlegen, sonst müsste die Software ja einen Moment warten um zu erkennen ob das ein glitch ist oder nicht
Einen mechanischen Schalter musst Du sowieso immer entprellen, egal ob Diodenmatrix oder direkt an Eingänge angeschlossen.
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?
Drehschalter Zwei Bit Ausgang
1 0 0 0 0 0
0 1 0 0 0 1
0 0 1 0 1 0
0 0 0 1 1 1
Oder zeig mal die Wahrheitstabelle wie du es gern hättest.
:
Bearbeitet durch User
Günter L. schrieb: > Vom Schalter müssen die Nullen und die Einsen > decodiert werden. Nö, die Signale vom Schalter müssen von der Diodenmatrix kodiert werden! Drehschalter Zwei Bit Ausgang Pin _4 _3 _2 _1 _B _A Pos 1 - - - GND 1 1 2 - - GND - 1 0 3 - GND - - 0 1 4 GND - - - 0 0 Und genau so ist es auch....
:
Bearbeitet durch User
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 |
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
Günter L. schrieb: > Mit Dioden kannst du nur eine Oderverknüpfung machen. Auch eine UND Verknüpfung. Grundlagen! https://de.wikipedia.org/wiki/De-morgansche_Gesetze
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
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.
>Man sollte die Schildchen sparsamer einsetzen.
Sind jetzt auch reduzierter, aber es sind so viele Schalter, dass alles
durchzuzeichnen für mich undurchsichtiger ist.
So passts für mich
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.
:
Bearbeitet durch User
In der Matrixdarstellung wäre auch viel eher aufgefallen warum die beiden Dioden unabdingbar sind...
T.M .. schrieb: > aber es sind so viele Schalter ...ist ein Schalter mit vier Stellungen ... "viel" ist zwar völlig relativ - aber unter "viel" in einem Schaltplan verstehe ich etwas ganz anderes... T.M .. schrieb: > Ja das war Absicht Jo
:
Bearbeitet durch User
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.



