Hallo Werner,

Zitat Zitat von Werner_Just
Es kann aber noch andere Gründe haben.
- Uref nicht mit einem Kondensator am Aref-Anschluß stabilisiert.
- Du liest im Programm den ADC zu schnell aus.
- Du liest ihn nur einmal aus.)
kurz noch zu diesen Punkten:

Punkt 1 muss ich prüfen (Hardware ist fertig, ich schreib nur die Soft).

Den ADC habe ich ausgelesen und danach diverse andere Aktionen
ausgeführt. Ca. alle 2 Sekunden wird der ADC ausgelesen. Ist das
zu schnell? Ist nur ein Testprogramm, könnte die Zeit also noch
strecken ...

Was mir dabei aufgefallen ist: 10-maliges Auslesen bringt meist
verschiedene Werte: 515, 514, 513 ... 510.

Und wie ist eigentlich die richtige Reihenfolge:

Code:
Start Adc
Do
  Print Adc(0)
  Wait 2
Loop
Stop Adc
oder

Code:
Do
  Start Adc
  Print Adc(0)
  Stop Adc
  Wait 2
Loop

Gruß: - Reinhard -