ajex
Member level 4
hello..
Recently I have started a project on Touch Screen. for that I bought a Touch Screen from a phone shop. Actually I dn't know it is a Resistive or a capasitive panel, I have two questions in this.
1. how to recognize whether it is a resistive or a capacitive one. (using a multimeter or any other teqnique)
2. I want to interface it with dsPIC30F6014A ( I used RB10 as a analogue input to grab touch panel x- plate and RB9 for keep X+ as high impedence, Y- was ground and Y+ connected to 3.3v supply voltage)
using this combination i'm able to recive some responce from panel but i can't get a responce for a small area of the panel. As I think, this because of this is not a resistive touch panel.
please tell me a solution for this.
thank you very much..
this is my code structure..
adctemp = ADC_Read(10);
if (1250>adctemp > 1300) { // adc value will be 0 to 4095, bacuse dspic30f6014A has 12bit ADC)
// do something
}
and finally i have changed this range also 1250>adctemp > 1300 but i'm unable to select a thin line..
Recently I have started a project on Touch Screen. for that I bought a Touch Screen from a phone shop. Actually I dn't know it is a Resistive or a capasitive panel, I have two questions in this.
1. how to recognize whether it is a resistive or a capacitive one. (using a multimeter or any other teqnique)
2. I want to interface it with dsPIC30F6014A ( I used RB10 as a analogue input to grab touch panel x- plate and RB9 for keep X+ as high impedence, Y- was ground and Y+ connected to 3.3v supply voltage)
using this combination i'm able to recive some responce from panel but i can't get a responce for a small area of the panel. As I think, this because of this is not a resistive touch panel.
please tell me a solution for this.
thank you very much..
this is my code structure..
adctemp = ADC_Read(10);
if (1250>adctemp > 1300) { // adc value will be 0 to 4095, bacuse dspic30f6014A has 12bit ADC)
// do something
}
and finally i have changed this range also 1250>adctemp > 1300 but i'm unable to select a thin line..
Last edited: