Serielle Übertagung von Benutzereingaben


zur Projekthomepage
zur Blockkiste
Falls mal die Pins an der Benutzerschnittstelle (J5) ausgehen, können die Taster auch über eine serielle Verbindung angeschlossen werden. Das ermöglicht acht Taster an drei Pins der Benutzerschnittstelle anzuschließen. Da einige Pins schon auf "Ausgang" festgelegt sind durch den Treiberbaustein, wurden hier für die serielle Anbindung Eingänge gewählt. Alternativ: serielle Übertragung von Ausgängen.

Schaltplan

Schaltplan

Pinbelegung J5

Folgende fünf Leitungen der Benutzerschnittstelle werden verwendet:
Prozessor der Blockplatine Blockplatine 74HC165 in UI-Platine Beschreibung
Pin Port J5 Name Pin
  VCC 10,20 VCC 16 +5V der Spannungsversorgung
  GND 9,19 GND 8 Masse der Spannungsversorgung
39 PA0 1 CLK 2 Steigende Flanke vom Prozessor schiebt die Daten ein Bit weiter
38 PA1 2 SHIFT/LOAD 1 high: serielle Übertragung, low: Speicherung der Tastenzustände im Schieberegister
37 PA2 3 DATA 9 Serielle Daten zum Prozessor

Software

Der Treiber, der das Byte einliest, ist im Subversion abgelegt.

Zuordnung der Taster zu den Pins des Schieberegisters

Dies ist natürlich bei jeder bauartspezifischen Blocksoftware anders.
Software A (11) B (12) C (13) D (14) E (3) F (4) G (5) H (6)
noch keine                

Autor: Stefan Bormann. Site hosted by: SourceForge Logo NU checker icon