PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ADC-Wandlung durch Interrupt unterbrochen?



SteffenJ
13.08.2007, 16:46
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


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


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.

Viele Grüsse
Steffen