Ext. hochomiger Pullup für PowerDown

Gast #3745379
Lesenswert?

Hallo,

gleich noch eine Frage:
An einem Pin ist ein Reed der ihn auf GND zieht. Der interne PullUp mit 
~35kOhm verbraucht dann grob über den Daumen 100µA.
Wie hoch kann man mit einem externen Pullup gehen?

Kann ich mir die im Datenblatt angegebene Leakage Current als 
Spannungsteiler vorstellen und dementsprechend einen Widerstand passen 
zu den 0,6Vcc berechnen?
Gast #3745418
Lesenswert?

So würde ich es machen.

Aber sehr hochohmige Spannungsteiler wirken wie Antennen und reagieren 
auf alles andere mehr, als worauf sie reagieren sollen. Daher noch einen 
Kondensator parallel schalten.
Gast #3745451
Lesenswert?

Danke!

Grob über den Daumen würde ich jetzt 1MOhm nehmen. Sollte bei 
berechneten maximalen Innenwiderstand von 3MOhm noch genug Reserven 
lassen.

Der Kondensator wird dann aber in der pF Liga spielen, damit ich nicht 
riesige Zeitkonstanten rein bekomme. Bringt das dann überhaupt noch was? 
Bin was HF und Funk angeht ne absolute Niete.
Gast #3746913
Lesenswert?

Ich habe jetzt in einem Low Power Design Artikel gelesen, dass sehr 
hochohmige PullUps in Kombination mit Kondensatoren Schwingkreise 
(Induktivität der Zuleitung) bilden können.
Könnte also noch mal jemand mit Erfahrung was dazu sagen? Wie viel Ohm 
max., wie viel F, wo die Kapazität hin...
Moderator (Firma: Titel) Persönliche Seite #3746923
Lesenswert?

Scherbe schrieb:
> Der Kondensator wird dann aber in der pF Liga spielen
Das wird zu wenig sein. Dein Pin wird eben einfach unheimlich 
störempfindlich werden: wenn einer das Licht anschaltet oder mit dem 
Handy telefoniert oder seinen Polyesterpulli auszieht...

Scherbe schrieb:
> Ich habe jetzt in einem Low Power Design Artikel gelesen,
Wo? Und in welchem Zusammenhang?
> dass sehr hochohmige PullUps in Kombination mit Kondensatoren
> Schwingkreise (Induktivität der Zuleitung) bilden können.
Es kann dir auch ein Komet auf den Kopf fallen...

> Könnte also noch mal jemand mit Erfahrung was dazu sagen?
> Wie viel Ohm max., wie viel F, wo die Kapazität hin...
Aus EMV/ESD-Sicht ist alles, was mehr al 10kOhm Impedanz hat, ein 
offener Eingang. Mit einem 10nF Kondensator kannst du die Impedanz für 
höhere Frequenzen reduzieren. Du wirst aber weiterhin noch empfindlich 
auf Feuchte und Verschmutzung reagieren...
Gast #3746994
Lesenswert?

> Das wird zu wenig sein. Dein Pin wird eben einfach unheimlich
> störempfindlich werden: wenn einer das Licht anschaltet oder mit dem
> Handy telefoniert oder seinen Polyesterpulli auszieht...
Öhm, das ganze sollte direkt neben einem SIM900 arbeiten o.O

> Wo? Und in welchem Zusammenhang?
http://www.elektroniknet.de/embedded/entwicklungstools/artikel/93840/

> Aus EMV/ESD-Sicht ist alles, was mehr al 10kOhm Impedanz hat, ein
> offener Eingang. Mit einem 10nF Kondensator kannst du die Impedanz für
> höhere Frequenzen reduzieren.
Also ist jeder AVR Pin ein offener Eingang, denn die internen PullUps 
haben ja 20-50kOhm?
#3747377
Lesenswert?

@Scherbe:

Hallo,
muß auf diesen Schalter 'sofort' reagiert werden? Oder reicht eine 
zyklische Abfrage, z.B. alle 500 ms? Bei einer zyklischen Abfrage könnte 
man den Pull-Up nur bei der Abfrage einschalten (Interner Pull-Up, oder 
Externer, dar aber nicht an VCC, sondern an einen Ausgangs-Portpin 
angeschlossen ist). Ich versuche, alles über 100k zu vermeiden, das wird 
dann oft zu wackelig. Und längere Kabel zum Sensor (Schalter) gehen dann 
auch nicht, sonst hat man eine Netzfrequenz-Überwachung gebaut. Die 50Hz 
koppeln eigentlich in alles was hochohmig ist merklich ein. Da die 
Abfrage eines Schalters sehr schnell geht, könnte die zyklische Abfrage 
mit kleinem Pull-Up sogar stromsparender sein, als die Dauernde mit 
hohem Pull-Up. In einer Industrie-Umgebung würde ich, aus dem Bauch 
heraus, nicht über 10k gehen, beim Pull-Up.

Muss doch 'sofort' reagiert werden, könnte man es auch so machen: Hoher 
Pull-Up gegen VCC, und wenn der Controller durch den Schalter geweckt 
wird, einen kleineren Pull-Up dzuschalten, den Port nochmals abfragen, 
und wenn das Signal jetzt weg ist, war es eine Störung.

Mit freundlichem Gruß - Martin
Gast #3747498
Lesenswert?

> Also ist jeder AVR Pin ein offener Eingang, denn die internen
> PullUps haben ja 20-50kOhm?

Ja genau.

Ca jede zweite Woche fragt hier jemand, warum sein AVR sich gelegentlich 
unerwartet resetted, obwohl der Reset Pin unbeschaltet ist.

Die Antwort ist: Das passiert WEIL der Reset Pin unbeschaltet ist.
Gast #3747503
Lesenswert?

Eigentlich soll der uC immer schön im Tiefschlaf verharren bis ein 
Interrupt ausgelöst wird, was auch nur alle paar Tage mal stattfindet.
Aber wenn da dauernd was einkoppelt und er deshalb aufwacht, wird das 
wohl mehr verbrauchen, als wenn ich ihn alle 500ms Wecke und ne super 
kurze Abfrageroutine laufen lasse.
(Firma: TU Darmstadt) #3747517
Lesenswert?

Martin Schlüter schrieb:
> Abfrage eines Schalters sehr schnell geht, könnte die zyklische Abfrage
> mit kleinem Pull-Up sogar stromsparender sein, als die Dauernde mit
> hohem Pull-Up. In einer Industrie-Umgebung würde ich, aus dem Bauch
> heraus, nicht über 10k gehen, beim Pull-Up.

Ohne Pullup "floatet" aber der Eingang und die Eingangslogik kann aber 
deutlich Querstrom ziehen...
#3747678
Lesenswert?

@Uwe Bonnes:

Hallo,
auch wenn der zitierte Text nicht ganz zu Deiner Anmerkung passt, ich 
wieß was Du meinst. Der Ausgangs-Pin, an dem der Pull-Up hängt, muss 
halt Ausgang bleiben, auch im Sleep-Mode, er wird dann aber auf 0 
gesetzt, so kann kein Strom fliessen, auch wenn der Schalter betätigt 
ist, und der Eingang, der den Schalter abfragt, ist auf 0, egal, ob der 
Schalter betätigt ist, oder nicht. Da floatet nichts. Zum Abfragen muß 
halt der Ausgang mit dem Pull-Up dran auf 1 gesetzt werden, dann hat der 
abfragende Eingang eine 1, wenn der Schlter nicht betätigt ist, oder 
eine 0 wenn der Schlter betätigt ist. Bevor man wieder in den Sleep-Mode 
wechselt wird der Ausgang wieder auf 0 gesetzt.

Mit freundlichem Gruß - Martin

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