Automatic touch screen calibration
First Claim
1. A method of recalibrating a resistive touch screen layer of a touch screen apparatus, the touch screen layer having a first bus bar with a constant resistance Rag1, and a second bus bar with a constant resistance Rag2, and a conductive layer between the two bus bars having a resistance Rito which is subject to change over time, wherein a voltage Vcc applied across Rag1, Rito and Rag2 results in voltage drops Vdrop1, Vito, and Vdrop2 across respective resistances Rag1, Rito and Rag2, wherein when the conductive layer is touched at a particular point, a voltage divider is created having a raw output which is a function of (Vdrop2+VB)/Vcc where VB is the voltage across a portion of Rito between Rag2 and the particular point, and wherein at least one initial parameter is stored in the touch screen apparatus which will permit the determination of Rag1 and Rag2, the method comprising the steps of:
- measuring at least one calibration parameter which together with the at least one initial parameter will permit the computation of Vdrop1 and Vdrop2;
using the at least one calibration parameter to create a look-up table which maps a set of said output values, the set being a function of (Vdrop2+VB)/Vcc, onto a corrected set of output values, the corrected set being a function of VB/Vito.
16 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatically recalibrating a resistive touch screen. The resistance of a resistive touch screen layer is subject to change over time, while the resistance of silver bus bars connecting the resistive touch screen layer to analog-to-digital converter (ADC) elements is not. Calibration tables are used to convert an ADC count representing a voltage across the entire touch screen to an ADC count representing a percentage drop across the touch screen layer only. A new calibration table is generated periodically by measuring the current through the touch screen and using this to determine a new voltage drop across the touch screen layer only.
-
Citations
21 Claims
-
1. A method of recalibrating a resistive touch screen layer of a touch screen apparatus, the touch screen layer having a first bus bar with a constant resistance Rag1, and a second bus bar with a constant resistance Rag2, and a conductive layer between the two bus bars having a resistance Rito which is subject to change over time, wherein a voltage Vcc applied across Rag1, Rito and Rag2 results in voltage drops Vdrop1, Vito, and Vdrop2 across respective resistances Rag1, Rito and Rag2, wherein when the conductive layer is touched at a particular point, a voltage divider is created having a raw output which is a function of (Vdrop2+VB)/Vcc where VB is the voltage across a portion of Rito between Rag2 and the particular point, and wherein at least one initial parameter is stored in the touch screen apparatus which will permit the determination of Rag1 and Rag2, the method comprising the steps of:
-
measuring at least one calibration parameter which together with the at least one initial parameter will permit the computation of Vdrop1 and Vdrop2; using the at least one calibration parameter to create a look-up table which maps a set of said output values, the set being a function of (Vdrop2+VB)/Vcc, onto a corrected set of output values, the corrected set being a function of VB/Vito. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A recalibratable resistive touch screen apparatus comprising a resistive touch screen layer having a first bus bar with a constant resistance Rag1, and a second bus bar with a constant resistance Rag2, and a conductive layer between the two bus bars having a resistance Rito which is subject to change over time, wherein a voltage Vcc applied across Rag1, Rito and Rag2 results in voltage drops Vdrop1, Vito, and Vdrop2 across respective resistances Rag1, Rito and Rag2,
an ADC (analog-to-digital converter) connected to produce a raw ADC count representative of a voltage across a portion of Rito and Rag2 when the conductive layer is touched at a particular point, the raw ADC count being a function of (Vdrop2+VB)/Vcc where VB is the voltage across the portion of Rito between Rag2 and the particular point, a processing means connected to receive the raw ADC count; -
means for initially storing at least one initial parameter which will permit the determination of Rag1 and Rag2; means for measuring at least one calibration parameter which together with the at least one initial parameter will permit the computation of Vdrop1 and Vdrop2; wherein the processing means is for using the at least one calibration parameter to create a look-up table which maps a set of said output values, the set being a function of (Vdrop2+VB)/Vcc, onto a corrected set of output values, the corrected set being a function of VB/Vito. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A recalibratable resistive touch screen apparatus comprising:
-
a first resistive touch screen layer having a first bus bar with a constant resistance Rag1, and a second bus bar with a constant resistance Rag2, and a first conductive layer between the first and second bus bars having a resistance Rito1 which is subject to change over time, wherein a voltage Vcc applied across resistances Rag1, Rito1 and Rag2 results in voltage drops Vdrop1, Vito1, and Vdrop2 across respective resistances Rag1, Rito and Rag2, a second resistive touch screen layer having a third bus bar with a constant resistance Rag3, and a fourth bus bar with a constant resistance Rag4, and a second conductive layer between the third and fourth bus bars having a resistance Rito2 which is subject to change over time, wherein a voltage Vcc applied across resistances Rag3, Rito2 and Rag4 results in voltage drops Vdrop3, Vito2, and Vdrop4 across respective resistances Rag3, Rito2 and Rag4, and wherein the third and fourth bus bars are parallel with each other and perpendicular with the first and second bus bars; an ADC (analog-to-digital converter) connected to 1) produce a first raw ADC count representative of a first voltage across a portion of Rito1 and Rag2 when the first conductive layer is touched at a particular point while the voltage Vcc is applied there across, the first raw ADC count being a function of (Vdrop2+VB1)/Vcc where VB1 is the voltage across the portion of Rito between Rag2 and the particular point, and 2) produce a second raw ADC count representative of a second voltage across a portion of Rito2 and Rag4 when the second conductive layer is touched at said particular point while the voltage Vcc is applied there across, the second raw ADC count being a function of (Vdrop4+VB2)/Vcc where VB2 is the voltage across the portion of Rito2 between Rag4 and the particular point; a processing means connected to receive the raw ADC counts; means for initially storing at least a first initial parameter which will permit the determination of Rag1, Rag2, Rag3, and Rag4; means for measuring at least one calibration parameter which together with the at least one initial parameter will permit the computation of Vdrop1, Vdrop2, Vdrop3, and Vdrop4; wherein the processing means is for using the at least one calibration parameter to create a first look-up table which maps a set of said first raw ACD counts, the set being a function of (Vdrop2+VB1)/Vcc, onto a first corrected set of output values, the first corrected set being a function of VB1/Vito1, and to create a second look-up table which maps a set of said second raw ACD counts, the set being a function of (Vdrop4+VB2)/Vcc, onto a second corrected set of output values, the second corrected set being a function of VB2/Vito2.
-
Specification