Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

4 wire resistive touch screen

Status
Not open for further replies.

amsbhole07

Member level 1
Joined
Oct 28, 2010
Messages
35
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,535
Can anyone tell me how this 4 wire resistive touch screen work
 

firstly Is it connected in matrix form.
then it is working as a keypad matrix. the rows and columns are connected to port pins.then when the intersection of 2 wires are touched the logic level is pulled to low or high ( depending on the logic)
If you can visualise keypad interface to 8051, it is replica of that technique
 

The four wire Touch pad firstly works on SPI Protocol with the driver IC(if u r using). U can read the data from that IC say ADS7843 through spi engine of by bit bang method & can simulate the results either on ur display of on hiper terminal.

Mandar
 

Resistive touch screens are operating based on the voltage divider principle. Imagine two resistive sheets, one terminated at the left and right side, the other on the top and bottom side. The sheets touch at one point. The point detection is a two step process. First you apply a voltage difference to one resistive sheet, say spanned in the x direction, e.g. 0 and 5V. You can measure a voltage at the unloaded terminals of the other sheet, representing the x-position. Then you reverse the connection (supply voltage to the y-direction sheet, measure at x terminals) and get the y position.

To drive a 4 wire touch screen, you either use dedicated chips, as the said ADS7843, or general purpose processors with analog ports, e.g. a PIC.
 

Hi,

Please explain how we can do with PIC microcontroller
 

please indicate to which of the 3 posts are you referring to. Which answer is the nearest to your question. Based on that the implementation will be told by concerned person.
 

FvM
Re: 4 wire resistive touch screen

Resistive touch screens are operating based on the voltage divider principle. Imagine two resistive sheets, one terminated at the left and right side, the other on the top and bottom side. The sheets touch at one point. The point detection is a two step process. First you apply a voltage difference to one resistive sheet, say spanned in the x direction, e.g. 0 and 5V. You can measure a voltage at the unloaded terminals of the other sheet, representing the x-position. Then you reverse the connection (supply voltage to the y-direction sheet, measure at x terminals) and get the y position.

To drive a 4 wire touch screen, you either use dedicated chips, as the said ADS7843, or general purpose processors with analog ports, e.g. a PIC.

Hi,

Please explain how we can do with PIC microcontroller
 

I think, my previous post already sketches the basic algorithm. It's talking about using 4 PIC port pins, two of them with ADC input function. If you can't figure it out yourself, you'll find masses of code examples at the internet, e.g. at compiler specific sites like CCS forum.
 

hi everybody
i have a problem with touch.
the touch x and y is being read well . but the x and y parameter is (somehow) related together .
for example four corner of touch have this output :
(1,1)----------------(45, 1)
|--------------------------|
|--------------------------|
|--------------------------|
(1,27)--------------(60,52)

as you see the last coordinate (60,52) should be (45,27) !
anyone can help?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top