TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: fitson en 23 de Agosto de 2017, 11:50:38
-
Hola,
Me gustaría saber cual es la máxima frecuencia de muestro de ADC para el pic16f877a, el objetivo es muestrear la señal de audio y por el criterio necesito una frecuencia de muestreo de 40Khz.
No se si el pic podría alcanzar esta frecuencia con oscilador de 20Mhz.
-
Del datasheet:
TAD = 1.6us para VREF >= 3V usando Fosc
TAD = 2 a 6us (normal 4us) usando el oscialdor del mismo ADC ( por la variacion de frecuencia que peude tener , tiene un rango amplio)
Tiempo de conversion: 12 TAD sin incluir el tiempo de S/H o adquisicion.
Tiempo de adquisicion: Depende del circuito, pero lo normal es de 40us, si cambia muy poco la señal ( 1LSB ) es de 10us
Entonce suponiendo que tengas un TAD de 1.6us y que respetes el tiempo "normal" de adquisicion tendrias:
12 * 1.6us + 40us = 59.2us = 16.9Khz
Suponiendo el minimo tiempo de adquisicion posible:
12 * 1.6us + 10us = 29.2us = 34.2Khz
Deberias usar otro micro si pensas ir por los 40Khz
No respetar el tiempo de adquisicion no implica que no se pueda hacer, sino que vas a terminar con un valor que no es correcto como salida.
-
es posible mejorar un poco mas obteniendo solo 8 bits en lugar de 10 .
Bajando 12 tad a 10 tad?
-
Ese A/D no puede configurarse para 8 bits, siempre la conversion es de 10 bits, que uses solo 8 es otro tema. Los 12 TAD es el minimo.