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...
Was hast du den an den anderen Pins hängen? Vielleicht gibts eine bessere/einfachere Lösung.
>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.
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
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.
Christian wrote: > wenn Du den 10k Widerstand komplett rausschmeist, > sollte es funzen.... Tatsächlich? Wie soll denn der Low-Pegel durch die Diode "durchkommen"?
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...
>@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.
>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!
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
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.