Forum: Mikrocontroller und Digitale Elektronik AVR pin hochohmig/BASCOM


von Thomas B (Gast)


Lesenswert?

Hallo, ich bastel gerade eine anwendung wo ich zwischendurch den portpin
(ausgang) eines avr hochohmig brauche. ist das möglich?

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

Ja.
DDRx.n = 0;
PORTx.n = 0;

Matthias

von Thomas B (Gast)


Lesenswert?

Prima Idee. Damit schalte ich den ausgang quasi zum eingang und interner
pullup off?

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

Genau.

Matthias

von Niels H. (monarch77)


Lesenswert?

Nicht jeder AVR-Port kann das. Bitte im entsprechnenden Datenblatt
nachlesen.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

welcher denn nicht?

Matthias

von Thomas B (Gast)


Lesenswert?

Oder ist es besser, einen transistor längs einzubauen? dann könnte man
durch den status an der basis die ausgänge "wegschalten"
(längstransistor)

von Niels H. (monarch77)


Lesenswert?

Matthias: das steht in den Datenblättern! Die sollte man ohnehin einmal
gelesen haben, bevor man sich mit den Dingern auseinandersetzt.

Ausserdem kann ich wohl kaum von sämtlichen Atmels sämtliche Ports
aufzählen, oder? kopfschüttel

Kleiner Tipp:
es geht einfacher, wenn du nach den Ports suchst, die man Hochohmig
schalten kann.

von Rahul D. (rahul)


Lesenswert?

@Niels:
Nenn uns doch bitte ein Beispiel!
Ich habe mir die Datenblätter einiger aktueller ATmegas angeguckt, und
festgestellt, dass die alle die gleichen Port-Pins haben.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

geht mir auch so. Ich programmier die Dinger nun schon seit Jahren, mir
ist aber noch kein normaler IO-Pin (das man Vcc, GND, AREF und ähnliches
nicht hochohmig schalten kann ist mir durchaus bewußt) aufgefallen den
ich nicht hochohmig, und damit als Eingang, schalten kann.

Matthias

von Rahul D. (rahul)


Lesenswert?

das war bei 8051ern so... da konnte man gewisse Pins (ADC) nur als
digitalen Eingang oder als ADC-Eingang benutzen.

von Niels H. (monarch77)


Lesenswert?

Du Programmiersr die Dinger schon seit jahren und weisst nicht, wie man
nen Portpin tristate schaltest? staun

von Rahul D. (rahul)


Lesenswert?

@Niels:
Das siehst du falsch:
Matthias kennt einfach keine Pins, die man nicht als Eingang (und
damit hochohmig) schalten kann.
Nenn uns doch bitte ein Beispiel!

von Andreas Hesse (Gast)


Lesenswert?

Hi,
Rahul meint vielleicht den Mega103. Der hat einen Port der nur Eingang
sein kann und einen der nur Ausgang sein kann.
Die neueren haben solche Einschränkungen meines Wissens aber nicht.

Gruss
Andreas

von Andreas Hesse (Gast)


Lesenswert?

Sorry,

meinte natürlich Niels :-)

von Rahul D. (rahul)


Lesenswert?

ich meinte auch akutelle der 103 ist doch auch "not recommended for
new design"...

von Rahul D. (rahul)


Lesenswert?

Ich schreibe inzwischen auch, wie ein Wasweißich.
Ohne Großschreibung und Zeichensetzung.

von Niels H. (monarch77)


Lesenswert?

Ich werde nicht danach suchen. Ich weiss, das es die Ports gibt. Und da
hier keine Rede von dem verwendeten MC war, dachte ich ich erwähne es
mal.

von Thomas B (Gast)


Lesenswert?

>portpin (ausgang) eines avr hochohmig brauche

okay dann mach ich die einfach als eingang und dann passt das. danke
für den hinweis.

von Rahul D. (rahul)


Lesenswert?

Welchen AVR willst du denn benutzen?

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.