Hallo, mein 90s8535 gibt nur ca. 1.5 v anstatt 5v aus wenn ein pin von Port B auf high ist? Wenn jemand ne Idee hat danke im vorraus. gruss achim
Reicht doch, ist nicht in der TTL spezifikation ab 1,4 Volt High-Pegel? :-) Ok Spass bei Seite. Bist du denn sicher, das deine Spannungsversorgung richtig ist? Hast du mal ein andern uC in der gleichen Schaltung getestet? Was ist mit den anderen Ports?
Ist DDRB auf High (Ausgang)? Nicht dass du nur über die internen Pull-Ups misst?? Bit- & Bytebruch... - ...HanneS...
Ok. ertsmal Danke fuer die Tipps. Die 5v werden erreicht aber wenn ne led dran ist dann nicht. Ich denke damit muss man wohl leben weil der AVR nicht genug Strom liefert??!!?? gruss achim
Nein, gegen Masse liefert er nur um die 4 mA, wenn ich mich nicht täusche. Du musst die LED nach Vdd verschalten, falls es keine Low-Current ist. Die genauen Angaben stehen im Datenblatt.
Nun, du soltest die LED so schalten das der Controller den Strom der LED aufnimmt anstatt abgiebt. Sprich die LED hängt mit der Anode an +5V und mit Kathode am AVR und ist bei logisch 0 an. Der AVR kann nämlich wesentlich mehr Strom aufnehmen (20mA pro Portpin) als abgeben. Und die 20mA reichen auf jedenfall für eine LED ;)
Hallo, danke nochmal. Kann ich nicht einen uln2803 als Treiber für die leds(und später für andere Sachen) nehmen,oder reicht es dafür auch nicht? gruss achim
"Die 5v werden erreicht aber wenn ne led dran ist dann nicht. Ich denke damit muss man wohl leben weil der AVR nicht genug Strom liefert??!!??" Sei froh, daß der AVR Dir nicht die LEDs gekillt hat. Eine LED muß man immer mit Vorwiderstand zur Strombegrenzung in Reihe schalten !!! Peter
Hi ich habe den uln2803 angeschloessen und es fuktioniert! Vielen Dank für die tipps!! Leider habe ich anden Portpins immer noch die 1.5 V. Wenn ich 5v brauche nehme ich den treiber ic aus der Fassung,nur habe ich dann keine leds mehr als Anzeige. Falls da noch jemand ne Idee hat...ist aber nciht so dringen,bin froh das es funzt. vielen Dank noch mal. gruss achim
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.