Hi,
ich habe den Baustein mal mit einem AVR (Mikrocontroller) angesteuert - ist aber schon lange her.
Mit Delphi bzw. Windows wirst Du da erstmal gewisse Probleme bekommen.
Hardwaremöglichkeiten (z.B.):
- Parallele Schnittstelle --> Die hätte zwar schon den richtigen Pegel, doch diese Schnittstelle ist seeeehr empfindlich und vor allem haben neue PCs keine mehr...
Damit könntest Du eine Datenleitung dafür missbrauchen.
- Serielle Schnittstelle --> haben neue PCs auch nicht mehr und die Pegel passen nicht --> musst Du z.B. mit einem MAX232 eine Pegelwandlung machen. Oder Du nimmst für Deine Anwendung einen Wald und Wiesentransistor.
- USB --> da brauchst Du einen USB/serial Wandler (z.B. von FTDI) --> Doch da musst Du schon eine Platine entflechten und ätzen. Und die Hardware für diesen Baustein aufzubauen ist nicht ganz ohne (ich hatte einige EMV Probleme damit...)
Wenn Du Dich dann für eine Schnittstelle entschieden hast, die Du dafür "missbrauchen" willst, dann musst Du Dir (leider) im klaren darüber sein, dass Du nur seeehr laaaangsam kommunizieren können wirst - ich nenne nur die magische 55 Millisekundengrenze für den timer unter Windows. --> Heißt: Unter Windows ein Signal kleiner 55 Millisekunden auf einer Schnittstelle auszugeben ist erstmal nicht definiert möglich! Das Signal wird je nach CPU-Auslastung und Anzahl laufender Prozesse mal länger oder kürzer.
Wenn Du schneller Kommunikation brauchst, dann musst Du einen µC zwischenschalten, denn Du z.B. mit 230400 Baud über eine Serielle Schnittstelle ansteuerst. Der µC kann dann Mikrosekundengenau mit dem DS-Baustein kommunizieren.
Gruß und noch viel Spass damit,
Poolspieler