Forum: Mikrocontroller und Digitale Elektronik Pullup-Widerstand am AVR nötig?


von Ichnur (Gast)


Lesenswert?

Hallo,

bisher habe ich immer nur mit dem Pollin-Board gearbeitet. Deshalb sind 
meine hardwarekenntnisse bei Tastern leider sehr minimalistisch.

Wie ich gelesen habe, verfügt der AVR (Mega32) über interne Pullups. 
Kann ich also Taster direkt ohne irgendwelche Widerstände an den Pins 
des AVR anschließen (andere Seite an GND)?

MfG
Simon

von Düsendieb (Gast)


Lesenswert?

Ja, wenn nicht zu viele Störungen in der Gegend herumgeistern. Neben 
einem FU haben die Pull-Ups nicht gereicht

von oldmax (Gast)


Lesenswert?

Hi
Du mußt natürlich das geschaltete Potential beachten. Das Pollin-Board 
schaltet nach VCC, da sind externe Pull-Down erforderlich und die 
internen Pull-Up's natürlich abgeschaltet. Sonst hast du einen 
Spannungsteiler und u.U. schaltet dann dein Eingang nicht mehr. Also 
merken: schalten nach GND: interne Pull-Up, schalten nach VCC: interne 
Pull-Up aus und externe Pull-Down dran. Gruß oldmax

von Ichnur (Gast)


Lesenswert?

Ich würde dann gerne nach GND gehen (bei gedrücktem Taster).

So würde ich vorgehen

PDx (AVR) -> Taster -> GND

Code:

DDRD = 0x00;
PORTD = 0xFF;

Ist das dann alles oder habe ich was vergessen?

von Christoph B. (christophbudelmann) Benutzerseite


Lesenswert?

Ichnur schrieb:
> PDx (AVR) -> Taster -> GND
>
> Code:
>
> DDRD = 0x00;
> PORTD = 0xFF;
>
> Ist das dann alles oder habe ich was vergessen?

Passt.

von Ichnur (Gast)


Lesenswert?

Dann kann ich mich jetzt ja ans Löten machen :) Wird schon laufen

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.