Portbits bei AVR intern immer auf High?

Gast #1075541
Lesenswert?

Hallo,
kurze Frage eines AVR-Neulings.
Bin momentan dabei, die Hardware für mein erstes Mega32-Projekt 
vorzubereiten, dabei sollen über einen entsprechend geschalteten 
NPN-Transistor kurze Impulse auf die Portbits gegeben werden.
In dem Zusammenhang erhebt sich folgende Frage:

Sehe ich das richtig (so verstehe ich jedenfalls das englische 
Datenblatt), dass die I/O-Portbits beim Mega32 intern immer auf "high" 
liegen und somit auf 1, bis von aussen der entsprechende Pin des 
jeweiligen Bits auf Masse, also "low" gezogen wird und der Bitwert damit 
auf 0 sinkt?

Will das lieber noch mal nachfragen, bevor ich jetzt eine entsprechende 
Beschaltung aufbaue, die von falschen Voraussetzungen ausgeht.

Viele Grüsse,
Hermy
Moderator Persönliche Seite #1075547
Lesenswert?

Die Eingänge sind per se erst einmal hochohmig (geht ja letztlich auf
die Gates von MOSFETs).  Damit können sie high, low oder irgendwas
dazwischen sein (das zieht dann besonders viel Strom), und dank der
Eingangskapazität bleiben sie auch ein ganzes Weilchen auf diesem
Niveau.

Was es allerdings gibt sind intern zuschaltbare Pullup-Widerstände,
und wenn du diese benutzen willst, ja, dann kann man extern nur nach
GND schalten damit.
Gast #1075650
Lesenswert?

Eine Frage hab ich doch noch dazu:

kann man die pins der portbits direkt, also ohne vorwiderstand auf masse 
legen, oder ist das nicht zu empfehlen?

und falls R unabdingbar, wie gross muss der mindestens sein?

(in der praxis soll der jeweilige pin über eine 
kollektor-emitter-strecke eines npn-transistors an masse gelegt werden, 
der transistor ist dabei dauerdurchgesteuert, wenn ein impuls kommt, 
wird die K-E-strecke hochohmig... ist die frage, ob da noch ein Rvor 
erforderlich ist))

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