Keyboard mit PCF8574 (A)

Antworten
compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Keyboard mit PCF8574 (A)

Beitrag von compander » Montag 7. Dezember 2009, 21:15

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 :shock: mpander.
Dateianhänge
KEYBOARD.jpg
KEYBOARD.jpg (45.45 KiB) 4214 mal betrachtet

funkybaer
Beiträge: 440
Registriert: Mittwoch 22. Oktober 2008, 08:51
Wohnort: Kitzingen

Re: Keyboard mit PCF8574 (A)

Beitrag von funkybaer » Mittwoch 9. Dezember 2009, 09:45

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

Antworten

Zurück zu „Elektronik und µ-Controller“