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
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
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.
:
Bearbeitet durch User
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#winprognutz http://sprut.de/electronic/pic/projekte/usb4all/usb4all.htm#download
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
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.
Guck mal auf meine Homepage stefanfrings.de, da habe ein fertiges Programm für solche Anwendungen veröffentlicht.
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
:
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.