PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie den Port beschalten ???



Import-Script
19.03.2003, 23:22
Hallo, <BR> <BR>mal ne absolute Beginnerfrage ! <BR>Wie muß ich bei dem 20er ATMEL Chip die Ports beschalten ! <BR>Ich möchte einfach mal eine LED anschließen und z.B. den Port 1.7 auf HI setzen ! Wie ich das in Assembler mache ist mir klar allerdings hab ichs noch net geschnallt wie ich die Ports beschalten muß ! <BR>Werden die Ports beim HI schalten auf Masse gezogen ?? Oder geben die 5V aus beim HI schalten. <BR>Wenn die ne Spannungs rausgeben mit wieviel mA kann man die Ausgänge belasten ??? <BR> <BR>Ich weis sind blöde Fragen w&uuml;rd mich trozdem &uuml;ber ne Antwort freuen ! <BR> <BR>Gruß Euro.

Import-Script
20.03.2003, 00:16
Hallo Euro.. <BR>Also auf HI Schalten musste net.. sind ja schon HI <BR>Jetzt kannste hergehen und ne LED &uuml;ber 330R auf GND legen LED brennt, oder Du legst Sie auf &#43;5V <BR>dann brennt Sie erst bei CLR PX.X muss Sie aber dann aber andersrum einbauen. <BR>Die Ports kann man wenn ich mich nicht täusche mit 20mA belasten, evt. nochmal im Datenblatt nachschauen &#40;gibs auf der Atmel HP&#41; <BR>Gut tut auch ein wenig zu Googeln! <BR> <BR>Gruß Ronnie

Import-Script
20.03.2003, 08:08
kleine Ergänzung: <BR>20mA beim 20pinnigen 89CX051 stimmt nur wenn du Strom aufnehmen willst &#40;also bei Low Zustand soll LED brennen ;-&#41; <BR>Abgeben &#40;also bei High Zustand leuchten&#41; können die kleinen Dinger nämlich fast gar nix so um die 0.5mA glaub ich. <BR>Das ist ja auch der Trick zum Daten einlesen: Du setzt den Pin Software High und legst dann deine Daten an --&#62; wenn Low Daten dran kommen m&uuml;ssen sie ja das High runter ziehn! <BR>Ich hatte nämlich auch mal vor &uuml;ber nen Transistor n LED Display zu multiplexen so dass durch den Trans ca. 100mA fließen sollten aber 1mA &#40;bei 100facher Verstärkung&#41; schaffte der Port &#40;an jedem Pin sollten 1mA fließen&#41; einfach nicht. <BR>Aber daf&uuml;r hatter mir zum Gl&uuml;ck nicht &uuml;bel hgenommen dass ich nen Low Pin gegen Vcc kurzschloss ;-&#41; <BR> <BR>MFG

Import-Script
20.03.2003, 17:52
Ist bei fast allen ICs so. Ob TTL oder anderer Prozessor. Die können meistens nur Source &#40;d.h. Strom von Plus liefern&#41; so um 1mA und Sink &#40;Strom aufnehmen&#41; so um die 20mA. Ist eigentlich mit einer Kollektorschaltung vergleichbar. Widerstand ca. 4,7 kOhm von Plus an Collector des Transistors. Emitter an Masse. Ausgangspin ist der Collector, d.h. im aufgesteuerten Zustand kann der Transistor wesentlich mehr Strom gegen Masse f&uuml;hren als im nichtgesteuerten Zustand der Widerstand liefert. Das ändert sich erst bei CMOS. Die haben komplementäre Ausgänge, d.h. einen Transistor &#40;P-FET&#41; von Plus an Ausgangspin und einen &#40;N-FET&#41; von Ausgangspin nach Masse. Doch Vorsicht. Mit CMOS meine ich hier Gatter z.B. HEF40xx Serie oder CD40xx. Auch die TTL Bustreiber 74LS244 245 usw. haben Komplementärendstufen. Ist bitte nicht zu verwechseln mit &#34;der Prozessor ist in CMOS Technologie&#34; hergestellt. Das gilt nur f&uuml;r die Innereien. Wenn Du also ein &#34;High&#34; mit einer &#34;leuchtenden&#34; Diode assoziieren willst, häng einen LS245 dahinter und von da 220 Ohm an die LED Anode und deren Kathode an Masse. Dann leuchtet die super-gut und Du hast gleichzeitig noch einen gewissen Schutz f&uuml;r die CPU. Schlimmstenfalls stirbt der Treiber, nicht die CPU. Übrigens gibts extra im Treiberbereich die 74ABT Serie &#40;Advanced Bipolar Technologie&#41; - die schaffen 65mA Source und Sink. Das wird wichtig bei langen Leitungen und hohen Geschwindigkeiten wo man praktisch nur noch die Kabelkapazitäten umladen muss sowohl plus als auch minusseitig. <BR>frohes Basteln...

Import-Script
13.04.2003, 20:15
Hallo, <BR> <BR>ich nehm da einfach Low Current LEDs die brauchen nur 2mA und das schafft das Teil auch. Einfach 1,9 kOhm dazwischen und das Ding leuchtet ohne einen Transistor zu benutzen oder unlogisch zu programmieren Low=High&#40;Led an&#41; und High=Low&#40;Led aus&#41;

Import-Script
13.04.2003, 20:31
hi, <BR> <BR>vielleicht ist es so einfacher: <BR> <BR>Led leuchtet...zB mit clr P1.3 <BR>Led aus........zB mit setb p1.3 <BR> <BR>widerstand an &#43;5volt und in reihe die Led nach <BR>zB p1.3 <BR> <BR>ed <BR><img src="http://progshop.com/elektronik/diskussion/clipart/wink.gif" border=0>

Import-Script
15.04.2003, 13:31
Hi, <BR> <BR>bei vielen I/O - Ports befinden sich im Inneren zur Erzeugung von HIGH nur schwache &#34;pull ups&#34;. Meist sind auch bei echten HIGH-LOW I/Os die LOW-Treiber stärker dimensioniert. <BR> <BR>In der regel werden bei MCs die meisten Ausgänge, die ein bischen mehr Strom treiben m&uuml;ssen als LOW-Aktiv verschaltet. Entweder aus Gewohnheit oder weil der MC hein &#34;starkes&#34; HIGH liefern kann. <BR> <BR>Gruß <BR>Elmar

Import-Script
15.04.2003, 23:45
Aus Gr&uuml;nden der Technologie. NPN und auch N-FET sind konstruktiv in der Lage mehr Strom zu können als ihre P-Pedants. Deswegen - und nur!!! deswegen betreiben wir NPN-Technik. Es ist billiger &#40;Siliziumfläche&#41;, einen N-FET mit einer Ladungspumpe und Treiberschaltung zu versehen, als einen P-FET zu bauen.