hey wenn ich den uln entferne dann ist die ausgangsspannung des avr bei 5V. wenn ich aber den uln2003 einbaue sackt die input spannung auf unter 1v ab weiß jmd wieso? lg
Aus dem von dir geposteten Schaltplan und dem Sourcecode kann man erkennen, dass das DDR nicht richtig gesetzt ist (auf Eingang), weshalb der Pin nur durch die internen Pullups auf +5V gezogen wird.
:
Bearbeitet durch User
ok hab den fehler gefunden der2. =)) ich speise den uln2003a mit 5v es kommen aber nur gut 1v raus wieso zwischen avr und uln sind 5v vorhanden. schaltplan darf ich keinen von meinem chef aus rausgeben sry =-/ schaltung des uln sieht wie folgt aus pin1 eingang 5V vorhanden pin8 Gnd auch io pin9 5V kommen auch an aber an pin 16 kommen nur 0.9v an ach ja hab schon einen anderen versucht geht auch nicht
Zeig uns mal deinen Schaltplan + Code, wenn du Hilfe erwartest… Kann es sein, dass du den ULN2003 als Highside-Treiber verwenden willst? BTW: Schaltpläne kann man auch ganz ohne Schaltplan-Software mit Stift auf Papier zeichnen.
:
Bearbeitet durch User
Christoph schrieb: > schaltung des uln sieht wie folgt aus > > > pin1 eingang 5V vorhanden > pin8 Gnd auch io > pin9 5V kommen auch an > > aber an pin 16 kommen nur 0.9v an Du bist dir ganz sicher, dass du das Innenleben eines ULN2003 verstanden hast und daher auch weißt, was du da eigentlich misst? Hinweis: Im ULN sind einfach nur NPN Darlington Transistoren. Mehr nicht. Was du hier misst, das ist, dass die Collector-Emitter Spannung deiner Darlington Tranistoren 0.9V beträgt.
:
Bearbeitet durch User
Karl Heinz schrieb: > Hinweis: Im ULN sind einfach nur NPN Darlington Transistoren. Mehr > nicht. Was du hier misst, das ist, dass die Collector-Emitter Spannung > deiner Darlington Tranistoren 0.9V beträgt. Was sich nebenbei bemerkt, sehr gut mit dem Datenblatt das ULN2003 deckt. Dort ist als Vce(sat) bei einem Ic von 100mA eine typische Spannung von 0.9V angegeben.
:
Bearbeitet durch User
angeschlossen ist er so http://atmega32-avr.com/wp-content/uploads/2012/06/attiny2313.jpg bloß mit nem mega8515 und die pins sind a1,a2,a3 und a4 und code sieht so aus zum versuchen $regfile = "m8515.dat" $crystal = 4000000 $hwstack=32 $swstack=8 $framesize=16 Config Porta.2 = Output Do Toggle Porta.2 Wait 2 Loop wie gesagt hinter dem uln bekomme ich nur ganz wirre spannungen 1=0,6v und 0=0,3v
@ Karl Heinz: Ja aber zwischen gnd und z.B. pin16 des uln müssten doch trotzdem 5v ankommen auch wenn keine last anliegt
Hast du irgendeine Last am ULN? Wenn ja, wie angeschlossen? Wenn nein empfehle ich dringen das Datenblatt des ICs anzusehen: http://www.ti.com/lit/ds/symlink/uln2003a.pdf Edit: Christoph schrieb: > @ Karl Heinz: Ja aber zwischen gnd und z.B. pin16 des uln müssten doch > trotzdem 5v ankommen auch wenn keine last anliegt Auch wenn's nicht an mich gerichtet war sage ich dir trotzdem, dass die Ausgänge des ULNs nur open Collector sind und also keine Spannung und keinen Strom ausgeben könnten, nur aufnehmen. Schau dir mal das Innenleben auf S. 3 an: http://www.ti.com/lit/ds/symlink/uln2003a.pdf
:
Bearbeitet durch User
Christoph schrieb: > angeschlossen ist er so > http://atmega32-avr.com/wp-content/uploads/2012/06/attiny2313.jpg Das ist eigentlich nicht mehr die Frage. Die Frage ist eher: was hast du an den Ausgängen des ULN hängen und wie hast du das verschaltet? Deine offensichtliche Vorstellung, dass aus dem ULN da 5V 'raus'-kommen sollen, ist schon mal Quatsch. Einen ULN kannst du nicht so einsetzen. Ein ULN fungiert als Schalter mit dem man einen Verbraucher nach Masse schalten kann. Also so
1 | +5V |
2 | | |
3 | Verbraucher |
4 | | |
5 | Steuerung --> ULN |
6 | | |
7 | -----+---- GND |
Wobei dann über dem Schalter eine Spannungsidfferenz von ca. 0.9V stehen bleibt. Die ganz normale Collector-Emitter Sättigungsspannung, so wie bei jedem NPN-Tranisistor. Und was anderes ist in einem ULN 2003 ja auch nicht verbaut, wenn auch in der Darlingtonversion. D.h. was du misst, ist vollkommen korrekt. Wenn das nicht das ist, was du erwartest, dann ist deine Erwartung falsch.
:
Bearbeitet durch User
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.