Hola
Estoy configurando el ADC y estoy muestreando señales para ver un sistema que tengo cual es la maxima frecuencia de muestreo. Sin embargo por lo que se de los microcontroladores PIC16 hay una frecuencia maxima. Sin embargo nose muy bien como debo de realizar la configuracion.
Y cuales son las cuentas que debo tomar en cuenta. He revisado la hoja de datos pero no estoy muy claro. Alguien podria ayudarme.
El codigo principal es el siguiente.
#include <18F4550.h>
#device adc=10
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL3,CPUDIV1,VREGEN,NOBROWNOUT
#use delay(clock=48000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
void main(void)
{
setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_64);
set_adc_channel( 0 );
while (TRUE) {
ADC0=read_adc();
printf("%lu\n\r",ADC0);
}
}