habe die Sample-Zeit hochgesetzt, das brachte jedoch keinen Erfolg.
Dann habe ich mal ein kleines Testprogramm geschrieben. Dieses liest Kanal 0-3 vom AD-Wandler ein und wenn ein Wert gemessen wird, der über 0 liegt (Eingange sind mit Pulldown an Masse), dann leuchtet am Ausgang eine entsprechende LED.
Dieses Programm (Beispiel 1) funktioniert einwandfrei.
Aber dann kommt das Problem. Im 2. Beispiel habe ich bei Kanal 1 dann die Abfrage so geändert, dass nur bei ca. 2,5V am Eingang die entsprechende LED leuchten soll. Alle anderen Kanäle sind wie im 1. Beispiel. Lege ich dann an einen Eingang eine Spannung > 0 Volt an, dann leuchten die 4 LED´s der einzelnen Kanäle, wie sie gerade Lust haben. Ich habe da noch keine Gesetzmäßigkeit feststellen können.
Kann dieses Problem nicht verstehen. Ich glaube fast, dass da im Compiler ein Fehler ist.
Lesezeichen