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.
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
Der Treiber, der das Byte einliest, ist im Subversion abgelegt.
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: |