Forum: Mikrocontroller und Digitale Elektronik ADC Eingang mit INT verbinden - gut Idee?


von kalle (Gast)


Lesenswert?

Moin,
Ich bastle gerade an einer kleinen AVR Schaltung. Einerseits soll per 
Spannungsteiler (50k Trimmer) und ADC eine Batteriespannung von 24V 
gemessen werden, andererseits möchte ich ein abstöpseln der Batterie 
erkennen.

Fixe Idee hierzu: ADC Eingang mit INTx verbinden und den INT Pin als 
tri-State/ floating konfigurieren, dann auf fallende Flanke triggern.

Oder aber sehr sehr hochohmigen Pulldown an den INT Pin. Den dann in die 
ADC Berechnung einbeziehen.

Gute Idee? Idiotisch? Bin mir da grad nicht so sicher... ein paar 
fundierte Meinungen mit Erklärung wären super.

Die Genauigkeitsanforderungen halten sich in Grenzen. Ladestandsanzeige 
halt.

Und nun zerfleischt mich ;P

Und ja, ich bin auch schon auf die Idee gekommen, einfach den ADC Wert 
(Sprung) zu überwachen. Würde natürlich auch gehen...

Kalle

von betonmicha (Gast)


Lesenswert?

kalle schrieb:
> Und ja, ich bin auch schon auf die Idee gekommen, einfach den ADC Wert
> (Sprung) zu überwachen. Würde natürlich auch gehen...

Dann mach das, den Wert wirst du ja sowieso lesen müssen. Alles andere 
wäre quatsch, so hast du keinen weiteren Schaltungsaufwand.

von kalle (Gast)


Lesenswert?

aber aber ein interrupt ist ja auch etwas feines... dann könnte man z.b. 
im reinen batteriebetrieb ganz schnell noch was in den eeprom schreiben, 
bevor ein kondensator leer ist.

von betonmicha (Gast)


Lesenswert?

Wenn du einen Interrupt haben möchtest, dann nimm die 24V deiner 
Batterie und pack sie über einen Spannungsteiler an dein Interrupt Pin. 
Verbraucht halt je nach Teiler ein bisschen Strom, solltest du bei 
Batteriebetrieb bedenken. Direkt an den ADC Pin würde ich es nicht 
klemmen.

von kalle (Gast)


Lesenswert?

genau das war ja mein gedanke. das nun wiederum über einen hohen 
widerstand in serie (neue idee) dürfte doch das gleiche ergebnis 
bringen, wie ein extra spannungsteiler, oder?

die batterie hat 200Ah...

von betonmicha (Gast)


Lesenswert?

Ja so kann man das auch machen. Kommt halt drauf an wie genau die 
Messung sein soll. Ein OPV wäre auch eine Möglichkeit, aber vermutlich 
Overkill und würde auch wieder Strom verbrauchen.

von Klaus (Gast)


Lesenswert?

kalle schrieb:
> Einerseits soll per
> Spannungsteiler (50k Trimmer) und ADC eine Batteriespannung von 24V

Solche hohen Widerstände mögen die ADCs von µCs nicht am Eingang sehen.

MfG Klaus

von Felix N. (time2ride)


Lesenswert?

Klaus schrieb:
> kalle schrieb:
>> Einerseits soll per
>> Spannungsteiler (50k Trimmer) und ADC eine Batteriespannung von 24V
>
> Solche hohen Widerstände mögen die ADCs von µCs nicht am Eingang sehen.

Mit einem C dazu auch als AA Filter sollte das schon passen oder?

von Karl H. (kbuchegg)


Lesenswert?

Felix C. schrieb:
> Klaus schrieb:
>> kalle schrieb:
>>> Einerseits soll per
>>> Spannungsteiler (50k Trimmer) und ADC eine Batteriespannung von 24V
>>
>> Solche hohen Widerstände mögen die ADCs von µCs nicht am Eingang sehen.
>
> Mit einem C dazu auch als AA Filter sollte das schon passen oder?

Das Problem ist, dass die Sample&Hold Stufe vom ADC vom Prinzip her auch 
nichts anderes als ein kleiner Kondensator ist, der über den Pin auf die 
dort anliegende Spannung umgeladen wird. Hast du jetzt einen hohen 
Eingangswiderstand, dann dauert es zu lange bis dieser S&H Kondensator 
den Spannungswert angenommen hat. Das Ergebnis ist eine Fehlmessung.

Ich würds ehrlich gesagt ausprobieren. Es kann sein, dass man dann eben 
2 oder 3 mal messen muss, bis die S&H Stufe die extern anliegende 
Spannung widerspiegelt. Problem an dieser Stelle: der ADC wird ja 
seinerseits auch etwas Saft von der S&H abziehen. Ist das mehr als durch 
den Eingangswiderstand reinkommt, dann kannst du messen bis du schwarz 
wirst.

: Bearbeitet durch User
von Felix N. (time2ride)


Lesenswert?

Karl Heinz schrieb:
> Felix C. schrieb:
>> Klaus schrieb:
>>> kalle schrieb:
>>>> Einerseits soll per
>>>> Spannungsteiler (50k Trimmer) und ADC eine Batteriespannung von 24V
>>>
>>> Solche hohen Widerstände mögen die ADCs von µCs nicht am Eingang sehen.
>>
>> Mit einem C dazu auch als AA Filter sollte das schon passen oder?
>
> Das Problem ist, dass die Sample&Hold Stufe vom ADC vom Prinzip her auch
> nichts anderes als ein kleiner Kondensator ist, der über den Pin auf die
> dort anliegende Spannung umgeladen wird. Hast du jetzt einen hohen
> Eingangswiderstand, dann dauert es zu lange bis dieser S&H Kondensator
> den Spannungswert angenommen hat. Das Ergebnis ist eine Fehlmessung.

Nur das der im pF Bereich deutlich kleiner ist im Gegensatz zu einem 
100nF, den man nehmen könnte und wegen Aliasing ohnehin braucht.

> Ich würds ehrlich gesagt ausprobieren. Es kann sein, dass man dann eben
> 2 oder 3 mal messen muss, bis die S&H Stufe die extern anliegende
> Spannung widerspiegelt. Problem an dieser Stelle: der ADC wird ja
> seinerseits auch etwas Saft von der S&H abziehen. Ist das mehr als durch
> den Eingangswiderstand reinkommt, dann kannst du messen bis du schwarz
> wirst.

Ja, dann muss man langsamer samplen, bei Batteriespannung dürfte das ja 
recht unkritisch sein.

Offiziell sagt das DB des Mega 8 allerdings dass der ADC für Signale mit 
Impedanzen kleiner 10kOhm optimiert ist.

: Bearbeitet durch User
von kalle (Gast)


Lesenswert?

Die 50k Trimmer mit 100nF habe ich so schon sehr oft verbaut, das 
funktioniert für solche langsamen Sachen ohne Probleme. Wie gesagt, idR. 
geht es um eine einfache Batterieüberwachung ohne große Anforderungen in 
Sachen Genauigkeit und schon garnicht Geschwindigkeit.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.