Hallo Freunde.
In den meisten Fällen nutzt man den (I2C-fähigen I/O Port-Expander) PCF8574 als 8 mal Output.
Desen (I/O) Leitungen lassen sich jedoch auch als 8 mal Input betreiben.
Hat jemand eine praktikable Lösung gefunden, wo 4 Steuerleitungen als Eingang, und 4 Steuerleitungen als Ausgang genutzt werden?
Genauer: über eine Matrix mit 16 Hardware-Tastern (Keyboard) die Tasterdrücke ausgewertet werden?
Ausgabe der Ergebnisse über die I2C-Schnittstelle. Vielleicht zunächst erst einmal eine PLE-Simulation, wo über diese Schnittstelle eine korrespodierende (virtuelle) Ledmatrix gesteuert wird? (also 4x4)
Besser: eine praktisch (also mit Hardware-Tastern) überprüfte Version?
Anbei mein Vorschlag für die Tastermatrix.
Vielen Dank für einen Lösungsvorschlag für dieses vorweihnachtliche "Knobelprojekt".
Gruß vom C mpander.
Keyboard mit PCF8574 (A)
Keyboard mit PCF8574 (A)
- Dateianhänge
-
- KEYBOARD.jpg (45.45 KiB) 4258 mal betrachtet
Re: Keyboard mit PCF8574 (A)
Hallo Compander
Ist kein Problem . Die Leitungen P4-P7 als Ausgang gesehen -
auf Low angesteuert - dann Port gelesen . Ist keine Taste gedrückt ist P0-P3 High (interne Pullup)
Sollte hier kein (hexF) anliegen dann die Ausgänge der Reihe nach P4-P7 durchschalten .
Beim lesen haste dann das Ergebnis von P0 und P7 (wenn P0 - P3 nicht "F" ist .
Somit biste fix genug
Gruss Gerhard
Ist kein Problem . Die Leitungen P4-P7 als Ausgang gesehen -
auf Low angesteuert - dann Port gelesen . Ist keine Taste gedrückt ist P0-P3 High (interne Pullup)
Sollte hier kein (hexF) anliegen dann die Ausgänge der Reihe nach P4-P7 durchschalten .
Beim lesen haste dann das Ergebnis von P0 und P7 (wenn P0 - P3 nicht "F" ist .
Somit biste fix genug
Gruss Gerhard