I/O Pins

Gast #27854
Lesenswert?

Hey!

Mal so eine grundsätzliche Frage:

Wozu brauch man eigentlich die internen Pull-ups der uC?
Verbinden der Controller den eigenen I/O-Pin dann mit der eigenen 5V 
versorgungsspannung? und was heißt es eigentlich, wenn ein Pin hochohmig 
oder niederohmig ist?

Dennis
Gast #27855
Lesenswert?

Die Pull-ups brauchst du, um dem Controller einen Definierten 
Eingangspegel zu geben. Ein Beispiel: du willst einen Taster abfragen 
und hängst in an einen Pin. Wenn du nun das DDR-Register setzt, so ist 
der Eingang hochohmig, d.h. er benötigt so gut wie keinen strom um einen 
'1' zu erkennen. Dieser Strom kann aber auch "aus der luft" durch z. B. 
Hochfrequenzeinstrahlungen kommen. Wenn nun der Taster offen ist, und du 
dich an einer ungünstigen stelle befindest, so kann es sein, dass der 
Controller einen Aktiven Taster erkennt, obwohl gar keiner vorhanden 
ist. Durch das aktivieren des Pull-ups wir nun intern ein (hoher) 
widerstand gegen +5V auf den Pin gelegt. Wenn du jetzt den eingang 
abfrägst, so kannst du dir ziemlich sicher sein, dass du den 'echten' 
taster erkennst. Versuch es einfach mal: Programmiere eine LED am 
Ausgang so, dass diese den Zustand eines Einganges ausgibt - einmal mit 
und einmal ohne Pull-up und vergleiche. In einer zeitschrift habe ich 
mal gelesen, dass schon das nähern mit der hand die LED zum leuchten 
bringen kann.

Soweit meine kurze Erklärung - wenn du weitere Fragen hast, so bitte 
etwas genauer spezifizieren!

Gruß, Florian
Gast #27856
Lesenswert?

mmmmh,

also ich benutze immer das AVR studio um meine noch recht einfachen 
Codes zu testen. Wenn ich jetzt PortB Pinx logisch eins setze und dann 
das passende ddrx lösche geht bei PinBx das lämpchen an so wird der 
Pull-up ja anscheinend eingeschaltet, für mich sieht das dann so aus, 
als würde dieser Pin dann nur noch eine logische Null, also 0V erkennen 
, aber keine 1, weil die ja schon quasi anliegt, oder???????

Dennis
Gast #27866
Lesenswert?

Bei CMOS-Bauteilen sitzt am Eingang ein Feld-Effekttransistor. Der 
Abstand der Isolierschicht zwischen dem Gate und dem 
Drain-Source-Substrat ist sehr gering. Kommt nun ein zu hohe Spannung an 
das Gate, so wird die Isolierschicht durchschlagen und somit unbrauchbar 
--> der FET ist def.

Wens du genau wissen willst, so such mal im Internet nach FET - Aufbau 
u. Funktion!

Gruß, Florian

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