Hallo zusammen,
habe jetzt schon reichlich gegooglt und im Forum gesucht, finde aber keine Antwort, ob das AD-Wandeln beim PIC18F452 durch einen Timer-Interrupt unterbrochen wird.
Hintergrund ist folgender: Ich versuche mit
einen Wert zu wandeln. Laut Multimeter ist die anliegende Spannung stabil und schwankt nicht (immer 1,024V). Der PIC zeigt mir jedoch mal 201 bis 209 alles an. Ein Wert lag sogar bei 2. Vielleicht mache ich auch die Wandlung falsch? PIC-Takt ist 20MHz. Referenzspannung sind 5V.Code:OpenADC( ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_8ANA_0REF, ADC_CH7 & ADC_INT_OFF ); Delay10TCYx( 100 ); // Delay for 100TCY ConvertADC(); // Start conversion while( BusyADC() ); // Wait for completion dat.mw5 = ReadADC(); // Read result CloseADC(); // Disable A/D converter
Viele Grüsse
Steffen
Lesezeichen