PCI Portansteuerung
Hallo,
ist es möglich, einen PCI-Port direkt zu nutzen, also Kontakte 1/0 zu setzen? Ich möchte gern eine eigene PCI-Karte erstellen, die ich direkt ansteuern kann. Johannes |
Re: PCI Portansteuerung
würde mich aber auch mal interressieren weil is interressant hab schon was für Parallelport programmiert aber PCI is mal was gutes wenn da einer was hat immer hier posten :)
|
Re: PCI Portansteuerung
aber über Parallelport hat man immer nur 13 Bit und das ist mir deutlich zuwenig, bzw. die Dekodierung zu kompliziert.
Johannes |
Re: PCI Portansteuerung
deswegen sagte ich ja das mich das auch interressiert und PCI-Karten zum selberbestücken gibts bei Conrad.
|
Re: PCI Portansteuerung
Also mich würde das auch mal interessieren.
Hab noch ein biss'l Hardware, welche ich gern mal auf einen neueren Stand bringen würde. Da diese noch auf ISA läuft und leider nicht mehr in neueren System funktioniert. Also eine Ansteuerung von Datenregistern und deren Abfrage nach einem Signal via IRQ, da mein Microkontroller ja nicht mehr mit dem PCI-Takt mithalten kann. |
Re: PCI Portansteuerung
|
Re: PCI Portansteuerung
Ich bezweifle es. Der PCI Bus faehrt ein Busprotokoll wie jeder andere vernuenftige Bus auch.
Da kann man nicht einfach Pins ein- und ausschalten. Das ist ja gerade der Unterschied von einem IO-Baustein zu einem Bus. Ich weiss jetzt nichts ueber die Einzelheiten, aber ein Bitstuffing fuer den Erhalt der Gleichspannung ist nicht selten auf schnellen Bussen. Sprich die Signalisierung auf den Leitungen muss nicht allzuviel mit den uebertragenen Bits zu tun haben. |
Re: PCI Portansteuerung
Robert Marquardt hat schon recht, einzelne Pins kann/sollte man nicht steuern.
Den selbst wenn keine Karten in den PCI-Buchsen sind, ist dennoch Hardware am PCI-Bus angeschlossen, welche bei einer direkten Pin-Steuerung gestört wird. Bei meiner alten ISA-Karte ist ein Register, welches nur Daten von den Datenleitungen aufnimmt oder an diese abgibt, wenn eine bestimmte Adresse an den Adressleitungen liegt. Bei PCI ist das ja nicht anders, außer das hier einige Leitungen mehr vorhanden sind und der Takt darauf höher ist. Irrgend was dranhängen geht auch nicht. Denn wenn der PCI-Port zu sehr gestört wird, macht mit grosser Sicherheit die andere Hardware am PCI-Port nicht mehr das was sie soll (z.B. Festplatte, USB, Audio- und Grafikkarte) http://www.FrankNStein.de/PCI.jpeg @Capa sieht erst mal nicht schlecht aus, hab mir noch nicht alles angesehen und werd' mir das, wenn ich mal ein bissl Zeit dafür hab, komplette reinziehen - Hatte mich hier auch "nur" mit eingehängt, weil das eh' bald auf mich zu kommen wird. |
Re: PCI Portansteuerung
Nun mal ganz langsam, einzelne Pins am PCI anzusprechen ist so nicht möglich.
Jede Karte hat ihre völlig eigene Auslegung, die sich zwar an die Festlegungen des PCI-Bus hält, aber ansonsten mit „jedem Pin“ machen kann was sie will. Außerdem hat jede Karte eine eigene „Adresse“ unter der sie angesprochen werden muß, von Interrupts (und Interrupt-Sharing) mal gar nicht geredet. |
Re: PCI Portansteuerung
na gut, eigendlich habe ich eine Möglichkeit gesucht, möglichst viele individuell programmierbare PINs zur Verfügung zu haben, ich brauche am Ende ca. 250 in und 500 out Pins, gut mit dem entsprechenden mikroelektronischen Interface ist das auch mit 4 Pins möglich, aber ich wollte halt dieses Interface möglichst klein halten. Wenn jemand einen anderen guten Tip hat dann immer auf den Tisch.
Johannes |
Re: PCI Portansteuerung
Liste der Anhänge anzeigen (Anzahl: 1)
@jwhm,
bei so vielen Leitungen bieten sich Schieberegister sehr gut an. Diese könne auch sehr einfach über die serielle Schnittstelle angesteuert werden. Siehe Bild und Serielle Datenausgabe mit Schieberegister 4094 |
Re: PCI Portansteuerung
@himitsu
da wird Er bei diesem direkten Portansprechen mit Seinem XP auf die Nase fallen. ;) |
Re: PCI Portansteuerung
@Daniel,
lässt sich unter XP nicht mehr der serielle oder parallele Port direkt ansprechen? |
Re: PCI Portansteuerung
lpt unter NT systemen ( uch XP ) funzt mit einer delphi lpd ansteuerungs komponente OHNE DLL
da hab ich beweise :) |
Re: PCI Portansteuerung
750 Pins sind ein Designfehler. Sag mal was du machen willst.
|
Re: PCI Portansteuerung
ich möchte meine komplette Modelbahn steuern, ich habe auch den Schaltplan für die dekodierung der 4 Pin Variante, aber mehr Pins bedeuten weniger Lötarbeit :wink:
Die 750 sind durchaus berechtigt, ich habe ca. 200 Sensoren(in) und locker 300-400 zu schaltende relais, also Strom für Gleise, Weichen etc. Johannes PS: XP ist nicht das Problem, da der betreffender PC ein 486 ist und höchsten 98 bekommt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz