Autor Tema: DEFINIR ENTRADAS ANALOGICAS  (Leído 1708 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado mrgse

  • PIC10
  • *
  • Mensajes: 42
DEFINIR ENTRADAS ANALOGICAS
« 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!!!

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: DEFINIR ENTRADAS ANALOGICAS
« Respuesta #1 en: 21 de Mayo de 2009, 14:33:26 »

Desconectado mrgse

  • PIC10
  • *
  • Mensajes: 42
Re: DEFINIR ENTRADAS ANALOGICAS
« Respuesta #2 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

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: DEFINIR ENTRADAS ANALOGICAS
« Respuesta #3 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.
No contesto mensajes privados, las consultas en el foro

Desconectado ema

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1078
Re: DEFINIR ENTRADAS ANALOGICAS
« Respuesta #4 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

Desconectado mrgse

  • PIC10
  • *
  • Mensajes: 42
Re: DEFINIR ENTRADAS ANALOGICAS
« Respuesta #5 en: 22 de Mayo de 2009, 08:04:46 »
Problema resuleto, el PIC estaba jodido. Gracias!


 

anything