Forum: Mikrocontroller und Digitale Elektronik interner Pull - up


von Vaterssohn (Gast)


Lesenswert?

Hallo!

Ich möchte mit einem ATTiny26 zwei mechanische Endschalter abfragen.
Ich verwende vom Tiny die internen Pull-ups und schalte mit dem
Endschalter Gnd zum jeweiligen Pin durch. Das Problem ist nun wenn die
Schalter nicht betätigt sind messe ich am Pin eine Schwankung von ca
4,5V - 5V und alles spielt verrückt. Wenn ich zum testen +5V direkt an
den Pin anlege funktionierts.

Was mach ich falsch?

von A.K. (Gast)


Lesenswert?

Die Pullups sind auch sicher aktiv? Die sind zudem recht hochohmig. Bei
langen Leitungen ungeeignet.

von Vaterssohn (Gast)


Lesenswert?

Leitung ca. 1m lang.
und die Pull-ups sind aktiv.

von Jürgen Berger (Gast)


Lesenswert?

habe ich auch schon gehabt, dass die internen Pullups nicht
ausgereicht haben, externe (10k) sind auf jeden Fall sicherer.

Gruß
Jürgen

von Vaterssohn (Gast)


Lesenswert?

Es funktioniert auch mit eternen 10k Pull-ups nicht. (High zw. 4,8
u.5,5V (?)).

Habs mal mit Taster, die einen Öffner und einen Schließer besitzen
probiert und alles funkt problemlos.
Nur mit dem High-Pegel vom Pull-up kommt er nicht zurecht.
Sind so große Spannungsschwankungen normal?

von Sven (Gast)


Lesenswert?

Je ein Kondensator ca. 10n gegen GND an den Eingängen kann nicht
schaden. Ist die Versorgungsspannung ordentlich abgeblockt, 100n dicht
am AVR?

Sven

von Vaterssohn (Gast)


Lesenswert?

Ich hab den Fehler gefunden.
Der mechanische Endschalter, der Signal auf GND zieht, hat zusätzlich
einen Öffner, den ich als Sicherheitsöffnerkontakt für einen 230VAC
Kondensatormotor benutze. Von den 230V die im gleichen Kabel wie die 5V
verlaufen bekomm ich die häßlichen Störungen.

von Denis (Gast)


Lesenswert?

sowas macht man ja auch nicht ;)

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.