neuling braucht hilfe

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
beelze
Posts: 2
Joined: Tue Nov 09, 2004 1:01 am

neuling braucht hilfe

Post by beelze »

moinsen

also ich hab vorher noch nie was mit irgend eine schnitt stelle (usb com oder parrellel port) gemacht. hab dann so mal rum gegoogelt nach nem usb chip und hab hier den warrior gefunden hab mir dann mal den i/o W40 starterkit bei segor bestellt und habs sogar auch geschaft das ding zusammen zu löten und mit dem test prog zum blinken zu bekommen.

will nacher paar transitoren( sind so wald und wiesen standard transistoren nix besonders so mit 0,7V Ube zum durschalten) als schalter benutzen um 12V(mir is klar das ich die nicht vom usb bekomme ;) ) 80mm lüfter ein/aus zuschalten . meienr meinung nach muss ich allso aktiv high am ausgang des w40's habn (bitte korriegiert mich wenns falsch is) um über einen vorwiederstand dann den transitor zu schalten
womit wir bei meinem problem wären ich versteh nicht wie ich ein bestimmten pin z.b. port 3.0 auf aktiv high bekomme(ich weis auch das mann nur alle pins gleich zeitg schreiben kann). wär nett wenn mir einer nen code beispiel in c++ zeigen könnte

edit:
könnte man nicht nen feld/array nehmen so 32bit lang oder so :?:
wenn ja wie sieht dfie deklration von dem array aus :?:
mfg beelze
Robert Marquardt
Posts: 543
Joined: Mon Dec 01, 2003 6:09 pm

Post by Robert Marquardt »

Es gibt doch schon so ein Array fuer die Bits. IowKitReadImmediate liefert es direkt als DWORD ab.
Beim Schreiben mit IowKitWrite ist es kaum schwieriger, da man dort eine Union hat, in der man wahlweise die Bytes oder das ganze DWORD (IOW40) bzw. WORD (IOW24) zugreifen kann.
Wie man Bits in einem DWORD setzt bzw. ruecksetzt ist Basiswissen fuer Programmierer.
In den Beispielprogrammen wird das auch noch vorgemacht.

Inwieweit die geplante Schaltung elektrisch Sinn macht kann ich als Softwarespezialist nicht beantworten.
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

High ist der Ruhezustand der IO-Warrior Pins. Es ist also nicht ratsam das als Aktivzustand für externe Schaltung zu nehmen, es sei denn der Grundzustand für die Schaltung ist grundsätzlich ein und das Abschalten ist der Sonderzustand.
beelze
Posts: 2
Joined: Tue Nov 09, 2004 1:01 am

Post by beelze »

thx erstma euch beiden...

@robert habs nu hin bekommen pins zu setzten unso klaptt noch net alles so 100% wies soll passt aber scho ;)


@guido
bei der schaltung hat ich mir so gedacht das ab schalten der sonder zustand ist und ich dann über ein paar transitoren und wieder stände die spannung der üfter regel.

pro lüfter 8 ausgänge

x.0 an /aus
x.1 für 11volt
.
.
.
x.7 für 5 volt...

halt vom pin weg kommt nen transitor dann kommt am collector die 12V vom extern netzteil und am emiter der wiederstand dann der lüfter und am " - " pol des lüfter halt an -12 volt vom netzteil ...

deiner aussage entnehm ich also das ich die ausgänge x.1-x.7 alles negieren muss mit nem TTL SN 7406 N

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

Post by Guido Körber »

Die Ausgänge der IO-Warrior negieren nichts. Es ist nur so, dass der Ruhezustand high ist. High heisst beim IO-Warrior auch nicht, dass der Ausgang auf High getrieben wird, dafür sorgt nur ein interner Pull-Up Widerstand. Nur der Low Zustand wird getrieben.
Post Reply