Forum: Mikrocontroller und Digitale Elektronik ARV mit Pulldown-R, Pin auf Vcc ok?


von Herr_Mann (Gast)


Lesenswert?

Hallo,
kurze Frage:
ARV-Eingang (Mega32) liegt über 10k an GND, wenn ich über Taster auf Hi 
schalten will, brauche ich dann noch einen Vorwiderstand, oder kann der 
Schalter den Input-Pin direkt auf Vcc-Potential (+5V) legen?

von Johannes M. (johnny-m)


Lesenswert?

Was ist ein ARV? Ansonsten gibt es allgemein zwei Möglichkeiten:
a) Taster gegen GND geschaltet mit Pull-Up am Eingang
b) Taster gegen VCC geschaltet mit Pull-Down am Eingang
Möglichkeit a) ist bei den meisten Mikrocontrollern vorzuziehen, weil 
die i.d.R. eingebaute Pull-Up-Widerstände haben.

von sous (Gast)


Lesenswert?

Kannst Du direkt machen, sofern die Versorgungsspannung des AVRs nicht 
niedriger ist als die Spannung, die der Schalter an den Eingang bringt.

Sollten zwischen dem Schalter und dem AVR allerdings lange Leitungen 
nötig sein, würde ich doch eine gewisse Schutzbeschaltung vorsehen, die 
dann im einfachsten Falle aus nur einem Vorwiderstand bestehen könnte.

von Johannes M. (johnny-m)


Lesenswert?

sous wrote:
> Sollten zwischen dem Schalter und dem AVR allerdings lange Leitungen
> nötig sein, würde ich doch eine gewisse Schutzbeschaltung vorsehen, die
> dann im einfachsten Falle aus nur einem Vorwiderstand bestehen könnte.
Mit nem Vorwiderstand baust Du aber einen Spannungsteiler! Dadurch kann 
es passieren, dass die erforderlichen Pegel nicht mehr erreicht werden.

von sous (Gast)


Lesenswert?

Ergänzung:

Die von Johannes M. geschilderte Möglichkeit mit 'Schalter gegen GND und 
Pullup' hätte den Vorteil, dass man den Pullup nicht explizit vorsehen 
muss, da man den Internen Pullup des AVR nutzen könnte.

von Johannes M. (johnny-m)


Lesenswert?

sous wrote:
> Ergänzung:
>
> Die von Johannes M. geschilderte Möglichkeit mit 'Schalter gegen GND und
> Pullup' hätte den Vorteil, dass man den Pullup nicht explizit vorsehen
> muss, da man den Internen Pullup des AVR nutzen könnte.
Hmmm, was steht in diesem Posting jetzt drin, was in meinem ersten 
Posting nicht drinstand? Oder soll ich das jetzt als Bestätigung sehen?

von sous (Gast)


Lesenswert?

>Mit nem Vorwiderstand baust Du aber einen Spannungsteiler! Dadurch kann
>es passieren, dass die erforderlichen Pegel nicht mehr erreicht werden.

Ja, kann, wenn man zu dumm ist, diesen richtig zu dimensionieren, was 
ich hier niemandem unterstellen würde (ausser vielleicht einem 
Soziologiestudenten, der hier nur Fragen stellt, um Feldforschungen auf 
seinem Gebiet zu betreiben.  :D  )

von sous (Gast)


Lesenswert?

>Hmmm, was steht in diesem Posting jetzt drin, was in meinem ersten
>Posting nicht drinstand? Oder soll ich das jetzt als Bestätigung sehen?

In Deinem Posting steht nicht, dass Pullup-Widerstände im AVR enthalten 
sind, Pulldown-Widerstände dagegen nicht. Da der Fragesteller nicht 
wußte, ob man VCC direkt auf den Eingang legen kann, gehe ich davon aus, 
dass er das Datenblatt nicht auswendig kennt und ihm das Detail mit den 
Pullup-Widerständen (im IC enthalten oder nicht) vielleicht auch neu 
war.

von sous (Gast)


Lesenswert?

Ich sehe gerade in Deinem Beitrag:
>Möglichkeit a) ist bei den meisten Mikrocontrollern vorzuziehen, weil
>die i.d.R. eingebaute Pull-Up-Widerstände haben.

Stand das da von Anfang an oder hast Du das nachgesetzt?

Falls ersteres bitte ich um Verzeihung, dann habe ich (mal wieder) zu 
hastig oder unvollständig gelesen.

Falls zweiteres bitte ich auch um Verzeihung, ich sollte meine 
Lese-/Antwortfrequenz vielleicht etwas herabsetzen.

Frohes Fest und Guten Rutsch!  :)

von Johannes M. (johnny-m)


Lesenswert?

sous wrote:
> Ich sehe gerade in Deinem Beitrag:
>>Möglichkeit a) ist bei den meisten Mikrocontrollern vorzuziehen, weil
>>die i.d.R. eingebaute Pull-Up-Widerstände haben.
>
> Stand das da von Anfang an oder hast Du das nachgesetzt?
Stand ca. 30 s nach dem ersten Abschicken da. Nicht ganz von Anfang an, 
aber doch früh genug...;-)

> Frohes Fest und Guten Rutsch!  :)
Wenn wir uns vorher nicht mehr sehen sollten: Dito...

von sous (Gast)


Lesenswert?

> Stand das da von Anfang an oder hast Du das nachgesetzt?
Stand ca. 30 s nach dem ersten Abschicken da. Nicht ganz von Anfang an,
aber doch früh genug...;-)

Ich hab's offenbar geschafft, die erste Roh-Version zu sehen.  :)

>Wenn wir uns vorher nicht mehr sehen sollten: Dito...
Danke!

von Herr_Mann (Gast)


Lesenswert?

hallo,

danke für die infos, dass mit den internen pullups ist mir bekannt, die 
haben nur zwei nachteile, wie ich das sehe:

1. bei meinem bascom-prog müssen nicht jedes mal die pullups vor 
bit-abfragung per befehl aktiviert werden, das kostet nämlich 
möglicherweise zu viel zeit

2. beim rechnen ist mit pulldowns der gedrückte schalter eine 1 und 
keine 0, das macht das rechnen schneller und bequemer

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.