Forum: Mikrocontroller und Digitale Elektronik Pins über Windows PC schalten


von Jjjj (Gast)


Lesenswert?

Hallo,



ich suche eine Möglichkeit möglichst einfach Pins über den PC zu 
schalten. Bedingungen Win7, per Batch ausführbar, FDTI Chip wäre 
vorhanden. Wie geht das möglichst einfach? USB zu Serial ist das einzige 
was mir einfällt, jedoch wie geht es dann weiter ohne noch extra einen 
Prozessor spendieren zu müssen?



Vielen Dank für Tipps

von Wolfgang (Gast)


Lesenswert?

Jjjj schrieb:
> Wie geht das möglichst einfach?

ESP8266, falls der PC in einem WLAN hängt.

von vmni (Gast)


Lesenswert?

Moin,

wenn dein PC noch einen Parallel Port hat, wäre das wahrscheinlich die 
einfachste Methode.
http://www.loetstelle.net/praxis/parallelport/parallelport.php

Grüße
vmni

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

vmni schrieb:
> wenn dein PC noch einen Parallel Port hat, wäre das wahrscheinlich die
> einfachste Methode.

Nö, da wird dir dann eine Schutzverletzung vorgeworfen, weil man nicht 
mehr direkt an I/O Ports rumfummeln darf (seit Windows NT). Das geht nur 
bis Win ME.

von GHD (Gast)


Lesenswert?

Matthias S. schrieb:
> vmni schrieb:
>> wenn dein PC noch einen Parallel Port hat, wäre das wahrscheinlich die
>> einfachste Methode.
>
> Nö, da wird dir dann eine Schutzverletzung vorgeworfen, weil man nicht
> mehr direkt an I/O Ports rumfummeln darf (seit Windows NT). Das geht nur
> bis Win ME.

Also meine Relaiskarte am Parallelport geht auch noch unter Win XP. 
Höher hab ich nicht ausprobiert.

von c-hater (Gast)


Lesenswert?

Matthias S. schrieb:

> vmni schrieb:
>> wenn dein PC noch einen Parallel Port hat, wäre das wahrscheinlich die
>> einfachste Methode.

> Nö, da wird dir dann eine Schutzverletzung vorgeworfen, weil man nicht
> mehr direkt an I/O Ports rumfummeln darf (seit Windows NT). Das geht nur
> bis Win ME.

Das stimmt irgendwie, ist irgendwie aber auch falsch. Klar, man darf 
unter NT natürlich nicht direkt an den Ports rumpfuschen und durfte das 
unter NT auch nie (wobei es das erste WindowsNT lange vor WindowsME gab 
;o)

Insofern hast du dich also zumindest unglücklich ausgedrückt.

Was allerdings NT seit Anbeginn der Zeit hat: Gerätetreiber und APIs zum 
Zugriff auf LPT-Ports. Die sind zwar in ihren Möglichkeiten leider recht 
eingeschränkt (im Gegensatz zu den COM-Ports, deren Möglichkeiten 
praktisch vollständig per API verfügbar sind), aber für dumme Ausgaben 
darauf reicht es aber allemal.

von Thomas E. (thomase)


Lesenswert?

GHD schrieb:
> Also meine Relaiskarte am Parallelport geht auch noch unter Win XP.
> Höher hab ich nicht ausprobiert.

Bis XP hat man das z.B. mit giveio.sys gemacht. Ob es danach noch so 
geht, weiß ich nicht.

Von FTDI gibt es USB zu Parallel. Wird praktisch genauso gehandhabt wie 
der USB/ser. Als kleines Dev. Board heißt der UM245R.

Von dem hätte ich noch einen unbenutzten liegen. Für 12€ plus Porto 
ließe ich mir den evtl. aus der Tasche leiern.

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Jjjj schrieb:
> ich suche eine Möglichkeit möglichst einfach Pins über den PC zu
> schalten.

Muss das "s" bei "Pins" sein, oder wäre dir auch mit einem schon 
geholfen?

> ..., FDTI Chip wäre vorhanden.

Das ist fein. Welcher denn?

FTDI stellt nicht nur einen Chip her.
http://www.ftdichip.com/Products/ICs.htm

von Toxic (Gast)


Lesenswert?

Vielleicht kann kann dir Sprut mit seinem USB-Testprogramm und seinem 
erweiterten USB4ALL eine Hilfe sein.Anstatt des "USB 2 Serial" adapters 
musst Du halt einen uC in einfachster Beschaltung verwenden.Duerfte 
gleich teuer/billig sein.Ich hab's nicht getestet,kann also ueber 
"Batchfaehigkeit" etc. nichts aussagen.....

Alles was du brauchst ist ein PIC und ein Programmiergeraet dafuer - der 
Rest ist von Sprut gegeben.
1.Downloaden
2."Brennen"
3.Fertig....

Das Problem duerfte der PIC sein - weil dies hier ein AVR-Forum ist ;-)

http://sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm#winprognutz

http://sprut.de/electronic/pic/projekte/usb4all/usb4all.htm#download

von Achim (Gast)


Lesenswert?

Reichen ggf. Die Ausgangpins der sio?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Nen Portexpander an den SMBus rantüddeln?
Auf dem Mainboard ist der meist als 4Pin Leiste abgreifbar.
SMBus is im groben auch nur I2C.

: Bearbeitet durch User
von absolutkeineahnungnomenestomen (Gast)


Lesenswert?


von Manfred (Gast)


Lesenswert?

c-hater schrieb:
> Das stimmt irgendwie, ist irgendwie aber auch falsch. Klar, man darf
> unter NT natürlich nicht direkt an den Ports rumpfuschen und durfte das
> unter NT auch nie (wobei es das erste WindowsNT lange vor WindowsME gab
> ;o)
ME war DOS drunter, wie bei allen Windows 3.x über 9x und ME.
NT hatte seinen eigenen Kernel, der dann mit XP Einzug in die Heimwelt 
gehalten hat.

Unter DOS durfte man noch direkt in die I/O-Register schreiben, NT 
verhindert das.

Jjjj schrieb:
> USB zu Serial ist das einzige was mir einfällt,
So ähnlich läuft ein spezieller Adapter, mit einem FT2232 (2xCOM). Hier 
werden Statusleitungen der COM-Schnittstelle statisch gesetzt, aber mein 
Kollege wird den zugehörigen Programmcode nicht zur Verfügung stellen.

Also: Du brauchst jemanden, der Programmierung von PC-Software 
beherrscht, mit einem FT232 bekommst Du mindestens zwei Leitungen 
gesetzt.

von Stefan F. (Gast)


Lesenswert?

Guck mal auf meine Homepage stefanfrings.de, da habe ein fertiges 
Programm für solche Anwendungen veröffentlicht.

von H.Joachim S. (crazyhorse)


Lesenswert?

Beim FT232 gibts doch zusätzlich die CBUS0...CBUS4, die kann man rel. 
beliebig konfigurieren mit FTprog.
Und es gibt von FTDI eine DLL, mit der man dann alles bedienen kann. 
Vorrausgesetzt, man hat einen originale FT232 :-)

von Jjjj (Gast)


Lesenswert?

Hallo,

kein WLAN und kein parallport.

Grüße

von Jjjj (Gast)


Lesenswert?

Hallo.
 Danke. Statusleitung sind vielleicht was. Zwei Pins sind minimum, dann 
hätte ich zumindest vier Kombis. Ist ein ft2232… ein Kanal brauch ich 
für jtag... Hmmm

von Manfred (Gast)


Lesenswert?

Jjjj schrieb:
> ein Kanal brauch ich für jtag
ein_en_ Kanal!

von Jjjj (Gast)


Lesenswert?

Danke Manfred... wieder was gelernt ;-D

Es scheint auch noch einen bitbang mode zu geben. Dann hätte man ein 
paar mehr Kanäle. Vielleicht geht das auch mit dem 2232er und man kann 
es einfach scripten.

Ideen willkommen. Morgen geht es weiter.
Gute Nacht :-)

von Herr M. (herrmueller)


Angehängte Dateien:

Lesenswert?

Jjjj schrieb:
> Pins über den PC zu schalten.

Interessant wäre zu wissen, in welcher Geschwindigkeit 'geschaltet' 
werden soll. Nur mal ein- und ausschalten oder mit höherer Frequenz?

Man könnte auch mit Tönen oder Signalformen über den Audio Ausgang 
schalten.
Hatte ich mal gemacht und hat für ein paar Byte gut funktioniert.

Eine *.au Datei ist einfach aufgebaut und kann leicht erstellt werden 
und man bekommt ein rechteckähnliches Signal, dessen unterschiedlich 
lange Perioden ausgewertet werden können.

Die au Datei kann man dann über Batch abspielen

herrmueller

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.