TODOPIC

Microcontroladores PIC => Pic32 => Mensaje iniciado por: Shumaro en 01 de Diciembre de 2010, 06:04:41

Título: HMI PIC32
Publicado por: Shumaro en 01 de Diciembre de 2010, 06:04:41
Soy estudiante de Ingeniería. Estoy realizando un  HMI con:
-PIC32 starter kit.
-Graphics Pictail  SSD1926.
-Patantalla táctil.
A la hora de probar su funcionamiento. Tengo problemas para configurar el ADC y leer una entrada analógica de un sensor. 
Este es mi código para la inicialización
//inicializamos el modulo ADC
      AD1PCFGbits.PCFG10=0; //seleccionamos la AN10 como entrada analógica
      AD1CON1=0x00E0; //secuencia de conversion automatica
      AD1CSSL=0; //no sccaning
      AD1CON2=0; //uso del MUXA, Avss/Avdd como referencia Vref+/-(000 AVDD AVSS)
      AD1CON3=0x1F3F; //Tsamp=32*Tad, el maximo
      AD1CON1bits.ADON=1; //activamos el ADC*/
 
Y este para leer del mismo:
int readADC (int ch){
            AD1CHSbits.CH0SA=0xA; // Seleccionamos la entrada analogica
            AD1CON1bits.SAMP=1; // Empezamos a tomar muestras.
            while(!AD1CON1bits.DONE); // Esperamos a que termine la conversion
            return ADC1BUF0; // Leemos el resultado.
            }//readADC

El problema que tengo es que entra en conflicto con la pantalla táctil, ya que esta usa también el ADC. Aunque mirando por encima el Touchscreen.c  no parece que use dicho puerto. Aunque si usa el ADC. ¿Se podría configurar el ADC10 para que no entre en conflictos con la lectura de la pantalla táctil y sin tocar el código de esta? ¿Para qué sirve exactamente el modo SCAN del ADC?
Título: Re: HMI PIC32
Publicado por: Shumaro en 07 de Diciembre de 2010, 09:23:14
¿Alguién ha leeido del ADC10 utilizando también los drivers de la pantalla táctil? Y si fuera así:
¿Habeis modificado el touchscreen.c? ¿Cómo habeis configurado el ADC para ello?