TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: jel_75 en 11 de Abril de 2014, 00:06:19

Título: Como usar VREF+ externa para el ADC del PIC18F14K50 desde CCS
Publicado por: jel_75 en 11 de Abril de 2014, 00:06:19
Buenas Noches a todos.

Expongo aqui me duda por que no he sido capaz de encontar un ejemplo de como atravez de CCS decirle que use la tension de referencia positiva de forma externa para el conversor analogico digital.

Estoy usando un PIC18F14k50 por que es el que tenia a mano que soportara I2C y al menos 10 Bits ADC aunque no dudo que tenga que cambiarlo por alguno de 12Bits.

 Pero mientras tanto puedo ver como responde y hacer las correcciones al circuito fisico que filtra las entradas analogicas. Solo uso CCS y no me animo a mezclar y meterme en assembler u otro lenguaje por eso pido ayuda a alguien que lo haya estado en la misma situacion que yo o sepa como hacer para que la VREF+ sea la que le conecto en el PIN_C0/AN4/REF+.

Esto es lo que uso para definir las entradas analogicas:

setup_adc_ports(sAN3|sAN5|sAN4|sAN7|sAN8|sAN9|sAN11);
setup_adc(ADC_CLOCK_INTERNAL|ADC_TAD_MUL_4);

Mis niveles de Tension oscilan entre 0 y 3V y desperdicio mucha definicion usando 5V de referencia que se obtienen de la alimentacion del micro.

 :-/ Gracias por su tiempo y a ver si cae alguna ayuda  :-/

 
Título: Re: Como usar VREF+ externa para el ADC del PIC18F14K50 desde CCS
Publicado por: BrunoF en 11 de Abril de 2014, 01:49:42
Hola,

la respuesta está mirando la parte del ADC en el archivo 18F14K50.h.

setup_adc_ports(sAN3|sAN5|sAN4|sAN7|sAN8|sAN9|sAN11,VSS_VREF);

Y conectás la VREF+ pin RC0 del uC.

Saludos.
Título: Re: Como usar VREF+ externa para el ADC del PIC18F14K50 desde CCS
Publicado por: jel_75 en 17 de Abril de 2014, 00:26:53
Muchisimas gracias BrunoF , no se me ocurrio mirar por ahi.

Disculpa la demora en agradecerte es que tuve unos dias bastante complicados.

 :-/   :-/