IOW40-Ports beim booten des Rechners HIGH
Moderator: Guido Körber
-
- Posts: 35
- Joined: Wed Feb 23, 2005 8:15 pm
- Location: Berlin
IOW40-Ports beim booten des Rechners HIGH
Hallo,
ich habe noch ein kleines Verständnis Problem in Bezug auf den IOW40.
Warum werden beim Hochfahren des Rechners alle 4 Ports des IOW40 High gesetzt, bis das man sie per Software wieder auf Low zurücksetzt?
Bei manchen Anwendungen schafft das ein paar Probleme. Zum Beispiel wenn man Magnetventile schalten will. Dabei ist dann immer darauf zu achten, dass die Stromversorgung der Ventile erst nach Starten der IOW-Software einzuschalten ist. Die ziehen sonst alle an und das ist zugegeben ein wenig lästig und auch überflüssig.
Gibt es da eine Lösung??
Gruss,
Guido
ich habe noch ein kleines Verständnis Problem in Bezug auf den IOW40.
Warum werden beim Hochfahren des Rechners alle 4 Ports des IOW40 High gesetzt, bis das man sie per Software wieder auf Low zurücksetzt?
Bei manchen Anwendungen schafft das ein paar Probleme. Zum Beispiel wenn man Magnetventile schalten will. Dabei ist dann immer darauf zu achten, dass die Stromversorgung der Ventile erst nach Starten der IOW-Software einzuschalten ist. Die ziehen sonst alle an und das ist zugegeben ein wenig lästig und auch überflüssig.
Gibt es da eine Lösung??
Gruss,
Guido
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
-
- Posts: 35
- Joined: Wed Feb 23, 2005 8:15 pm
- Location: Berlin
So weit, so gut.
Aber wie kann ich verhindern, dass der IOW schon während des "Bootvorgang des Rechners" alle Ports standardisiert High setzt?? Ich kann sicherlich den IOW via Software auf Low setzen, jedoch während des Hoch- und Herunterfahren von XP kann ich keinen Einfluss nehmen. Auch wenn ich im Falle eines IOW-Absturzes den USB-Stecker ziehe und wieder verbinde, habe ich das gleiche Problem ---- Alle Ports High!
Es scheint als ob der IOW beim Erkennen durch das Betriebssystem, also schon beim Erkennen des HID, alle Ports automatisch High zieht.
Was kann ich da noch machen??
Aber wie kann ich verhindern, dass der IOW schon während des "Bootvorgang des Rechners" alle Ports standardisiert High setzt?? Ich kann sicherlich den IOW via Software auf Low setzen, jedoch während des Hoch- und Herunterfahren von XP kann ich keinen Einfluss nehmen. Auch wenn ich im Falle eines IOW-Absturzes den USB-Stecker ziehe und wieder verbinde, habe ich das gleiche Problem ---- Alle Ports High!
Es scheint als ob der IOW beim Erkennen durch das Betriebssystem, also schon beim Erkennen des HID, alle Ports automatisch High zieht.
Was kann ich da noch machen??
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Das lässt sich nicht verhindern. Da die Pins ja Ausgang oder Eingang sein können, und dies erst von der Anwendersoftware festgelegt wird, müssen sie beim Starten des Microcontrollers erst einmal auf Eingang gesetzt werden. Das ist dann zwar eigentlich offen, aber in der Logik muss man definierte Zustände haben, deswegen sind da intern Pull-Up-Widerstände dran, die ein High bewirken. Ist eigentlich bei jedem Microcontroller so, dessen Ports sich zwischen Ein- und Ausgang umschalten lassen. Würde der gleich auf 0 gesetzt werden, wäre er schon auf Ausgang festgelegt. Das kann in vielen Anwendungen sogar Schaden anrichten.
Lösung ist wie beschrieben ganz einfach: Die Leistungstreiber so bauen, dass sie bei Low die Last schalten. Ist doch kein Problem.
Lösung ist wie beschrieben ganz einfach: Die Leistungstreiber so bauen, dass sie bei Low die Last schalten. Ist doch kein Problem.
Gruß SupaChris
-
- Posts: 35
- Joined: Wed Feb 23, 2005 8:15 pm
- Location: Berlin
Nicht böse mit mir sein, wenn die Antwort nicht im ersten Anlauf gänzlich verstanden wurde. Bin noch Anfänger auf dem Sektor.
Zum Aufbau meiner Schaltung: IOW gibt mir die Spannung (wenn HIGH) --Spannung wird mit Tansistor verstärkt, die wiederum eine LED im Optokoppler-Relais aktiviert -- der schliesst den getrennten Stromkreis um das Magnetventil anzuziehen. Somit ergibt sich für mich das zuvor geschilderte Problem. Irgendwelche Ideen wie ich das optimieren könnte?
Gruss,
Guido
Zum Aufbau meiner Schaltung: IOW gibt mir die Spannung (wenn HIGH) --Spannung wird mit Tansistor verstärkt, die wiederum eine LED im Optokoppler-Relais aktiviert -- der schliesst den getrennten Stromkreis um das Magnetventil anzuziehen. Somit ergibt sich für mich das zuvor geschilderte Problem. Irgendwelche Ideen wie ich das optimieren könnte?
Gruss,
Guido
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
-
- Posts: 35
- Joined: Wed Feb 23, 2005 8:15 pm
- Location: Berlin
@supachris
manchmal ist man eben "Anlagenblind" (Bedeutet: Entwickler steht vor einem Problem und erkennt die Lösung nicht, weil man sie im Grunde ständig vor Augen hat) . Du hast natürlich Recht !!! Kathode direkt an den Port-Pin. Dann ist natürlich auch kein Transistor nötig (sah aber toll aus so ein Transistorarray). Ich habs probiert und es klappt super.
Auch an alle anderen noch mal ein grosses Dankeschön für die Hilfestellung.
manchmal ist man eben "Anlagenblind" (Bedeutet: Entwickler steht vor einem Problem und erkennt die Lösung nicht, weil man sie im Grunde ständig vor Augen hat) . Du hast natürlich Recht !!! Kathode direkt an den Port-Pin. Dann ist natürlich auch kein Transistor nötig (sah aber toll aus so ein Transistorarray). Ich habs probiert und es klappt super.
Auch an alle anderen noch mal ein grosses Dankeschön für die Hilfestellung.