IOs grundsätzlich immer high

Dies ist das deutsche Forum für alle Themen um den IO-Warrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

Post Reply
j.unfried
Posts: 6
Joined: Thu Feb 12, 2009 4:06 pm

IOs grundsätzlich immer high

Post by j.unfried »

Hallo,
Ich bin sozusagen IO-Warrior Neueinsteiger, und habe gleich ein tolles Projekt mit dem IOW-56 gestartet.
Ich möchte damit meine Haussteuerung realisieren (Rolläden, Lichter usw.)
Ich habe dazu auch eine Leiterplatte designt, welche grundsätzlich auch funktioniert.
Leider habe ich folgendes Problem:
Dadurch, dass die IOs high sind, sobald ich USB anstecke, ziehen meine Relais sofort an (alle) das wäre natürlich fatal >> Rollläden würden gleichzeitig rauf und runter fahren!
Erst wenn ich die Software starte schalte ich qusi "händisch" die Ports für die Relais auf low.
Würde ich die Releistreiber alle invertieren, wären alle grundsätzlich abgefallen wenn USB angeschlossen ist >> super dachte ich,
aber was wenn jetzt der PC mal ausfallen sollte

Gibts hier eine Abhilfe? Kann mir jemand helfen?
Danke schon mal
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: IOs grundsätzlich immer high

Post by Guido Körber »

Relaistreiber invertieren wäre die logische Lösung. Was sollte es für ein Problem geben wenn der PC ausfällt?
j.unfried
Posts: 6
Joined: Thu Feb 12, 2009 4:06 pm

Re: IOs grundsätzlich immer high

Post by j.unfried »

Naja, dann ist die USB-Spannung wieder weg, und die Relais ziehen wieder an,
oder hab ich da jetzt einen Denkfehler?
Wie versorgen sich denn die Relaistreiber? über die 5V vom USB oder über die 24V die sie treiben sollen?

Ein BIld der Platine könnte ich mailen

Danke
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: IOs grundsätzlich immer high

Post by Guido Körber »

Das kommt auf die Treiber an. Im Zweifelsfalle müssen die so aufgebaut sein, dass sie bei Abwesenheit der USB Spannung halt auch nicht treiben.
j.unfried
Posts: 6
Joined: Thu Feb 12, 2009 4:06 pm

Re: IOs grundsätzlich immer high

Post by j.unfried »

Hm, na gut, leider hab ich keine Ahnung welchen Treiber ich da verwenden könnte, ich hab schon keinen invertierten gefunden,
jetzt suche ich einen invertierten, der nicht treibt wenn die 5V nicht anliegen.
Kannst du mir da bei der Auswahl helfen? Derzeit verwende ich den
Octal Darlington Treiber ULN2803AN (RS: 646-6305)

Danke
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: IOs grundsätzlich immer high

Post by Guido Körber »

Na dann einfach einen Inverter davor, der von der USB Versorgung gespeist wird.
j.unfried
Posts: 6
Joined: Thu Feb 12, 2009 4:06 pm

Re: IOs grundsätzlich immer high

Post by j.unfried »

Danke für den Tip, ich denke, das könnte funktionieren,
ich hab auch gleich mein Leiterplattenlayout dementsprechend geändert.

Könntest du einen kurzen Blick drauf werfen...
Ich würd´s dir gerne als *.pdf mailen.

Danke schon mal

LG
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: IOs grundsätzlich immer high

Post by Guido Körber »

Ja
j.unfried
Posts: 6
Joined: Thu Feb 12, 2009 4:06 pm

Re: IOs grundsätzlich immer high

Post by j.unfried »

super, wo soll ichs denn hinmailen?
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: IOs grundsätzlich immer high

Post by Guido Körber »

An support
Joachim
Posts: 4
Joined: Fri Jul 03, 2009 11:53 am

Re: IOs grundsätzlich immer high

Post by Joachim »

Hallo,

ich habe das gleiche Problem, mir wäre es auch lieber wenn die Ports beim Start/Anschluss an USB alle low wären.

Ich mache es jetzt so, dass ich die Stromversorgung der mit den Relais geschalteten Geräte über die letzten beiden Kanäle zur Verfügung stelle und zwar so, dass die zu schaltenden Geräte erst dann Strom erhalten wenn ich per Software erstmal alle Kanäle inkl. der letzten beiden (Stromquelle) auf low gesetzt habe...

Dabei gehen leider 2 Kanäle verloren aber naja....
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: IOs grundsätzlich immer high

Post by Guido Körber »

Also mal grundsätzlich eine Aussage zu diesem Thema:
Da der IO-Warrior ein universeller IO-Baustein und kein für eine spezifische Anwendung vorgesehener Baustein ist, gibt es keine andere Option als die Ausgänge beim Einschalten auf High zu setzen.

Würde man die Ausgänge hochohmig lassen, dann haben angeschlossene Schaltungen keinen definierten Spannungspegel an ihren Eingängen.

Würde man die Ausgänge auf Low ziehen, dann hat ein Ausgang, der in einen IO-Warrior Pin geht ein Problem, wenn er selber ein High ausgibt.

Also ist der logische Zustand die Ausgänge per Pull-Up auf High zu legen.
supachris
Posts: 124
Joined: Tue Mar 16, 2004 12:30 am
Location: Dresden

Re: IOs grundsätzlich immer high

Post by supachris »

Ich weiß gar nicht, was das Gejammere immer soll. Es steht doch im Datenblatt eindeutig drin, und wenn man eine Schaltung entwirft, schaut man doch vorher ins Datenblatt und nicht erst nachher.
Gruß SupaChris
Joachim
Posts: 4
Joined: Fri Jul 03, 2009 11:53 am

Re: IOs grundsätzlich immer high

Post by Joachim »

Hallo,

nicht jeder entwirft eine Platine selber, sondern kauft unter Umständen auch ein fertiges Produkt.
So ist es bei mir.
Gejammert habe ich auch nicht, sondern nur festgestellt dass es in meinem Anwendungsfall besser wäre wenn bei Start nicht alle IO auf High stünden und auch gleich eine Mögliche Lösung (Fallabhängig) dazugschrieben.
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Re: IOs grundsätzlich immer high

Post by friend-of-rq »

Hallo Joachim,
dass ich die Stromversorgung der mit den Relais geschalteten Geräte über die letzten beiden Kanäle zur Verfügung stelle
warum machst Du es denn nicht gleich richtig, Strom aus den IOW ziehen um Relais zu schalten, da stellen sich ja die Nackenhaare hoch wenn man so was liest.
nicht jeder entwirft eine Platine selber, sondern kauft unter Umständen auch ein fertiges Produkt
Fertige Schaltung mit IOW und Relais (dann aber schnell zurück geben ... ) oder nur eine fertige Relaiskarte,
dann hat ja jemand die IOW-Platine angefertigt und an die Relais-Karte angeschlossen ...
Wie Herr Körber schon schrieb, müssen die Ports auf HIGH initialisiert werden, denn die Anschlüsse könnten ja als Eingänge verwendet werden und da ist diese Zustand zwingen notwendig um keine Treiber/IOW zu zerstören !

Einfach Inverter (74xx04) zwischen IOW und RelaisKarte fertig.
Eine Schaltung muss nach dem Einschalten einen definierten abgesicherten Zustand haben, so das die Schaltung keinen Schaden anrichten kann, jeder der eine Schaltung baut muss sicher stellen das niemand dadurch zu Schaden kommt, Software ist da keine Lösung (zu Unsicher) !

z.B. müssen Sicherheitsabschaltungen immer funktionieren, also per Hardware realisiert werden.

Erst kürzlich ist ein Kind an einem elektr. Gartentor schwer verletzt worden, ich möchte nicht in der Haut des jenigen stecken der das montiert hat, sowas DARF NICHT passieren !

Gruss Ralf
Post Reply