wie an tiny eingang erkennen ob 3V oder nichts anliegt

Gast #1245002
Lesenswert?
• ▲
▼
Hallo,
ich nutzte eine Tiny der Parrallel zum Fahrradcomputer angeschlossen 
ist. Dabei ist der Pull-UP Aktiv. Der Tiny wird mit 5V betrieben.

Jetzt möchte ich aber erkennen ob der Fahrradcomputer angesteckt ist. 
Ich könnte dabei den Pull-UP Deaktieren und Prüfen ob der Eingang auf 
HIGH bleibt (Fahrradcomputer liefert 3V). Aber wenn er nicht angesteckt 
dann habe ich einen offene Eingang, der nicht definiert ist.
Ich müsste also einen widerstand gegen masse haben, aber dann wird 
ständig die Batterie vom Fahrradcomputer leer sein, weil ja immer etwas 
Strom über den Widerstand fließt.

Als Lösung fällt mir nur ein zuschaltbarere Widerstand ein, aber für 
fehlt mir ein freier IO-Port am Tiny.

Hat jemand eine Idee, wie man es noch mach könnte?
Gast #1245048
Lesenswert?
• ▲
▼
Setz einen kleinen Kondensator an den Pin gegen Masse.
Wenn du dann denn PullUp abschaltest bleibt der Pin
auf 5 V (für einige Zeit; Entladekurve je nach R).
Bei 3 V vom Rad geht er auf 3 V. Also einfach die Spannung
nach dem PullUp-Aus messen.

gruß hans
Gast #1245053
Lesenswert?
• ▲
▼
Das mit dem Kondensator ist schon mal ein sehr gute Idee, das dürfte 
zumindest weniger strom als der Widerstand verbauchen.

Aber auch der Kondansator wird ja bei jeder Radumdrehung kurzgeschlossen 
und wird dann über den Pullup geladen.
Gast #1245114
Lesenswert?
• ▲
▼
Das ist ausserdem gleich die klassische Hardwareentprellung.

Ich kenn jetzt die Tiny-Eingaenge nicht .... normal CMOS? dann sollte 
ein winziger Kondensator (100nF) und ein hochohmiger Widerstand (100K) 
ausreichen - wenn der Eingang sich nicht unberechenbar benimmt (zB 
anfaengt erhebliche Querstroeme durch die Eingangsgatter zu ziehen, was 
auch CMOS typisch waere) zwischen Logikpegeln!
Gast #1245237
Lesenswert?
• ▲
▼
es ist eine Tiny24, aber wenn ich den eingang als ADC verwende ist er ja 
immer noch undefiniert. Wenn ich aber wirklich so eine kleinen 
Kondensator verwenden kann sollte es schon gehen.

die entprellung brauch ich nicht wirklich - das ist schon alles in 
Software gemacht.

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