TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: mrgse en 21 de Mayo de 2009, 14:32:03

Título: DEFINIR ENTRADAS ANALOGICAS
Publicado por: mrgse en 21 de Mayo de 2009, 14:32:03
Hola tengo un problema con el convertidor A/D i creo que puede ser por no definir correctamente las entradas analogicas. Me gustaria saber que tengo que poner exactamente para que AN0, AN1, AN2, An4 i AN5 sean entradas analogicas, i AN3 se la VREF.
Mucjas gracias!!!
Título: Re: DEFINIR ENTRADAS ANALOGICAS
Publicado por: migsantiago en 21 de Mayo de 2009, 14:33:26
Usa el buscador.

http://www.todopic.com.ar/foros/index.php?topic=26060.0
Título: Re: DEFINIR ENTRADAS ANALOGICAS
Publicado por: mrgse en 21 de Mayo de 2009, 14:54:01
Lose, pero nose qual debo poner, yo creo que este:

setup_adc_ports(AN0_AN1_AN2_AN4_VSS_VREF);

Pero eso de VSS no entiendo lo que es ni par que sirve, ni el numerito que sale a la derecha del todo del define :S
Título: Re: DEFINIR ENTRADAS ANALOGICAS
Publicado por: Suky en 21 de Mayo de 2009, 15:19:03
Ayúdate con el datasheet del PIC y te vas a dar cuenta cual es la configuración.
Título: Re: DEFINIR ENTRADAS ANALOGICAS
Publicado por: ema en 21 de Mayo de 2009, 15:29:33
Primero tenes que decirnos que "C" estas usando. Otra cosa que te recomiendo es que leas el ".h" del micro. Ahi tienes todas las opciones que posee el micro.

Por ejemplo en el 18f2550.h en una parte de este dice lo siguiente.

Código: [Seleccionar]
// Constants used in SETUP_ADC_PORTS() are:
#define NO_ANALOGS   0x0F   // None
#define ALL_ANALOG   0x00   // A0 A1 A2 A3 A5 B2 B3 B1 B4 B0             
#define AN0_TO_AN11  0x03   // A0 A1 A2 A3 A5 B2 B3 B1 B4                 
#define AN0_TO_AN10  0x04   // A0 A1 A2 A3 A5 B2 B3 B1                   
#define AN0_TO_AN9   0x05   // A0 A1 A2 A3 A5 B2 B3                       
#define AN0_TO_AN8   0x06   // A0 A1 A2 A3 A5 B2                         
#define AN0_TO_AN4   0x0A   // A0 A1 A2 A3 A5
#define AN0_TO_AN3   0x0B   // A0 A1 A2 A3
#define AN0_TO_AN2   0x0C   // A0 A1 A2
#define AN0_TO_AN1   0x0D   // A0 A1
#define AN0          0x0E   // A0

Y mas abajo estan las opciones de referencia de voltaje.

Saludos
Título: Re: DEFINIR ENTRADAS ANALOGICAS
Publicado por: mrgse en 22 de Mayo de 2009, 08:04:46
Problema resuleto, el PIC estaba jodido. Gracias!