Program controlled capacitive keyboard variable threshold sensing system
AssigneeInternational Business Machines Corporation
InventorsJerome P. Dahl, Phillip R. Epley, Jon E. Fox
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJerome P. Dahl, Phillip R. Epley, Jon E. Fox
Estimating the term…
A sensing apparatus for detecting impedance changes in a variable impedance matrix keyboard. A microcomputer is utilized to control the basic key intersection scanning and for accurately calibrating and adjusting the sensing threshold of the sense amplifier prior to testing each key intersection so that the effects of stray impedance and varying voltage levels may be compensated for. The micro computer supplies sense amplifier sensitivity threshold selection address codes to set the sensing level for the amplifier. Trial drive pulses are applied to a reference capacitor and are gated to the sense amplifier while the sensing level thereof is varied until no output is obtained. This effectively adjusts the sensing circuits for variable voltage power fluctuations occurring over a short time and compensates for variable capacitive effects not associated with actual key switch movements. The micro computer also has a memory containing known stray capacitance values associated with a given keyboard design and these values are also used to compensate by modifying the sensing threshold above or below the calibrated sensing level achieved. Thisis done after driving and measuring the capacitance response until a zero output is obtained so that the sensing level may be individually set for each given key in the matrix at that precise level which can provide the highest non-saturating sensitivity level for the amount of stray capacitance known to be associated with the key and for the existing power and capacitance conditions as originally determined by checking the reference capacitor.
In a data entry keyboard apparatus having a matrix array of variable state keys arranged in intersecting rows and columns, said keys each being responsive to a change of state thereof for affecting a signal change between a given row and column at the intersection thereof, said keyboard apparatus having a programmed micro computer having at least one signal input port and a number of signal output ports, said keyboard apparatus having a multiplexer means having inputs and outputs connected at its inputs to said micro computer at a first plurality of said output ports thereof and responsive to signals therefrom for providing at outputs of said multiplexer drive signals on only one row or column of said matrix array, and said keyboard apparatus having decoder means having inputs and outputs with its inputs connected to a second plurality of said output ports of said micro computer and responsive to signals therefrom for gating at the outputs of said decoder a signal output from only one said column or row respectively in said matrix array, said micro computer being programmed to sequentially scan said matrix array at the intersections between rows and colunns thereof to determine whether any of said variable state keys have had their state changed to affect a signal change between any row and column, said scanning being conducted row by column or column by row by said micro computer providing at said first plurality of output ports thereof to said multiplexer means a coded signal comprising a number bits for controlling which output of said multiplexer will receive a said drive signal and by sequentially providing at said second plurality of output ports to said decoder means a multi bit coded signal for controlling which of said columns or rows respectively in said matrix array will have signals gated out therefrom, the improvements comprising:
Dependencies are inferred from the claim text.