Forum: Mikrocontroller und Digitale Elektronik PIN als Ein- und Ausgang nutzen.


von petex (Gast)


Lesenswert?

Hallo,

vorab ja ich habe die Forumsuche benutzt aber ich finde keinen 
Lösungsansatz der hier auf dem Board funktioniert.

Ich habe das Problem das ich bei einer fertigen Platine nun doch eine 
kleine Eingabe beim Start einlesen muß.

Alle Ports am ATMEL sind belegt. Ich habe allerdings 2 Ports wo LED's 
dran sind und da suche ich jetzt nach einer Lösung das ich beim anlegen 
der Betriebsspannung H/L einlesen kann, danach die Ports wieder für die 
LED's verwenden kann.

Versucht habe ich folgenes...

+3,3V o---[330R]---*---[10k]---o H/L beim Start
                   |
                   |
                  ---
                  \_/ LED
                 -----
                   |
                   o AVR pin


Aber das ist wohl nicht der richtige Weg. :-(
Danke an den der einen Tip hat.

Gruß Micha...

von Gast (Gast)


Lesenswert?

Was hast du den an den anderen Pins hängen? Vielleicht gibts eine 
bessere/einfachere Lösung.

von holger (Gast)


Lesenswert?

>Versucht habe ich folgenes...

>+3,3V o---[330R]---*---[10k]---o H/L beim Start
>                  |

Der übliche Bullshit. Ohmsches Gesetz unbekannt.
Kirchhoff unbekannt.

Wie soll der 10k gegen den 330 anstinken?
Geht nicht.

von Christian (Gast)


Lesenswert?

Hi Petex,

wenn Du den 10k Widerstand komplett rausschmeist,
sollte es  funzen....

Durch den 330 Ohm Widerstand fliessen ca. 10mA und
wenn Du den Port als Ausgang konfigurierst kann auch nichts schief
gehen, da die LED einen möglichen H-Pegel sperren würde.

Gruss,

Christian

von Thomas B. (yahp) Benutzerseite


Lesenswert?

Christian wrote:
> Hi Petex,
>
> wenn Du den 10k Widerstand komplett rausschmeist,
> sollte es  funzen...

Ohne den 10k begrenzt nix den Strom durch die LED bei Eingabe von diesem 
externen Anschluss und bei Betrieb des µC-Pins als Ausgang kann der dort 
anliegende Pegel auch nicht gegen den externen Anschluss sinnvoll 
arbeiten.

von Stefan E. (sternst)


Lesenswert?

Christian wrote:

> wenn Du den 10k Widerstand komplett rausschmeist,
> sollte es  funzen....

Tatsächlich? Wie soll denn der Low-Pegel durch die Diode "durchkommen"?

von petex (Gast)


Lesenswert?

Naja das Problem ist das ich an den beiden Pins am besten ran komme. An 
den anderen sind ebenfalls LED's und ein PC Interface mit MAX232.

Vielen Dank für Eure Mühe mir zu helfen.

@holger
Hoffe Du kommst wieder runter... ist ja auch schrecklich mit welch 
blöden Hobbybastlern man hier zu tun hat.

Gruß Micha...

von Peter D. (peda)


Lesenswert?


von holger (Gast)


Lesenswert?

>@holger
>Hoffe Du kommst wieder runter... ist ja auch schrecklich mit welch
>blöden Hobbybastlern man hier zu tun hat.

Das ist wohl wahr. Eigentlich braucht man nicht mal
einen Taschenrechner um den Pegel bei 0/1 an der
Anode der LED zu berechnen. Schätzen reicht da schon.

von Analog (Gast)


Lesenswert?

>Hoffe Du kommst wieder runter... ist ja auch schrecklich mit welch
>blöden Hobbybastlern man hier zu tun hat.

Naja, ich würde mal sagen wer das Ohmsche Gesetzt nicht kennt ist eher 
ein blöder Hobbybastler. Übrigens viele hier haben ein Uni-Diplom oder 
sogar einen Doktor. Also immer ruhig bleiben!

von Michael U. (amiga)


Lesenswert?

Hallo,

LED ist ungünstig.

TxD wäre kein Problem, ca. 3,3k an TxD und dann eben L oder H dran.
Vor dem UART initialisieren den Pin einlesen und gut. Danach setzt 
sowieso der UART den Portpin.
Die 3,3k zusätzliche Last steckt der AVR TX weg, wenn Du nicht gerade am 
obersten Ende mit der Bauddrate bist.
Hochohmiger geht sicher auch, im Datenblatt des MAX schauen, was der als 
internen PullUp am TXin hat.

Vielleicht ist noch irgendwo ein Ausgang übrig, der nicht an einer LED 
hängt und wo ein PullUp/PullDown die externe Komponente beim Start nicht 
stört.

Gruß aus Berlin
Michael

von petex (Gast)


Lesenswert?

@Peter
Das schau ich mir Morgen mal mit meinem Steckbord an. :-)
TNX für den Link.

@holger
Ich habe nun verstanden warum es so nicht klappt.

@Michael
Also ich habe auch noch 4 Pin's wo ich Transistoren ansteuer.
Ich muß über Dein Tip mal eine Nacht schlafen.

Gruß Micha
der blöde Hobbybastler... *:-D*
Man kann nicht alles wissen, aber versuchen zu lernen und weiter zu 
geben.

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.