ADC Atmega stabil bei Ref an VCC aber schwankend bei indern

Gast #5317092
Lesenswert?

Der interne Ref muss sich einschwingen nachdem es aktiviert wurde. 
Ausserdem ist es relativ hochohmig.

Warte nach dem Aktivieren etwas und messe erst dann. In dem Fall sind 
die Werte auch stabil. (naja, stabil wenn man halt nach AVR-Maßstäben 
bei so einem Oldie geht)
Gast #5317096
Lesenswert?

doch habe ich, aber dann sollte es doch so oder so schwanken...
Konkrete Werte?!? HÄÄÄ
Ich es schwank mit dem einen mehr als dem anderen..wozu brauchst Du da 
konkrete Werte?!? Raffe ich jetzt nicht sorry.
Die Grundsätzliche Frage ist, welche Faktoren das verursachen können.
Es bringt ja nichts es speziell auf meine Platine zu beziehen, sondenr 
man will es ja besser machen, dazu muss man verstehem weöche Faktoren 
dieses grundsätzlich begünstigen.
Ich bin davon ausgegangen, mit der internen Ref sollte es tabiler sein, 
als wenn ich einfach die vermutlich unsaubere Versorgungsspannung aus 
einen Wald und Wiesen Linearregler nehme
Gast #5317098
Lesenswert?

sollte man einfach vor ADCSRA ein delay von 1ms setzen?
1
function adc_read_(channel : byte) : word;
2
begin
3
  ADMUX := channel;
4
  ADMUX.6 :=1;
5
  ADMUX.7 :=0;
6
  ADCSRA := 199;
7
  ADCSRA.0 := 1;
8
  ADCSRA.1 := 0;
9
  ADCSRA.2 := 1;
10
   while ADCSRA.6 = 1 do nop;
11
  Lo(result) := ADCL;
12
  Hi(result) := ADCH;
13
end;
Gast #5317105
Lesenswert?

Rene K. schrieb:

> doch habe ich, aber dann sollte es doch so oder so schwanken...
> Konkrete Werte?!? HÄÄÄ
> Ich es schwank mit dem einen mehr als dem anderen..wozu brauchst Du da
> konkrete Werte?!? Raffe ich jetzt nicht sorry.

Du bist echt eine Lachnummer. Viel Erfolg noch.
Gast #5317108
Lesenswert?

ahh, ok, supi, das wars :-)
Mit einem delay sind die Werte auch plötzlich höher.
Ich werde das mal besser in eine extra config schreiben, da ich die Ref 
Quelle ja nicht bei jedem Aufruf ändere
DANKE :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren