Autor Tema: dsPIC30F4013 y 2 ADC12  (Leído 2692 veces)

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

Desconectado vtor505

  • PIC10
  • *
  • Mensajes: 1
dsPIC30F4013 y 2 ADC12
« en: 13 de Octubre de 2005, 19:13:00 »
hola bueno , pude resolver el problema q antes te envie en un privado Nocturno, pero ahora no puedo trabajar bien esta parte , explico
necesito trabajar con 2 channels del dspic y bueno solo esta q lee uno solo es el 1eroy es rb2

parte de la rutina es :

ADPCFG=0xFFEB; // configura PORTB como entradas digitales, rb2 y rb4 analogicas
ADCON1=0x00E0; //SSRC bit=111 implies interval counter ends sampling and starts converting
ADCHS=0x0003;//sobreescrito por CSNA el bit4 CH- sea AVss, algo asi

ADCSSL=0x0014; //q scan inputs rb2 y rb4

ADCON3=0x1F12;//SAMC=31Tad y ADCS=18Tcy->Tad=19Tcy/2
ADCON2=0x0404;//2 samples y interrupcion y CSNA=1
/*.......*/

ADCON1bits.ADON=1; //turn on adc


   while (1)
         {
         
            i=0;
            while(i<9)
            {
               
               IFS0bits.ADIF = 0; // clear ADC interrupt flag
            
            
               ADCON1bits.ASAM = 1; // auto start sampling
               // for 31Tad then go to conversion
               while (0==!IFS0bits.ADIF); // conversion done?
               ADCON1bits.ASAM = 0; // yes then stop sample/convert
               
               ADCValue2 =ADCBUF0;
               ADCValue3 =ADCBUF1;
            i+=1;
            }
                 }


buens espero respuestas, intentare otro modo pero por q no funciona asiEnfurruñadoEnfurruñado