wie an tiny eingang erkennen ob 3V oder nichts anliegt

Gast #1245002
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.