US6075390A - Key interface circuit with reduced number of input terminals - Google Patents

Key interface circuit with reduced number of input terminals Download PDF

Info

Publication number
US6075390A
US6075390A US09/069,941 US6994198A US6075390A US 6075390 A US6075390 A US 6075390A US 6994198 A US6994198 A US 6994198A US 6075390 A US6075390 A US 6075390A
Authority
US
United States
Prior art keywords
key
coupled
input terminal
interface circuit
potential
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US09/069,941
Inventor
Yasuhiro Shin
Teruyuki Fujii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lapis Semiconductor Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Assigned to OKI ELECTRIC INDUSTRY CO., LTD. reassignment OKI ELECTRIC INDUSTRY CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FUJII, TERUJUKI, SHIN, YASUHIRO
Application granted granted Critical
Publication of US6075390A publication Critical patent/US6075390A/en
Assigned to OKI SEMICONDUCTOR CO., LTD. reassignment OKI SEMICONDUCTOR CO., LTD. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: OKI ELECTRIC INDUSTRY CO., LTD.
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/22Static coding
    • H03M11/24Static coding using analogue means, e.g. by coding the states of multiple switches into a single multi-level analogue signal or by indicating the type of a device using the voltage level at a specific tap of a resistive divider

Definitions

  • the present invention relates to a key interface circuit, more particularly to a key interface circuit with a reduced number of input terminals.
  • Keyboards and keypads are in widespread use in electronic apparatus. Each key on a keyboard or keypad operates a key switch, which closes when the key is depressed.
  • the function of a key interface circuit which is commonly packaged as a single integrated circuit, is to sense the closing of the key switches and generate corresponding output data signals.
  • a conventional static key interface circuit has a separate input terminal coupled to each key switch. When the key switch is open, the input terminal is biased through a resistor to a first potential, such as the power-supply potential. When the key switch is closed, the input terminal is connected through the key switch to a second potential, such as the ground potential. This arrangement produces an input signal that can be directly latched and supplied to other circuits that process the key input data.
  • a conventional dynamic key interface circuit operates in a generally similar mariner, but places the key switches at the nodes of a row-column matrix, connects each column of key switches to a single input terminal of the key interface circuit, and scans the key matrix by driving one row at a time to the second potential.
  • the key interface circuit With a static key interface circuit, there is the problem that the number of input terminals is equal to the number of keys, which may be large. Simply to accommodate the input terminals, the key interface circuit may require a large circuit package, taking up an inconveniently large amount of space. In some cases, two or more key interface circuits may be needed to provide input terminals for all of the key switches. There is also the problem of the large amount of wiring needed to connect each key switch separately to the key interface circuit.
  • the number of input terminals and the amount of wiring is reduced, but the key matrix must be scanned at a rapid rate.
  • the scanning pulses become a source of electromagnetic interference to nearby devices such as radio receivers.
  • An object of the present invention is to increase the number of key switches that can be connected to a single input terminal of a key interface circuit.
  • the inventive key interface circuit is coupled to at least N key switches, where N is an integer greater than one.
  • Each key switch has a first terminal and a second terminal.
  • the first terminals of the N key switches are biased at different potentials.
  • the key interface circuit comprises an input terminal coupled in common to the second terminals of all N key switches and a multilevel detector that detects the potential of the input terminal and generates corresponding result data.
  • a single input terminal of the key interface circuit may be coupled to P rows of N key switches each, where P is also an integer greater than one.
  • the first terminals of the N key switches in each row are biased at different potentials when a first potential is supplied to the row, and are identically biased when a second potential is supplied to the row.
  • the key interface circuit has a multilevel detector that detects the potential of the input terminal and generates corresponding result data, a row driver that supplies the first and second potentials selectively to the P rows, and a timing generator that generates timing signals by which the row driver is controlled.
  • the inventive key interface circuit Compared with a conventional static or dynamic key interface circuit, the inventive key interface circuit increases the number of key switches connectable to a single input terminal by a factor of N.
  • FIG. 1 is a circuit diagram showing a first embodiment of the invention
  • FIG. 2 is a more detailed circuit diagram of one of the multilevel detectors in FIG. 1;
  • FIG. 3 is a chart illustrating the operation of the comparators in FIG. 2;
  • FIG. 4 is a chart illustrating the operation of the decoder in FIG. 2;
  • FIG. 5 is a chart summarizing the operation of the multilevel detector in FIG. 2;
  • FIG. 6 is a timing diagram illustrating the operation of the first embodiment
  • FIG. 7 is a circuit diagram showing a conventional static key interface circuit
  • FIG. 8 is a circuit diagram showing a second embodiment of the invention.
  • FIG. 9 is a timing diagram illustrating the operation of the second embodiment.
  • FIG. 1 schematically shows a key switch panel 1, which is coupled to a biasing circuit 2 and a static key interface circuit 3.
  • the static key interface circuit 3 is a first embodiment of the present invention.
  • the key interface circuit 3 has m input terminals I 1 to I m , where m is an arbitrary positive integer. Each input terminal I i (1 ⁇ i ⁇ m) is coupled to the first terminals (the right-hand terminals in the drawing) of three key switches K i1 , K i2 , and K i3 . The second terminals of key switches K i1 , K i2 , and K i3 (the left-hand terminals in the drawing) are connected to nodes N i1 , N i2 , and N i3 in the biasing circuit 2, and are biased at different potentials.
  • the biasing circuit 2 comprises three times m (3 m) bias resistors, designated R 11 to R m3 in the drawing.
  • Each three bias resistors R i1 , R i2 , and R i3 are coupled in series between a power-supply node (V DD ) and a ground node (GND), forming a resistor ladder SR i that generates three potentials V 1 , V 2 , and V 3 at respective nodes N i1 , N i2 , and N i3 .
  • Node N i1 is disposed between resistors R i1 and R i2 , node N i2 between resistors R i2 and R i3 , and node N i3 between resistor R i3 and ground. All of the bias resistors R 11 to R m3 have equal resistance values, so V 3 is equal to the ground potential or zero volts, V 2 is equal to (1/3)V DD , and V 1 is equal to (2/3)V DD .
  • the input terminals I i are coupled through respective pull-nip resistors RP i to the power-supply potential V DD , and are also coupled to respective multilevel detectors MD i (1 ⁇ i ⁇ m).
  • the key interface circuit 3 further comprises a latch circuit 7 that receives result data generated by the multilevel detectors MD i , and a timing generator 8 that controls the latch circuit 7.
  • the multilevel detectors MD i (1 ⁇ i ⁇ m) have the internal structure shown in FIG. 2.
  • Input node IM i is coupled to input terminal I i of the key interface circuit 3, and to the inverting input terminals of three comparators C 1 , C 2 , and C 3 , which constitute a comparing circuit.
  • Resistors R A , R B , R C , and R D are connected in series between the power-supply potential V DD and ground to form a resistor ladder SRM i that generates potentials V A , V B , and V C at nodes N A , N B , and N C , which are coupled to the non-inverting input terminals of respective comparators C 1 , C 2 , and C 3 .
  • the output terminals of comparators C 1 , C 2 , and C 3 are coupled to respective input terminals ID 1 , ID 2 , and ID 3 of a decoder (DEC).
  • the decoder has three output terminals QD 1 , QD 2 , and QD 3 , which are coupled to corresponding output nodes S i1 , S i2 , and S i3 of the multilevel detector MD i .
  • Each comparator C j (1 ⁇ j ⁇ 3) produces a result signal with high and low levels.
  • the high level (equal to V DD ) is produced when the potential at the non-inverting input terminal is higher than the potential at the inverting input terminal.
  • the low level (ground) is produced when the potential at the non-inverting input terminal is lower than the potential at the inverting input terminal.
  • the decoder decodes these result signals, which are received at input terminals ID 1 , ID 2 , and ID 3 , to generate three bits of result data (QD 1 , QD 2 , and QD 3 ), among which at most one bit is high.
  • resistors R A , R B , R C and R D must be set so that the potentials generated by resistor ladder SRM i are related to the potentials generated in the resistor ladder SR i in the biasing circuit 2 as follows.
  • R A and R D may have equal resistance values, and R B and R C may both have twice this resistance value.
  • the letters H (high) and L (low) indicate the levels of the result signals output by comparators C 1 , C 2 , and C 3 and received at input terminals ID 1 , ID 2 , and ID 3 of the decoder.
  • the potential of the input terminal I i of the key interface circuit 3 is V DD , then ID 1 , ID 2 , and ID 3 are all low; if the potential of input terminal I i is V 1 , then ID 1 is high; if the potential of input terminal I i is V 2 , then ID 1 and ID 2 are high; and if the potential of input terminal I i is V 3 , then ID 1 , ID 2 , and ID 3 are all high.
  • FIG. 4 illustrates the operation of the decoder (DEC) on these four sets of result signals. Reading FIG. 4 from bottom to top, when all three result inputs ID 1 , ID 2 , and ID 3 are high, result bit QD 3 is high. When only ID 1 and ID 2 are high, result bit QD 2 is high. When only ID 1 is high, result bit QD 1 is high. When all three result inputs ID 1 , ID 2 , and ID 3 are low, all three bits of result data QD 1 , QD 2 , and QD 3 are low.
  • DEC decoder
  • FIG. 5 illustrates the operation of the multilevel detector MD i as a whole, indicating the four input potentials V DD , V 1 , V 2 , and V 3 , the intervals in which these potentials must be located, and the corresponding result data output at nodes S i1 , S i2 , and S i3 , which are the same as the result data QD 1 , QD 2 , and QD 3 in FIG. 4.
  • the multilevel detector MD i divides the range from ground to V DD into four intervals, delimited at points V A , V B , and V C , detects the interval in which the potential of the input terminal I i is disposed, and generates result data identifying the interval.
  • the latch circuit 7 has three times m (3m) data input terminals, designated D 11 to D m3 , a latch pulse input terminal L, and three times m output terminals, designated Q 11 to Q m3 .
  • Data input terminal D ij is connected to output node S ij of multilevel detector MD i (1 ⁇ i ⁇ m, 1 ⁇ j ⁇ 3).
  • the latch circuit 7 is triggered by rising transitions of the latch pulse signal LA input at terminal L. At each rising transition of LA, the levels of all of the data inputs D ij are latched internally, and the latched levels are output at the corresponding data output terminals Q ij until the next rising transition of LA.
  • the latch pulse signal LA is generated by the timing generator 8, and alternates between the high and low levels at regular intervals.
  • Each multilevel detector MD i can detect the closed state of one of the three key switches K i1 , K i2 , and K i3 at a time. If two or more of these three key switches are closed simultaneously, only one will be detected as being closed. If K i1 and K i2 are closed simultaneously, then either S i1 or S i2 will go high, depending on the exact resistance values of the resistors in the resistor ladders SR i and SRM i and the pull-up resistor RP i . If K i3 and one or both of K i1 and K i2 are closed simultaneously, input terminal I i will be grounded, so S i3 will go high.
  • FIG. 6 shows the waveform of the latch pulse signal LA, with rising transitions marked from t 1 to t 7 .
  • FIG. 6 also indicates, from top to bottom, the open (OFF) and closed (ON) states of key switches K i1 , K i3 , and K i2 , the resulting potential at input terminal I i (a potential from V DD to V 3 ), the result data (S i1 , S i2 , S i3 ) generated by multilevel detector MD i , and the corresponding latch output data (Q i1 , Q i2 , Q i3 ) provided by the key interface circuit.
  • Key switch K i1 is closed at a time between t 1 and t 2 , and opened at a time between t 2 and t 3 .
  • the input potential is V 1
  • result bit S i1 goes high.
  • This high result bit is latched by the latch circuit 7 at time t 2 , causing the corresponding latch output bit Q i1 to go high from time t 2 to time t 3 .
  • Key switch K i3 is closed at; a time between t 3 and t 4 , and opened at a time between t 4 and t 5 .
  • the input potential is V 3
  • result bit S i3 goes high.
  • This high result bit is latched at time t 4 , causing latch output bit Q i3 to go high from time t 4 to time t 5 .
  • Key switch K i2 is closed just before time t 6 , and opened at a time between t 6 and t 7 . During this interval, the input potential is V 2 , and result bit S i2 goes high. This high result bit is latched at time t 6 , causing latch output, bit Q i2 to go high from time t 6 to time t 7 .
  • Operations similar to those shown in FIG. 6 can be carried out by each of the m multilevel detectors simultaneously and independently.
  • the m multilevel detectors can thus detect the closed states of tip to m key switches simultaneously, provided no two of these m key switches are coupled to the same multilevel detector.
  • result data representing the states of all of the key switches K i1 to K m3 are latched in the latch circuit 7. Latch output data for all of the key switches are thus output in synchronization with the latch pulse signal LA.
  • the data latched in the latch circuit 7 can be output From the key interface circuit 3 in parallel form, or in serial form.
  • Parallel output requires three times m (3 m) output, terminals, whereas serial output requires only one output terminal.
  • Hybrid parallel-serial output schemes can also be used.
  • FIG. 7 shows a plurality of key switches 11 connected to a conventional static key interface circuit 13 with m input terminals I 1 to I m .
  • the conventional static key interface circuit 13 comprises m pull-up resistors RP 1 to RP m , a latch circuit 17 with m data input terminals D 1 to D m connected directly to the input terminals I 1 to I m and pull-up resistors RP 1 to RP m , and a timing generator 18 that generates a latch pulse signal LA for the latch circuit 17.
  • the first terminals of the key switches K 1 to K m are grounded.
  • the second terminals of the key switches K 1 to K m are coupled to respective input terminals I 1 to I m . Only m key switches can be accommodated.
  • FIGS. 1 and 7 A comparison of FIGS. 1 and 7 shows that the first embodiment increases, by a factor of three, the number of key switches that can be connected to a static key interface circuit with a given number of input terminals.
  • the latch pulse signal LA in the first embodiment is internal to the key interface circuit 3, and does not generate significant electromagnetic interference.
  • the biasing circuit 2 is static in operation, and does not generate any electromagnetic interference.
  • the first embodiment is particularly advantageous in devices, such as certain types of car audio equipment and measuring instruments, that are sensitive to electromagnetic interference and have too many key switches to be accommodated by a conventional static key interface circuit.
  • FIG. 8 shows a plurality of key switches connected to a dynamic key interface circuit 20, which is a second embodiment of the invention.
  • the dynamic key interface circuit 20 also has m input terminals I 1 to I m , but each input terminal is now connected to a matrix of key switches having three columns and p rows, where p is an integer greater than one.
  • the m input terminals are connected to a key switch matrix having three times m (3 m) columns and p rows. In the drawing, the rows are vertical and the columns horizontal. The rows are numbered from 1-1 to 1-p.
  • the key switches are designated K ij-k , where i and j denote the column, and k denotes the row. Thus 1 ⁇ i ⁇ m and 1 ⁇ j ⁇ 3, as in the first embodiment, and 1 ⁇ k ⁇ p.
  • Each row of key switches 1-k is coupled to a biasing circuit 2-k (1 ⁇ k ⁇ p).
  • Each biasing circuit 2-k is similar to the biasing circuit 2 in the first embodiment, comprising resistors R ij-k connected to form resistor ladders SR i-k with ladder SR i-k with nodes N ij-k (1 ⁇ i ⁇ m, 1 ⁇ j ⁇ 3), except that instead of being coupled between the power-supply potential V DD and ground, each resistor ladder SR i-k is coupled between V DD and an output terminal RW k of the key interface circuit 20.
  • biasing circuit 2-k When this output terminal RW k is driven to the low (ground) level, biasing circuit 2-k operates as in the first embodiment, biasing nodes N i1-k , N i2-k , and N i3-k to potentials V 1 , V 2 , and V 3 .
  • output terminal RW k When output terminal RW k is driven to the high (V DD ) level, all nodes N ij-k in row 1-k are identically biased at the V DD level.
  • the key interface circuit 20 comprises pull-up resistors RP 1 to RP m , multilevel detectors MD 1 to MD m , and a latch circuit 7, which are identical to the corresponding elements in the first embodiment.
  • the key interface circuit 20 also comprises a row driver 21, p sub-latch circuits 22-1 to 22-p, and a timing generator 23, which differs from the timing generator 8 in the first embodiment.
  • the row driver 21 has input terminals IT 1 to IT p that receive row driving pulse signals TR 1 to TR p from the timing generator 23, and output terminals QT 1 to QT p that drive the above-mentioned output terminals RW 1 to RW p of the key interface circuit 20.
  • Each output terminal QT k is driven high or low according to whether the corresponding row driving pulse signal TR k is high or low.
  • Each sub-latch circuit 22-k is identical to the latch circuit 7, with data input terminals D ij-k coupled to the corresponding data output terminals Q ij of the latch circuit 7.
  • the data output terminals Q ij-k of the sub-latch circuits 22-k can be coupled to data output terminals (not visible) of the key interface circuit 20 in various ways, detailed descriptions of which will be omitted so as not to obscure the invention with irrelevant detail.
  • the timing generator 23 generates a latch pulse signal LA for the latch circuit 7, generates the row driving pulse signals TR 1 to TR p for the row driver 21, and generates sub-latch pulse signals T 1 to T p for the sub-latch circuits 22-1 to 22-p.
  • this dynamic key interface circuit 20 will be explained with reference to FIG. 9, taking as an example a case in which key switch K i2-1 is closed, then opened, after which key switch K i1-p is closed, then opened, as indicated at the top of FIG. 9.
  • Other key switches connected to input terminal I i are assumed to be open.
  • Each of the row driving pulse signals TR 1 to TR p is normally high.
  • the timing generator 23 generates low row driving pulses in a cyclic sequence from TR 1 to TR p . That is, first TR 1 is driven low; then TR 1 is driven high and TR 2 is driven low; then TR 2 is driven high and TR 3 is driven low, and so on.
  • the row driver 21 generates similar row scanning signals at output terminals RW k (1 ⁇ k ⁇ p). The interval during which RW k is low is the scanning interval of row 1-k.
  • FIG. 9 shows the waveforms at RW 1 and RW p .
  • FIG. 9 shows the waveforms of sub-latch pulse signals T 1 and T p .
  • the latch pulse signal LA must go high at least once during each row scanning interval. As FIG. 9 indicates, LA may go high more than once during each row scanning interval.
  • the first row of key switches is first scanned by driving RW 1 low from time t 1 to time t 2 .
  • key switch K i2-1 is closed, so the potential at input terminal I i is V 2 , and result bit S i2 is high.
  • This high result is latched by the Latch circuit 7 at the first rising transition of LA during the scanning interval.
  • the corresponding high output bit Q i2 of the latch circuit 7 is latched by sub-latch circuit 22-1 when sub-latch pulse signal T 1 goes high at the end of the scanning interval.
  • the corresponding sub-latch output bit Q i2-1 goes high at this time.
  • key switch K i2-1 is open, the potential at input terminal I i is V DD , the result signal S i2 is low, and the corresponding latch output bit Q i2 is low.
  • the low Q i2 level is latched by sub-latch circuit 22-1 when sub-latch pulse signal T 1 goes high again just before time t 4 , causing the corresponding sub-latch output bit Q i2-1 to return to the low level.
  • the p-th row is scanned in the same way from time t 5 to t 6 , and again from time t 7 to time t 8 .
  • key switch K i1-p is closed, producing a potential of V 1 at input terminal I i , causing result bit S i1 and latch output bit Q i2 to go high, and causing sub-latch output bit Q i1-p to go high in response to the sub-latch pulse T p just before time t 6 .
  • key switch K i1-p is open, the potential of input terminal I i is V DD , S i1 and Q i1 are low, and sub-latch output bit Q i1-p returns to the low level at the sub-latch pulse T p just before time t 8 .
  • the second embodiment increases the number of key switches that can be connected to a single key interface circuit by a factor of three times p, as compared with the conventional static key interface circuit shown in FIG. 7, and by a factor of three as compared with a conventional dynamic key interface circuit (not shown).
  • the second embodiment is useful in apparatus having a very large number of key switches, provided the electromagnetic interference created by the row scanning signals output from terminals RW 1 to RW p can be tolerated.
  • N key switches or N key switches per row, may be connected to each input terminal I i , where N is any integer greater than one, provided the first terminals of these N key switches can be biased at N different potentials.
  • the pull-up resistors can be replaced with pull-down resistors, for example, if the first terminals of the key switches are biased to V DD , V 1 , and V 2 instead of V 1 , V 2 , and V 3 .
  • the latch circuit 7 can be eliminated, and the result data S ij can be supplied directly to the sub-latch circuits.
  • the sub-latch circuits can be eliminated, and the latch output data of the latch circuit 7 can be used directly as the output data of the key interface circuit, preferably with just one latch pulse LA per scanning interval.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

A static key interface circuit has an input terminal coupled to N key switches, where N is an integer greater than one. The N key switches are biased at different potentials, which are supplied to the input terminal when the key switches are closed. A multilevel detector in the key interface circuit detects the potential of the input terminal and generates corresponding result data. A dynamic key interface circuit has an input terminal coupled to P rows of N key switches each and scans the P rows in turn, using a similar multilevel detector. The multilevel detector increases the number of key switches connectable to a single input terminal by a factor of N.

Description

BACKGROUND OF THE INVENTION
The present invention relates to a key interface circuit, more particularly to a key interface circuit with a reduced number of input terminals.
Keyboards and keypads are in widespread use in electronic apparatus. Each key on a keyboard or keypad operates a key switch, which closes when the key is depressed. The function of a key interface circuit, which is commonly packaged as a single integrated circuit, is to sense the closing of the key switches and generate corresponding output data signals.
Conventional key interface circuits are of the static type and dynamic type. A conventional static key interface circuit has a separate input terminal coupled to each key switch. When the key switch is open, the input terminal is biased through a resistor to a first potential, such as the power-supply potential. When the key switch is closed, the input terminal is connected through the key switch to a second potential, such as the ground potential. This arrangement produces an input signal that can be directly latched and supplied to other circuits that process the key input data.
A conventional dynamic key interface circuit operates in a generally similar mariner, but places the key switches at the nodes of a row-column matrix, connects each column of key switches to a single input terminal of the key interface circuit, and scans the key matrix by driving one row at a time to the second potential.
With a static key interface circuit, there is the problem that the number of input terminals is equal to the number of keys, which may be large. Simply to accommodate the input terminals, the key interface circuit may require a large circuit package, taking up an inconveniently large amount of space. In some cases, two or more key interface circuits may be needed to provide input terminals for all of the key switches. There is also the problem of the large amount of wiring needed to connect each key switch separately to the key interface circuit.
With a dynamic key interface circuit, the number of input terminals and the amount of wiring is reduced, but the key matrix must be scanned at a rapid rate. The scanning pulses become a source of electromagnetic interference to nearby devices such as radio receivers.
SUMMARY OF THE INVENTION
An object of the present invention is to increase the number of key switches that can be connected to a single input terminal of a key interface circuit.
The inventive key interface circuit is coupled to at least N key switches, where N is an integer greater than one. Each key switch has a first terminal and a second terminal. The first terminals of the N key switches are biased at different potentials. The key interface circuit comprises an input terminal coupled in common to the second terminals of all N key switches and a multilevel detector that detects the potential of the input terminal and generates corresponding result data.
A single input terminal of the key interface circuit may be coupled to P rows of N key switches each, where P is also an integer greater than one. In this case, the first terminals of the N key switches in each row are biased at different potentials when a first potential is supplied to the row, and are identically biased when a second potential is supplied to the row. The key interface circuit has a multilevel detector that detects the potential of the input terminal and generates corresponding result data, a row driver that supplies the first and second potentials selectively to the P rows, and a timing generator that generates timing signals by which the row driver is controlled.
Compared with a conventional static or dynamic key interface circuit, the inventive key interface circuit increases the number of key switches connectable to a single input terminal by a factor of N.
BRIEF DESCRIPTION OF THE DRAWINGS
In the attached drawings:
FIG. 1 is a circuit diagram showing a first embodiment of the invention;
FIG. 2 is a more detailed circuit diagram of one of the multilevel detectors in FIG. 1;
FIG. 3 is a chart illustrating the operation of the comparators in FIG. 2;
FIG. 4 is a chart illustrating the operation of the decoder in FIG. 2;
FIG. 5 is a chart summarizing the operation of the multilevel detector in FIG. 2;
FIG. 6 is a timing diagram illustrating the operation of the first embodiment;
FIG. 7 is a circuit diagram showing a conventional static key interface circuit;
FIG. 8 is a circuit diagram showing a second embodiment of the invention; and
FIG. 9 is a timing diagram illustrating the operation of the second embodiment.
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the invention will be described with reference to the attached exemplary drawings.
FIG. 1 schematically shows a key switch panel 1, which is coupled to a biasing circuit 2 and a static key interface circuit 3. The static key interface circuit 3 is a first embodiment of the present invention.
The key interface circuit 3 has m input terminals I1 to Im, where m is an arbitrary positive integer. Each input terminal Ii (1≦i≦m) is coupled to the first terminals (the right-hand terminals in the drawing) of three key switches Ki1, Ki2, and Ki3. The second terminals of key switches Ki1, Ki2, and Ki3 (the left-hand terminals in the drawing) are connected to nodes Ni1, Ni2, and Ni3 in the biasing circuit 2, and are biased at different potentials.
The biasing circuit 2 comprises three times m (3 m) bias resistors, designated R11 to Rm3 in the drawing. Each three bias resistors Ri1, Ri2, and Ri3 are coupled in series between a power-supply node (VDD) and a ground node (GND), forming a resistor ladder SRi that generates three potentials V1, V2, and V3 at respective nodes Ni1, Ni2, and Ni3. Node Ni1 is disposed between resistors Ri1 and Ri2, node Ni2 between resistors Ri2 and Ri3, and node Ni3 between resistor Ri3 and ground. All of the bias resistors R11 to Rm3 have equal resistance values, so V3 is equal to the ground potential or zero volts, V2 is equal to (1/3)VDD, and V1 is equal to (2/3)VDD.
In the key interface circuit 3, the input terminals Ii are coupled through respective pull-nip resistors RPi to the power-supply potential VDD, and are also coupled to respective multilevel detectors MDi (1≦i≦m). The key interface circuit 3 further comprises a latch circuit 7 that receives result data generated by the multilevel detectors MDi, and a timing generator 8 that controls the latch circuit 7.
The multilevel detectors MDi (1≦i≦m) have the internal structure shown in FIG. 2. Input node IMi is coupled to input terminal Ii of the key interface circuit 3, and to the inverting input terminals of three comparators C1, C2, and C3, which constitute a comparing circuit. Resistors RA, RB, RC, and RD are connected in series between the power-supply potential VDD and ground to form a resistor ladder SRMi that generates potentials VA, VB, and VC at nodes NA, NB, and NC, which are coupled to the non-inverting input terminals of respective comparators C1, C2, and C3. The output terminals of comparators C1, C2, and C3 are coupled to respective input terminals ID1, ID2, and ID3 of a decoder (DEC). The decoder has three output terminals QD1, QD2, and QD3, which are coupled to corresponding output nodes Si1, Si2, and Si3 of the multilevel detector MDi.
Each comparator Cj (1≦j≦3) produces a result signal with high and low levels. The high level (equal to VDD) is produced when the potential at the non-inverting input terminal is higher than the potential at the inverting input terminal. The low level (ground) is produced when the potential at the non-inverting input terminal is lower than the potential at the inverting input terminal. The decoder (DEC) decodes these result signals, which are received at input terminals ID1, ID2, and ID3, to generate three bits of result data (QD1, QD2, and QD3), among which at most one bit is high.
The resistance values of resistors RA, RB, RC and RD must be set so that the potentials generated by resistor ladder SRMi are related to the potentials generated in the resistor ladder SRi in the biasing circuit 2 as follows.
V.sub.DD >V.sub.A >V.sub.1 >V.sub.B >V.sub.2 >V.sub.C >V.sub.3 =GND
For example, RA and RD may have equal resistance values, and RB and RC may both have twice this resistance value.
When key switches Ki1, Ki2, and Ki3 are all open, input terminal Ii of the key interface circuit 3 and input node IMi of multilevel detector MDi are pulled up to the power-supply potential VDD through pull-up resistor RPi. When one of the three key switches Ki1, Ki2, and Ki3 is closed, input terminals Ii and IMi are at a potential substantially equal to one of the potentials V1, V2, and V3. Because of the relationship given above, the comparing circuit comprising the three comparators C1, C2, and C3 operates as indicated in FIG. 3, in which the letters H (high) and L (low) indicate the levels of the result signals output by comparators C1, C2, and C3 and received at input terminals ID1, ID2, and ID3 of the decoder. Specifically, if the potential of the input terminal Ii of the key interface circuit 3 is VDD, then ID1, ID2, and ID3 are all low; if the potential of input terminal Ii is V1, then ID1 is high; if the potential of input terminal Ii is V2, then ID1 and ID2 are high; and if the potential of input terminal Ii is V3, then ID1, ID2, and ID3 are all high.
FIG. 4 illustrates the operation of the decoder (DEC) on these four sets of result signals. Reading FIG. 4 from bottom to top, when all three result inputs ID1, ID2, and ID3 are high, result bit QD3 is high. When only ID1 and ID2 are high, result bit QD2 is high. When only ID1 is high, result bit QD1 is high. When all three result inputs ID1, ID2, and ID3 are low, all three bits of result data QD1, QD2, and QD3 are low.
FIG. 5 illustrates the operation of the multilevel detector MDi as a whole, indicating the four input potentials VDD, V1, V2, and V3, the intervals in which these potentials must be located, and the corresponding result data output at nodes Si1, Si2, and Si3, which are the same as the result data QD1, QD2, and QD3 in FIG. 4. The multilevel detector MDi divides the range from ground to VDD into four intervals, delimited at points VA, VB, and VC, detects the interval in which the potential of the input terminal Ii is disposed, and generates result data identifying the interval.
Referring again to FIG. 1, the latch circuit 7 has three times m (3m) data input terminals, designated D11 to Dm3, a latch pulse input terminal L, and three times m output terminals, designated Q11 to Qm3. Data input terminal Dij is connected to output node Sij of multilevel detector MDi (1≦i≦m, 1≦j≦3). The latch circuit 7 is triggered by rising transitions of the latch pulse signal LA input at terminal L. At each rising transition of LA, the levels of all of the data inputs Dij are latched internally, and the latched levels are output at the corresponding data output terminals Qij until the next rising transition of LA.
The latch pulse signal LA is generated by the timing generator 8, and alternates between the high and low levels at regular intervals.
Each multilevel detector MDi can detect the closed state of one of the three key switches Ki1, Ki2, and Ki3 at a time. If two or more of these three key switches are closed simultaneously, only one will be detected as being closed. If Ki1 and Ki2 are closed simultaneously, then either Si1 or Si2 will go high, depending on the exact resistance values of the resistors in the resistor ladders SRi and SRMi and the pull-up resistor RPi. If Ki3 and one or both of Ki1 and Ki2 are closed simultaneously, input terminal Ii will be grounded, so Si3 will go high.
An example of the operation of the key interface circuit 3 when key switches Ki1, Ki3, and Ki2 are successively closed and opened will be described next.
FIG. 6 shows the waveform of the latch pulse signal LA, with rising transitions marked from t1 to t7. FIG. 6 also indicates, from top to bottom, the open (OFF) and closed (ON) states of key switches Ki1, Ki3, and Ki2, the resulting potential at input terminal Ii (a potential from VDD to V3), the result data (Si1, Si2, Si3) generated by multilevel detector MDi, and the corresponding latch output data (Qi1, Qi2, Qi3) provided by the key interface circuit.
Around time t1, all three key switches Ki1, Ki3, and Ki2 are open, so the input terminal Ii is pulled up to VDD through pull-up resistor RPi, and the result data and latch output data are all low.
Key switch Ki1 is closed at a time between t1 and t2, and opened at a time between t2 and t3. During this interval, the input potential is V1, and result bit Si1 goes high. This high result bit is latched by the latch circuit 7 at time t2, causing the corresponding latch output bit Qi1 to go high from time t2 to time t3.
At time t3, all three key switches Ki1, Ki2, and Ki3 are again open, so all three result bits Si1, Si2, and Si3 are low. All three latch output bits Qi1, Qi2, and Qi3 are therefore low from time t3 to time t4.
Key switch Ki3 is closed at; a time between t3 and t4, and opened at a time between t4 and t5. During this interval, the input potential is V3, and result bit Si3 goes high. This high result bit is latched at time t4, causing latch output bit Qi3 to go high from time t4 to time t5.
At time t5, all three key switches Ki1, Ki2, and Ki3 are once again open, so the three result hits Si1, Si2, and Si3 are again low. The three latch output bits Qi1, Qi2, and Qi3 are low from time t5 to time t6.
Key switch Ki2 is closed just before time t6, and opened at a time between t6 and t7. During this interval, the input potential is V2, and result bit Si2 goes high. This high result bit is latched at time t6, causing latch output, bit Qi2 to go high from time t6 to time t7.
At time t7, all three key switches Ki1, Ki2, and Ki3 are open and the three result bits Si1, Si2, and Si3 are all low, so once again the three latch output bits Qi1, Qi2, and Qi3 are all low.
Operations similar to those shown in FIG. 6 can be carried out by each of the m multilevel detectors simultaneously and independently. The m multilevel detectors can thus detect the closed states of tip to m key switches simultaneously, provided no two of these m key switches are coupled to the same multilevel detector. At each rising transition of the latch pulse signal LA, result data representing the states of all of the key switches Ki1 to Km3 are latched in the latch circuit 7. Latch output data for all of the key switches are thus output in synchronization with the latch pulse signal LA.
The data latched in the latch circuit 7 can be output From the key interface circuit 3 in parallel form, or in serial form. Parallel output requires three times m (3 m) output, terminals, whereas serial output requires only one output terminal. Hybrid parallel-serial output schemes can also be used.
For comparison, FIG. 7 shows a plurality of key switches 11 connected to a conventional static key interface circuit 13 with m input terminals I1 to Im. The conventional static key interface circuit 13 comprises m pull-up resistors RP1 to RPm, a latch circuit 17 with m data input terminals D1 to Dm connected directly to the input terminals I1 to Im and pull-up resistors RP1 to RPm, and a timing generator 18 that generates a latch pulse signal LA for the latch circuit 17. The first terminals of the key switches K1 to Km are grounded. The second terminals of the key switches K1 to Km are coupled to respective input terminals I1 to Im. Only m key switches can be accommodated.
A comparison of FIGS. 1 and 7 shows that the first embodiment increases, by a factor of three, the number of key switches that can be connected to a static key interface circuit with a given number of input terminals. The latch pulse signal LA in the first embodiment is internal to the key interface circuit 3, and does not generate significant electromagnetic interference. The biasing circuit 2 is static in operation, and does not generate any electromagnetic interference. The first embodiment is particularly advantageous in devices, such as certain types of car audio equipment and measuring instruments, that are sensitive to electromagnetic interference and have too many key switches to be accommodated by a conventional static key interface circuit.
FIG. 8 shows a plurality of key switches connected to a dynamic key interface circuit 20, which is a second embodiment of the invention. The dynamic key interface circuit 20 also has m input terminals I1 to Im, but each input terminal is now connected to a matrix of key switches having three columns and p rows, where p is an integer greater than one. Collectively, the m input terminals are connected to a key switch matrix having three times m (3 m) columns and p rows. In the drawing, the rows are vertical and the columns horizontal. The rows are numbered from 1-1 to 1-p. The key switches are designated Kij-k, where i and j denote the column, and k denotes the row. Thus 1≦i≦m and 1≦j≦3, as in the first embodiment, and 1≦k≦p.
Each row of key switches 1-k is coupled to a biasing circuit 2-k (1≦k≦p). Each biasing circuit 2-k is similar to the biasing circuit 2 in the first embodiment, comprising resistors Rij-k connected to form resistor ladders SRi-k with ladder SRi-k with nodes Nij-k (1≦i≦m, 1≦j≦3), except that instead of being coupled between the power-supply potential VDD and ground, each resistor ladder SRi-k is coupled between VDD and an output terminal RWk of the key interface circuit 20. When this output terminal RWk is driven to the low (ground) level, biasing circuit 2-k operates as in the first embodiment, biasing nodes Ni1-k, Ni2-k, and Ni3-k to potentials V1, V2, and V3. When output terminal RWk is driven to the high (VDD) level, all nodes Nij-k in row 1-k are identically biased at the VDD level.
The key interface circuit 20 comprises pull-up resistors RP1 to RPm, multilevel detectors MD1 to MDm, and a latch circuit 7, which are identical to the corresponding elements in the first embodiment. The key interface circuit 20 also comprises a row driver 21, p sub-latch circuits 22-1 to 22-p, and a timing generator 23, which differs from the timing generator 8 in the first embodiment.
The row driver 21 has input terminals IT1 to ITp that receive row driving pulse signals TR1 to TRp from the timing generator 23, and output terminals QT1 to QTp that drive the above-mentioned output terminals RW1 to RWp of the key interface circuit 20. Each output terminal QTk is driven high or low according to whether the corresponding row driving pulse signal TRk is high or low.
Each sub-latch circuit 22-k is identical to the latch circuit 7, with data input terminals Dij-k coupled to the corresponding data output terminals Qij of the latch circuit 7. The data output terminals Qij-k of the sub-latch circuits 22-k can be coupled to data output terminals (not visible) of the key interface circuit 20 in various ways, detailed descriptions of which will be omitted so as not to obscure the invention with irrelevant detail.
The timing generator 23 generates a latch pulse signal LA for the latch circuit 7, generates the row driving pulse signals TR1 to TRp for the row driver 21, and generates sub-latch pulse signals T1 to Tp for the sub-latch circuits 22-1 to 22-p.
The operation of this dynamic key interface circuit 20 will be explained with reference to FIG. 9, taking as an example a case in which key switch Ki2-1 is closed, then opened, after which key switch Ki1-p is closed, then opened, as indicated at the top of FIG. 9. Other key switches connected to input terminal Ii are assumed to be open.
Each of the row driving pulse signals TR1 to TRp is normally high. The timing generator 23 generates low row driving pulses in a cyclic sequence from TR1 to TRp. That is, first TR1 is driven low; then TR1 is driven high and TR2 is driven low; then TR2 is driven high and TR3 is driven low, and so on. The row driver 21 generates similar row scanning signals at output terminals RWk (1≦k≦p). The interval during which RWk is low is the scanning interval of row 1-k. FIG. 9 shows the waveforms at RW1 and RWp.
At the end of each scanning interval of row 1-k, the timing generator 23 drives the corresponding sub-latch pulse signal Tk briefly high. FIG. 9 shows the waveforms of sub-latch pulse signals T1 and Tp.
The latch pulse signal LA must go high at least once during each row scanning interval. As FIG. 9 indicates, LA may go high more than once during each row scanning interval.
In FIG. 9, the first row of key switches is first scanned by driving RW1 low from time t1 to time t2. During this scanning interval, key switch Ki2-1 is closed, so the potential at input terminal Ii is V2, and result bit Si2 is high. This high result is latched by the Latch circuit 7 at the first rising transition of LA during the scanning interval. The corresponding high output bit Qi2 of the latch circuit 7 is latched by sub-latch circuit 22-1 when sub-latch pulse signal T1 goes high at the end of the scanning interval. The corresponding sub-latch output bit Qi2-1 goes high at this time.
During the next scanning interval of the first row, from time t3 to time t4, key switch Ki2-1 is open, the potential at input terminal Ii is VDD, the result signal Si2 is low, and the corresponding latch output bit Qi2 is low. The low Qi2 level is latched by sub-latch circuit 22-1 when sub-latch pulse signal T1 goes high again just before time t4, causing the corresponding sub-latch output bit Qi2-1 to return to the low level.
The p-th row is scanned in the same way from time t5 to t6, and again from time t7 to time t8. During the first of these scanning intervals, key switch Ki1-p is closed, producing a potential of V1 at input terminal Ii, causing result bit Si1 and latch output bit Qi2 to go high, and causing sub-latch output bit Qi1-p to go high in response to the sub-latch pulse Tp just before time t6. During the next scanning interval (t7 to t8), key switch Ki1-p is open, the potential of input terminal Ii is VDD, Si1 and Qi1 are low, and sub-latch output bit Qi1-p returns to the low level at the sub-latch pulse Tp just before time t8.
The second embodiment increases the number of key switches that can be connected to a single key interface circuit by a factor of three times p, as compared with the conventional static key interface circuit shown in FIG. 7, and by a factor of three as compared with a conventional dynamic key interface circuit (not shown). The second embodiment is useful in apparatus having a very large number of key switches, provided the electromagnetic interference created by the row scanning signals output from terminals RW1 to RWp can be tolerated.
The embodiments described above detect three input potentials V1, V2 and V3, in addition to the power-supply potential VDD, permitting three key switches to be connected to each input terminal Ii in the first embodiment and three key switches per row to be connected to each input terminal Ii in the second embodiment. In general, N key switches, or N key switches per row, may be connected to each input terminal Ii, where N is any integer greater than one, provided the first terminals of these N key switches can be biased at N different potentials.
Although the embodiments above have a plurality of input terminals Ii, the invention may be practiced in a key interface circuit with a single input terminal.
Various other modifications are possible in the embodiments above. The pull-up resistors can be replaced with pull-down resistors, for example, if the first terminals of the key switches are biased to VDD, V1, and V2 instead of V1, V2, and V3. In the second embodiment, the latch circuit 7 can be eliminated, and the result data Sij can be supplied directly to the sub-latch circuits. Alternatively, the sub-latch circuits can be eliminated, and the latch output data of the latch circuit 7 can be used directly as the output data of the key interface circuit, preferably with just one latch pulse LA per scanning interval.
Those skilled in the art will recognize that further variations are possible within the scope of the invention as claimed below.

Claims (15)

What is claimed is:
1. A key interface circuit coupled to N key switches, where N is an integer greater than one, the key switches having respective first terminals and second terminals, the first terminals of the N key switches being biased at different potentials, comprising:
an input terminal coupled in common to the second terminals of the N key switches;
a multilevel detector coupled to said input terminal, for detecting a potential of said input terminal and generating corresponding result data;
a latch circuit coupled to said multilevel detector, for latching said result data, responsive to a latch pulse signal; and
a timing generator coupled to said latch circuit, for generating said latch pulse signal.
2. The key interface circuit of claim 1, further comprising a biasing element coupled to said input terminal, for biasing said input terminal to a fixed potential different from the potentials of the first terminals of said N key switches, when said N key switches are all open.
3. The key interface circuit of claim 2, wherein said biasing element comprises a pull-up resistor through which said input terminal is coupled to a power-supply potential.
4. The key interface circuit of claim 2, wherein said biasing element comprises a pull-down resistor through which said input terminal is coupled to a ground potential.
5. The key interface circuit of claim 1, wherein said multilevel detector comprises:
a reference potential generator for generating a plurality of different reference potentials;
a comparing circuit, coupled to said reference potential generator, for comparing the potential of said input terminal with said different reference potentials and generating respective result signals; and
a decoder, coupled to said comparing circuit, for decoding said result signals, thereby generating said result data.
6. The key interface circuit of claim 5, wherein said reference potential generator comprises a first resistor ladder.
7. The key interface circuit of claim 1, wherein the first terminals of said N key switches are biased by a resistor ladder.
8. A key interface circuit coupled to a matrix of key switches having N columns and P rows, where N and P are both integers greater than one, the key switches having respective first terminals and second terminals, the first terminals of the N key switches in each row being biased at different potentials when a first potential is supplied to said row, and being identically biased when a second potential is supplied to said row, comprising:
an input terminal coupled in common to the second terminals of all of said key switches;
a multilevel detector coupled to said input terminal, for detecting a potential of said input terminal and generating corresponding result data;
a row driver for supplying said first potential and said second potential selectively to each of said P rows, responsive to a timing signal; and
a timing generator coupled to said row driver, for generating said timing signal.
9. The key interface circuit of claim 8, further comprising:
a latch circuit, coupled to said multilevel detector, for latching said result data, responsive to a latch pulse signal, thereby generating latch output data; and
P sub-latch circuits, coupled to said latch circuit, for latching said latch output data, responsive to respective sub-latch pulse signals;
said latch pulse signal and said sub-latch pulse signals being generated by said timing generator.
10. The key interface circuit of claim 8, further comprising a biasing element coupled to said input terminal, for biasing said input terminal to a fixed potential different from the potentials of the first terminals of the N key switches in a row to which said row driver supplies said first potential, when said N key switches are all open.
11. The key interface circuit of claim 10, wherein said biasing element comprises a pull-up resistor through which said input terminal is coupled to a power-supply potential.
12. The key interface circuit of claim 10, wherein said biasing element comprises a pull-down resistor through which said input terminal is coupled to at ground potential.
13. The key interface circuit of claim 8, wherein said multilevel detector comprises:
a reference potential generator for generating a plurality of different reference potentials;
a comparing circuit, coupled to said reference potential generator, for comparing the potential of said input terminal with said different reference potentials and generating respective result signals; and
a decoder, coupled to said comparing circuit, for decoding said result signals, thereby generating said result data.
14. The key interface circuit of claim 13, wherein said reference potential generator comprises a resistor ladder.
15. The key interface circuit of claim 8, wherein the first terminals of the N key switches in each said row are biased by a respective resistor ladder.
US09/069,941 1997-05-21 1998-04-30 Key interface circuit with reduced number of input terminals Expired - Fee Related US6075390A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP9-131348 1997-05-21
JP13134897A JP3390325B2 (en) 1997-05-21 1997-05-21 Key input device

Publications (1)

Publication Number Publication Date
US6075390A true US6075390A (en) 2000-06-13

Family

ID=15055842

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/069,941 Expired - Fee Related US6075390A (en) 1997-05-21 1998-04-30 Key interface circuit with reduced number of input terminals

Country Status (2)

Country Link
US (1) US6075390A (en)
JP (1) JP3390325B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6316991B1 (en) * 2000-03-29 2001-11-13 Cirrus Logic, Inc. Out-of-calibration circuits and methods and systems using the same
US6744386B2 (en) 2000-06-02 2004-06-01 Thomson Licensing, S.A. Prevention of incompatible keyboard selections from being entered during power initialization
US20130300459A1 (en) * 2012-05-10 2013-11-14 Pixart Imaging Inc. Key press detecting circuit and method for detecting the status of multiple keys through a single pin
US10536138B1 (en) * 2018-09-13 2020-01-14 Texas Instruments Incorporated Multi-state packages
US11126211B1 (en) * 2020-09-18 2021-09-21 Realtek Semiconductor Corp. Chip package assembly and chip function execution method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4740966A (en) * 1986-09-30 1988-04-26 Texas Instruments Incorporated Analog input circuit for microcontroller apparatus
US5396245A (en) * 1993-01-21 1995-03-07 Linear Technology Corporation Digital to analog converter
US5568070A (en) * 1994-12-08 1996-10-22 Mitsubishi Denki Kabushiki Kaisha Multiplexer w/ selective switching for external signals
US5703505A (en) * 1994-11-09 1997-12-30 Goldstar Electron Co., Ltd. Signal reception apparatus having automatic level selection function

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4740966A (en) * 1986-09-30 1988-04-26 Texas Instruments Incorporated Analog input circuit for microcontroller apparatus
US5396245A (en) * 1993-01-21 1995-03-07 Linear Technology Corporation Digital to analog converter
US5703505A (en) * 1994-11-09 1997-12-30 Goldstar Electron Co., Ltd. Signal reception apparatus having automatic level selection function
US5568070A (en) * 1994-12-08 1996-10-22 Mitsubishi Denki Kabushiki Kaisha Multiplexer w/ selective switching for external signals

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6316991B1 (en) * 2000-03-29 2001-11-13 Cirrus Logic, Inc. Out-of-calibration circuits and methods and systems using the same
US6744386B2 (en) 2000-06-02 2004-06-01 Thomson Licensing, S.A. Prevention of incompatible keyboard selections from being entered during power initialization
US20130300459A1 (en) * 2012-05-10 2013-11-14 Pixart Imaging Inc. Key press detecting circuit and method for detecting the status of multiple keys through a single pin
US9007097B2 (en) * 2012-05-10 2015-04-14 Pixart Imaging Inc. Key press detecting circuit and method for detecting the status of multiple keys through a single pin
US10536138B1 (en) * 2018-09-13 2020-01-14 Texas Instruments Incorporated Multi-state packages
US10879883B2 (en) 2018-09-13 2020-12-29 Texas Instruments Incorporated Multi-state packages
US11126211B1 (en) * 2020-09-18 2021-09-21 Realtek Semiconductor Corp. Chip package assembly and chip function execution method thereof

Also Published As

Publication number Publication date
JP3390325B2 (en) 2003-03-24
JPH10320100A (en) 1998-12-04

Similar Documents

Publication Publication Date Title
KR920001960B1 (en) Key-input device
US5053698A (en) Test device and method for testing electronic device and semiconductor device having the test device
KR100456987B1 (en) Display device and display driving device for displaying display data
US4157539A (en) Charge rate, capacitive switch system
US4323888A (en) Keyboard system with variable automatic repeat capability
US5151554A (en) High speed switch scanning apparatus
US4728932A (en) Detector for capacitive sensing devices
US20090251427A1 (en) Power reduction of a capacitive touch system
US5424855A (en) Control circuit for array of light-emitting diodes
US6075390A (en) Key interface circuit with reduced number of input terminals
US6166672A (en) Digital/analog converter and method using voltage distribution
US6020833A (en) Method and interface circuit for scanning keys and external resistors in keypad
KR100236053B1 (en) D/a converter bias circuit
CA1264095A (en) Four wire keyboard interface
US4414538A (en) Keyboard sense gate
US5463386A (en) Electrical matrix keyboard scanning circuit
CA1317676C (en) Address detection circuit using a memory
CA1085486A (en) Arrangements for coding of data characters
EP0190743A2 (en) Control signal generation circuit for wireless remote control signal transmitter
US4311997A (en) Apparatus for connecting data points on a cathode ray tube display and method therefor
US4878056A (en) Key input circuit
CN112583417A (en) Method for scanning keyboard circuit
US5469159A (en) Method capable of judging validity or invalidity of a status of switching elements in a keyboard switch device
US6696940B2 (en) System and method for loop diagnostics in a security system
CN101257309B (en) Input device and control method

Legal Events

Date Code Title Description
AS Assignment

Owner name: OKI ELECTRIC INDUSTRY CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHIN, YASUHIRO;FUJII, TERUJUKI;REEL/FRAME:009149/0516

Effective date: 19980402

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: OKI SEMICONDUCTOR CO., LTD., JAPAN

Free format text: CHANGE OF NAME;ASSIGNOR:OKI ELECTRIC INDUSTRY CO., LTD.;REEL/FRAME:022288/0277

Effective date: 20081001

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20120613