Gast
#149782
Hallo Leute. Es könnte u.U. das falsche Forum sein, weil es ggf auch nur ein Programmierungsfehler ist, ich hoffe aber, ihr seid heute großzügig? Ich habe am ADC-Eingang ein 4,7k Widerstand vorgeschaltet um zu hohe Eingangsstöme am ADC-Port abzufangen. Wenn ich nun mit einem 10k Poti den Eingang zwischen VCC und GND einstelle, ergibt sich beim GND-Anschalg ein ADC-Wert von 129, bei VCC ein ADC-Wert von 1023. Über dem 4,7k Wideratnd fallen 270mV ab, wenn er an GND liegt, d.h. der Port treibt 57uA durch den Vorwiderstand? So initialisiere ich die ADC-Ports DDRF = 0x00; // DDRS als Eingang PORTF = 0x00; // alle Pullups aus DIDR0= 0xff; // digital input PORTF Disable Und so löse ich die Wandlung aus. ADMUX = 0x06; // externe Refernzspannung, rechts Ausrichtung, Kanal 6 ADCSRA= 0xed; Wo ist der Fehler? Die Sache mit dem Vorwiderstand habe ich vom Butterfly. Da ist es allerdings ein Spannungsteiler mit einem 1,5M Widerstand. Ist kein Vorwiderstand, aber mehr als 3uA können dann bei 5V nicht in den Port fließen, oder liege ich jetzt total daneben?