iowarrior verliert manchmal seinen letzten Zustand

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
hiasl
Posts: 26
Joined: Tue Jul 25, 2006 9:58 am

iowarrior verliert manchmal seinen letzten Zustand

Post by hiasl »

Hallo,

ich habe die Beobachtung gemacht, dass der iowarrior abundzu seinen letzten Zustand verliert, wenn ich ein einfaches Testprogramm erneut starte.

Das Programm macht nichts anderes als einen iow zu öffnen, ein paar Ausgänge an und auszuschalten.

Auf meiner Platine sind die Ausgänge auf high gesetzt, wenn sie an den PC angeschlossen wird.

Alle paar mal wird der ganze iow auf Null gesetzt, d.h. alle Ausgänge werden abgeschalten. Das passiert exakt, wenn IowOpenDevice aufgerufen und ein IowReadImmediate gemacht wurde, um den Initialzustand auszulesen. Das Verhalten ist nicht deterministisch.

Ich habe auch schon den IC getauscht, aber ein Hardwaredefekt scheint es nicht zu sein...

Was kann die Ursache sein?

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

Post by Guido Körber »

Welcher IO-Warrior und worauf aufgebaut?
hiasl
Posts: 26
Joined: Tue Jul 25, 2006 9:58 am

Post by hiasl »

IOW-24 V1.0.2.1 auf von uns selbst entwickelter Platine.
Getestet mit 3 IOWs auf 2 Platinen. Überall das gleiche Ergebnis.
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Schon mal eine Gegenprobe mit einem Starterkit gemacht?

Für mich hört sich das nach einem Problem mit der Stromversorgung an, also nicht optimalem Platinenlayout oder zu starken oder unsauberen Verbrauchern in der Nähe des Chips.
hiasl
Posts: 26
Joined: Tue Jul 25, 2006 9:58 am

Post by hiasl »

Nein, nicht mit einem Starterkit.

Ich habe gerade im Test an zwei angeschlossenen IOW-24 insgesamt 16 Ausgänge jeweils 100x an und ausgeschalten und keinerlei Fehler ermittelt, d.h. alles läuft einwandfrei.

Ist es trotzdem wahrscheinlich, dass es die Platine ist? Bei Bedarf kann ich auch das Layout schicken, muss es aber erst von unserem Elektroniker besorgen gehen. Insgesamt besteht die Platine aus einem haufen Relais, Optokopplern, Widerständen und LEDs (+ ein paar mir unbekannte Bausteine). Außerdem verläuft in relativer Nähe (2-3 mm Stirnseite) eine 24V Leitung.
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Anschauen kann nicht schaden.
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Nach erstem Anschauen ist es die Platine die da Probleme macht.
hiasl
Posts: 26
Joined: Tue Jul 25, 2006 9:58 am

Post by hiasl »

Hallo,

tatsächlich war der fehlende 100nF Kondensator am 74245 die Ursache des Problems, da ohne ihn das selbe Phänomen auch beim Starterkit auftritt.

Jetzt läuft alles wie gewünscht unter Windows wie Linux.

Vielen Dank nochmal für die Hilfe!

Ciao
Matthias
Post Reply