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
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