mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Pins immer auf High. Warum ?


Autor: Rudolf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe bei meinem ATS8515 mehrere Pins jeweils mit einem Schalter und
Pull-Up Widerstand mit der Versorgungspannung angeschlossen. Es sollte
so funktionieren das beim Umlegen des Schalters an den Pins ein High
Signal anliegt, bei offenem Schalter ein Low.
Die entsprechenden Pins hab ich als Eingänge konfiguriert. Die Internen
Pull-Ups sind ausgeschaltet.
Trotzdem bekomme ich beim Auslesen der Pins immer einen Highzustand
angezeigt, egal ob Schalter offen oder zu. Wenn ich die Pins zum testen
mit einem Draht auf Masse ziehe wird ein Low angezeigt.
Wo ist der Fehler ?

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo ist dein Programm?

Autor: Schmittchen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn bei offenem Schalter ein Low anliegen soll, dann mußt du Pulldowns
verwenden, nicht Pullups.
Oder alternativ den Schalter gegen Masse schalten und nicht gegen Vcc.

Autor: Rudolf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum ist das so ? Wenn ein Pin "frei in der Luft" hängt dürfte er
doch nicht High sein. Ich hab es mit einem Multimeter überprüft - 0
Volt werden am Pin angezeigt.
Hat das etwas mit diesem Tri-State Status zu tun ?

Autor: Schmittchen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Pullup klang danach, daß der Port (ohne Schalter) gegen Vcc gezogen
wird...
Du solltest einen Pullup (z.B. 10k) vorsehen (zwischen Portpin und Vcc)
und mit dem Schalter direkt den Portpin gegen GND schalten.
Poste mal deine Schaltung.

> Wenn ein Pin "frei in der Luft" hängt dürfte er doch nicht High
sein.
Wenn ein Pin "frei in der Luft" hängt, dann darf er jedes Potential
annehmen, bzw. es nicht definiert welches er einzunehmen hat.

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

und wenn er ein Messgerät zwischen Pin und GND hält zieht der Ri des
Messgeräts den Pin auf 0V.

Matthias

Autor: Josef (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe das Problem selbst gerade gehabt. Nicht lange fackeln.
Mit den Tastern ein gesch.Low auf den Controller. Alles andere
ist zu aufwändig. AVRs können nur Pullup oder Tristate. Im Tristate
erkennen sie kein High am Eingang. Ist so...


Josef

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.