Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen Interner Pullup
Lordcyber
30.06.2007, 01:22
Hallo,
habe die FAQ jetzt zig mal Durch und verstehe es immer nochnicht.
Warum wie usw.
1. Also wenn ich da Schallter dran mache dann sind die doch Spannungslos warum dann das irgendwei öndern??
2 Der Atmel hat ja Interne Pullups meine das gelesen zu haben wie schlies eich da jetzt die Schallter an??
Warum ich dies unter Bascom Poste, da ich ja damit Programmiere.
Danke für eure Hilfe.
linux_80
30.06.2007, 01:51
Hallo,
wenn man die internen Pullups verwendet/aktiviert, liegt an dem Eingang Vcc an (meist 5V, also high).
Der Schalter der aussen dranhängt sollte dann im geschlossenen Zustand nach GND schalten.
Im Programm muss man den Eingang dann auf 0 abfragen um zu erkennen das der Schalter gedrückt ist. Ist der Eingang auf 1, ist der Schalter offen.
Verwendet man keinen Pullup, egal ob int. oder extern, ist bei geöffnetem Schalter nicht sichergestellt welcher Pegel am Eingang anliegt, und dieser (Pegel) lässt sich auch leicht beeinflussen von den ganzen Elektromagnetischen Strahlen die so um uns herumschwirren !
Vielleicht etwas kürzer gesagt:
Definierst du den Pin auf INPUT
config PINx.y = input
und setzt das port auf 1
PORTx.y = 1
Dann ist der Pin mit Pullup versehen, d.h. es liegen 5 V an
Hi,
wie schon geschrieben wurde, brauchen die Ports als Eingang ein definiertes Potential um nicht als "Antenne" für elektromagnetische Strahlung zu fungieren. Dies wird über Pullup- oder Pulldown-Widerstände erreicht. Die angehängte Grafik zeigt die beiden Möglichkeiten als externe Variante.
Die Atmel-Prozessoren können einen internen Pullup-Widerstand zur Verfügung stellen. Die externe Beschaltung reduziert sich damit auf den Schalter/Taster.
Lordcyber
01.07.2007, 09:03
OK
Werde dann mal ans BAsteln gehen mal sehen ob ich das ginbekomme.
Sprich wenn ich die Internen Verwende.
Den Schalter zwischen Atmel und GND.
Dann muß aber der Pin als Input und der Port auf high stehen.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.