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
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.
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.
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.
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.
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
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#winprognutzhttp://sprut.de/electronic/pic/projekte/usb4all/usb4all.htm#download
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.
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 :-)
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
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 :-)
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