Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi PCI Portansteuerung (https://www.delphipraxis.net/11393-pci-portansteuerung.html)

jwhm 5. Nov 2003 19:02


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

Capa 5. Nov 2003 19:05

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 :)

jwhm 5. Nov 2003 19:14

Re: PCI Portansteuerung
 
aber über Parallelport hat man immer nur 13 Bit und das ist mir deutlich zuwenig, bzw. die Dekodierung zu kompliziert.

Johannes

Capa 5. Nov 2003 19:17

Re: PCI Portansteuerung
 
deswegen sagte ich ja das mich das auch interressiert und PCI-Karten zum selberbestücken gibts bei Conrad.

himitsu 5. Nov 2003 19:39

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.

Capa 6. Nov 2003 17:52

Re: PCI Portansteuerung
 
http://www.pci-card.com/down.htm

Ich glaube das is ganz interressant :)
ich such aber noch weiter

Robert Marquardt 6. Nov 2003 18:34

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.

himitsu 6. Nov 2003 21:11

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.

yogie 7. Nov 2003 06:11

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.

jwhm 7. Nov 2003 18:35

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

himitsu 7. Nov 2003 20:29

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

Daniel B 7. Nov 2003 20:45

Re: PCI Portansteuerung
 
@himitsu

da wird Er bei diesem direkten Portansprechen mit Seinem XP auf die Nase fallen. ;)

himitsu 7. Nov 2003 21:01

Re: PCI Portansteuerung
 
@Daniel,
lässt sich unter XP nicht mehr der serielle oder parallele Port direkt ansprechen?

supermuckl 7. Nov 2003 21:03

Re: PCI Portansteuerung
 
lpt unter NT systemen ( uch XP ) funzt mit einer delphi lpd ansteuerungs komponente OHNE DLL
da hab ich beweise :)

Robert Marquardt 8. Nov 2003 06:10

Re: PCI Portansteuerung
 
750 Pins sind ein Designfehler. Sag mal was du machen willst.

jwhm 8. Nov 2003 08:38

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