Kann es sein, dass bei einer Messreihe, welche um die 200 (+/- 4) AD-Wandler-Ticks einzelne Ausreisser bei 250 Ticks liegen, wenn die acquisition time nicht eingehalten wird? Oder muss ich dann an einer anderen Stelle suchen? Versuche ein 4..20mA über einen 250Ohm Widerstand zu messen...
PIC18F452, Takt: 20MHz
Code:
void pause(void);
void adc_init()
{
OpenADC( ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_8ANA_0REF, ADC_CH0 & ADC_INT_OFF );
}
void pause(void)
{int i=0;
for(i=0;i++;i<=1000);
}
void adc_messung()
{
// Sensor 1 einlesen
while (BusyADC());
SetChanADC(ADC_CH3);
while (BusyADC());
pause();
ConvertADC();
while (BusyADC());
dat.mw1=ReadADC();
Lesezeichen