Das HM8142 liest periodisch im Sekundentakt drei Datenbytes ein. Wird ein Tastendruck detektiert, so erfolgt die Tastaturabfrage häufiger. Wie dem Schaltplan des HM8142 zu entnehmen ist, werden im Messgerät die Tastaturdaten durch ein Schieberegister des Typs CD4014 geschoben, welches acht der neun Frontplatten-Tasten des HM8142 auswertet. Die Schieberegister der externen Tastatur sollten somit das Protokoll des CD4014 aufweisen.
Im Ruhezustand sind sämtliche Bits auf High-Pegel. Wird eine Taste gedrückt, so weist das zugehörige Bit einen Low-Pegel auf. Der Einlesesequenz geht ein Stobe-Impuls voraus. Anschließend werden sämtliche 24 Bits eingelesen. Jede Taste korrespondiert mit einem der 24 Datenbits.
|
Die Tastaturdaten können ebenfalls durch das SPI-Interface eines Mikrocontrollers erzeugt werden. Für die Datenausgabe an das HM8142 ist das SPI-Interface wie folgt zu initialisieren: