Hallo zusammen, ich versuche gerade mit dem internen AD-Wandler des ESP8266 die interne Versorgungsspannung zu lesen. Ein extern beschaltetes Poti liefert bei
1 | ADWert = analogRead(A0); |
2 | Serial.println(ADWert); |
die erwarteten Werte im Bereich 0-1024 (nicht 1023!?!). Ist 1024 (11. Bit gesetzt) ein Overflow-Hinweis? Wie dem auch sei, gemäß der Arduion-Referenz http://esp8266.github.io/Arduino/versions/2.0.0/doc/reference.html#analog-input sollte es mit der Angabe ADC_MODE(ADC_VCC); möglich sein, die interne Versorgungsspannung zu messen. Dabei erhalte ich aber als Ergebnis nur den Wert 65535 (bzw. -1 bei signed int). Hat das schon mal jemand erfolgreich probiert? Zur Not kommt extern halt ein Spannungsteiler 330k/100k dran. Die 10µA machen es auch nicht aus. tschuessle Bernhard