Buenas noches!. Estuve estuve leyendo el datasheet del PIC para poder hacer el muestreo con un timer. Este PIC tiene Timer0, 1, 2, y 3. Elegi el timer1, ¿la eleccion puede ser arbitraria?. La idea es que con la siguiente configuracion me de una frecuencia de muestreo determinada......intente con 8 KHz.
La confiuracion de ADC quedo:
ADCON0 = 0x01; // Canal AN0, modulo conversor habilitado
ADCON1 = 0x0E; // Voltage de referencia Vss y Vdd, AN0 entrada analogica
ADCON2 = 0x86; // Fosc/64 (Fosc=32MHz), Justificacion derecha, tiempo de adquisicion manual
En cuanto al timer1:
T1CONbits.RD16 = 1; // 8 bits
T1CONbits.T1RUN = 1; //
T1CONbits.T1OSCEN = 1; // Habilita oscilador timer1
TMR1L = 0x4C;
TMR1H = 0xFF;
T1CONbits.T1CKPS = 0b00; // Prescaler 1:1
T1CONbits.TMR1CS = 0; // Fosc/4
T1CONbits.TMR1ON = 1; // Enciende el timer1
Despues de hacer varias pruebas para obtener los 125us (8 KHz) no conseguir hacerlo. Con la configuracion anterior que creia era la correcta estoy bastante lejos de los 125us.
¿Alguien podria por favor decirme en que le estoy errando?
Gracias!
Saludos.-