IOW40 & ULN2803A
Moderator: Guido Körber
IOW40 & ULN2803A
Hallo, stimmt es wirklich, dass ich einen ULN2803 *direkt* an den z. B. Port 0 anschließen kann? Brauche ich wirklich keine PullUp Widerstände? Laut Logiktester hat der eine oder andere Pin keinen definierten L/H Pegel was sich als geschalteter Ausgang auf den ULN2803 auswirkt. D. h. ich habe keinen definierten Aus-Zustand. Habe 2,3 k PullUps eingelötet aber noch keine Zeit gehabt das zu testen. Vielleicht hat einer eine Info vorab.
Gruß
Christian
Gruß
Christian
-
- Site Admin
- Posts: 2876
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: IOW40 & ULN2803A
Der IO-Warrior hat interne Pull-Up Widerstände. Ob die ausreichen hängt natürlich davon ab was der angehängte Verbraucher haben will. Ich habe gerade das Datenblatt vom ULN nicht griffbereit (alles verpackt für den Umzug), desshalb kann ich das nicht nachvollziehen.
Daraus entnehme ich, dass es durchaus sein kann, dass ich externe PullUps brauche. Ich werde es mit den 2,3 kOhm versuchen.Ob die ausreichen hängt natürlich davon ab was der angehängte Verbraucher haben will. Ich habe gerade das Datenblatt vom ULN nicht griffbereit (alles verpackt für den Umzug), desshalb kann ich das nicht nachvollziehen
Welche Werte im Datenblatt wären denn hierfür ausschlaggebend? Ich bin (noch) nicht besonders firm im Lesen von Datenblättern.[/quote]
-
- Site Admin
- Posts: 2876
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Ein paar Verständnisfragen:
* der ULN2803 schaltet die Ausgänge auf Masse wenn am Eingang +5 V anliegen?
* der IOW40 schaltet die Ausgänge auf Masse oder sie sind hochohmig?
* der ULN2803 schaltet die Ausgänge auf Masse bis der IOW40 seine Ausgänge auf Masse zieht?
Wenn das alles stimmt brauche ich wohl einen Inverter dazwischen, weil die Schaltung nichts machen soll, bis nicht explizit ein Ausgang des IOW40 eingeschaltet wird.
Oder habe ich einen Blackout?
* der ULN2803 schaltet die Ausgänge auf Masse wenn am Eingang +5 V anliegen?
* der IOW40 schaltet die Ausgänge auf Masse oder sie sind hochohmig?
* der ULN2803 schaltet die Ausgänge auf Masse bis der IOW40 seine Ausgänge auf Masse zieht?
Wenn das alles stimmt brauche ich wohl einen Inverter dazwischen, weil die Schaltung nichts machen soll, bis nicht explizit ein Ausgang des IOW40 eingeschaltet wird.
Oder habe ich einen Blackout?
-
- Site Admin
- Posts: 2876
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Und das sollte schon aufgrund der Stromverbrauchsgrenzen des USB vermieden werden. Bevor der IO-Warrior nämlich nicht das OK vom Rechner bekommt dar die ganze Schaltung nur maximal 100mA verbrauchen und sollte die Anmeldung völlig fehlschlagen, z.B. weil der USB nicht aktiv ist, geht der IO-Warrior zwar in den Suspend Modus, signalisiert das aber nicht weiter nach aussen, ausser dass halt alle Pins high bleiben. Im Suspend Modus muss dann die ganze Schaltung mit 500 Microampere klarkommen.
Hallo,
ich (Elektro-Dummi) wollte gern mal anfragen, wie ich einen Inverter in die Schaltung integriere.
Habe es eben hinbekommen, ein Relais, das die Schaltspannung aus einem externen 5V Netzteil bezieht, über das 2803 zu schalten (puh). Der Inverter, den ich demnächst bekomme (IC SN7404 N), hat in/out (x8), Vcc und GND.
Ich kann mir noch nicht recht vorstellen, wo und wie das Ding eingeschleift werden muß, damit die Schaltung invertiert wird.
Hinweise dazu nehme ich dankend entgegen.
Gruß
Detlev
ich (Elektro-Dummi) wollte gern mal anfragen, wie ich einen Inverter in die Schaltung integriere.
Habe es eben hinbekommen, ein Relais, das die Schaltspannung aus einem externen 5V Netzteil bezieht, über das 2803 zu schalten (puh). Der Inverter, den ich demnächst bekomme (IC SN7404 N), hat in/out (x8), Vcc und GND.
Ich kann mir noch nicht recht vorstellen, wo und wie das Ding eingeschleift werden muß, damit die Schaltung invertiert wird.
Hinweise dazu nehme ich dankend entgegen.
Gruß
Detlev
-
- Site Admin
- Posts: 2876
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Thx!
Das Zählen übe ich noch ein wenig.
Zum Probieren ist der 7404 wohl OK.
Flußrichtung ist ja vom 2803 zum IOW. Also, messerscharf überlegt, vom 2803 in den In des 7404, dessen Out an IOW. Dann gehört der GND sicher an GND und ich denke wohl der Vcc an die 5V des externen Netzteils.
Wenn keine Protestnote folgt werde ich das dann demnächst so probieren.
Gruß
Detlev
-------------------------------------
Nachtrag vom Autor am 2.10.
Falsch! Heute weiß ich, dass es vom IOW in den Eingang des 7404 und von dort weiter in den des 2803 verlaufen muß!
Das Zählen übe ich noch ein wenig.
Zum Probieren ist der 7404 wohl OK.
Flußrichtung ist ja vom 2803 zum IOW. Also, messerscharf überlegt, vom 2803 in den In des 7404, dessen Out an IOW. Dann gehört der GND sicher an GND und ich denke wohl der Vcc an die 5V des externen Netzteils.
Wenn keine Protestnote folgt werde ich das dann demnächst so probieren.
Gruß
Detlev
-------------------------------------
Nachtrag vom Autor am 2.10.
Falsch! Heute weiß ich, dass es vom IOW in den Eingang des 7404 und von dort weiter in den des 2803 verlaufen muß!
Last edited by fwh on Mon Aug 01, 2005 11:34 pm, edited 1 time in total.
-
- Site Admin
- Posts: 2876
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Vielleicht sollte ich mich zuvor noch ein wenig in die Materie einlesen, um nicht soviel unqualifizierten Nonsens zu verbreiten.
Ich habe es bisher so verstanden, dass der ULN durch seine Dioden-Funktion dafür sorgt, dass der IOW keine Spannung an seine Pins zurück bekommt, wodurch er wohl - wie erlebt - in den Standby-Modus verfällt (zumindest reagiert er bis zum nächsten Aus- und Einstöpseln nicht mehr).
Dank ULN habe ich es hinbekommen, dass ich die Relais nun störungsfrei schalten kann. Aber, wie oben von CProbst bereits geschildert, mit dem für mich unliebsamen Effekt, dass die Relais sogleich auf Hot gehen, sobald die 5V am USB-Port anliegen (also z.B. nach Rechnerstart). Dies erhoffe ich durch den Inverter zu verhindern, denn softwaremäßig ist das Problem so nicht zu lösen. Wenn ich Umschalter-Relais benutze könnte ich die Wirkung zwar auch invertieren, dennoch läßt sich ja eine kurze Durchlaßphase, bis die Relais anziehen, nicht vermeiden. Vielleicht gibt es ja auch noch eine andere Hardwarelösung für dieses "Problem"?
Ich hatte mich im Nachherein allerdings etwas gewundert, dass ich den Inverter zwischen ULN und IOW schalten soll. Hätte eher vermutet, dass es zwischen Relais und ULN gehört.
Ich hoffe, ich konnte mich einigermaßen verständlich machen.
Gruß
Detlev
Ich habe es bisher so verstanden, dass der ULN durch seine Dioden-Funktion dafür sorgt, dass der IOW keine Spannung an seine Pins zurück bekommt, wodurch er wohl - wie erlebt - in den Standby-Modus verfällt (zumindest reagiert er bis zum nächsten Aus- und Einstöpseln nicht mehr).
Dank ULN habe ich es hinbekommen, dass ich die Relais nun störungsfrei schalten kann. Aber, wie oben von CProbst bereits geschildert, mit dem für mich unliebsamen Effekt, dass die Relais sogleich auf Hot gehen, sobald die 5V am USB-Port anliegen (also z.B. nach Rechnerstart). Dies erhoffe ich durch den Inverter zu verhindern, denn softwaremäßig ist das Problem so nicht zu lösen. Wenn ich Umschalter-Relais benutze könnte ich die Wirkung zwar auch invertieren, dennoch läßt sich ja eine kurze Durchlaßphase, bis die Relais anziehen, nicht vermeiden. Vielleicht gibt es ja auch noch eine andere Hardwarelösung für dieses "Problem"?
Ich hatte mich im Nachherein allerdings etwas gewundert, dass ich den Inverter zwischen ULN und IOW schalten soll. Hätte eher vermutet, dass es zwischen Relais und ULN gehört.
Ich hoffe, ich konnte mich einigermaßen verständlich machen.
Gruß
Detlev
Hmm...also dass der IOW nicht mehr reagiert liegt sicher daran, dass du keine Freilaufdioden verwendet hattest beim Testen. Sei froh dass der keinen dauerhaften Schaden genommen hat, denn beim Abschalten der Relais entstehen ziemlich hohe Gegeninduktionsspannungen.
Du musst nun den Inverter zwischen IOW und ULN schalten, denn der ULN ist ja nix weiter als nen Leistungstreiber. Der ULN schaltet die internen Transistoren ja bei H-Pegel am Eingang durch, sprich, die Relais ziehen an. Der Inverter macht aus dem High ein Low, und die Transistoren im ULN bleiben aus. Ganz einfach. Musst dann halt in der Software berücksichtigen, dass eine 0 an der entsprechenden Stelle das Relais anziehen lässt.
Du musst nun den Inverter zwischen IOW und ULN schalten, denn der ULN ist ja nix weiter als nen Leistungstreiber. Der ULN schaltet die internen Transistoren ja bei H-Pegel am Eingang durch, sprich, die Relais ziehen an. Der Inverter macht aus dem High ein Low, und die Transistoren im ULN bleiben aus. Ganz einfach. Musst dann halt in der Software berücksichtigen, dass eine 0 an der entsprechenden Stelle das Relais anziehen lässt.
Gruß SupaChris
Ja, Dioden sind bestellt, bisher auf Risiko probiert.
Wenn der Inverter seinem Namen gerecht werden will, wird er wohl auch von Low auf High schalten (?). So stelle ich mir das vor: wenn Spannung am In, dann GND am Out, wenn GND am In, dann das, was an seinem Vcc anliegt auf Out. Wenn das so ist, sollte der gewünschte Effekt eigentlich eintreten.
Softwaremäßig habe ich die Sache besser im Griff, auf dem Feld fühle ich mich merklich wohler.
Schön, dass einem hier sehr geholfen wird, wenn auch dem einen oder anderen mein Erstes-Semester-Geplenkel auf den Docht gehen dürfte.
Gruß
Detlev
Wenn der Inverter seinem Namen gerecht werden will, wird er wohl auch von Low auf High schalten (?). So stelle ich mir das vor: wenn Spannung am In, dann GND am Out, wenn GND am In, dann das, was an seinem Vcc anliegt auf Out. Wenn das so ist, sollte der gewünschte Effekt eigentlich eintreten.
Softwaremäßig habe ich die Sache besser im Griff, auf dem Feld fühle ich mich merklich wohler.
Schön, dass einem hier sehr geholfen wird, wenn auch dem einen oder anderen mein Erstes-Semester-Geplenkel auf den Docht gehen dürfte.
Gruß
Detlev