Forum: Mikrocontroller und Digitale Elektronik Delphi parallele schnittstelle geschwindigkeit max bps


von atomino (Gast)


Lesenswert?

jo ich hoffe der betreff erklaert alles

        hat jmnd erfahrung mit welcher max bps die parallel 
schnittstelle
        am pc genutzt werden kann
        ich benutze die port.dll  in delphi




ansonsten vielen dank im voraus

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Ist nur durch die Geschwindigkeit Deiner Schnittstelle begrenzt. Ein 
Praxistest an einigen Rechnern ergab bis zu 6 Mio. Zugriffe pro Sekunde. 
Ob Du dabei ein paralleles Byte sendest oder nur einen einzelnen Pin 
umschaltest, ist gleich. Unter Umständen beeinflußt das verwendete 
Betriebssystem das Timing.

von atomino (Gast)


Lesenswert?

also danke erstma fuer die schnelle response

1)           also was meinst du  denn jetzt mit der "Geschwindigkeit 
Deiner
             Schnittstelle begrenzt"
                  a) PC mhz Geschwindigkeit
                  b) Delphi Geschwindigkeit
                  c) Hardware Schnittstelle Geschwindigkeit


2)        hat jemand im "Hochgeschwindigkeits mod" der parallel schon 
mal
         Praxis   Erfahrung gemacht ?

         a) welche Prog Sprache
         b) Dauerhaftigkeit der Geschwindigkeit (Schwankungen etc..)


VIELEN DANK FUER EURE WERTE MITARBEIT
  cu


von Sipp (Gast)


Lesenswert?

Aaaaahhhhhhh, Da sind Probleme bereits vorprogrammiert. Ein heutiger PC 
ist keine (!) Hardwaremaschine. Zu DOS Zeiten war das mal noch so, heute 
nicht mehr. Auch wenn eine Messung nun 6MByte ergibt, kann man sich 
nicht darauf verlassen. Ein Betriebssystemupdate und weg sind sie. Ein 
Musik-/Videodownload parallel und weg sind sie. Das Betriebssystem macht 
eine Garbagecollection, und weg sind sie. Moderne Peripherie sollte so 
ausgelegt sein, dass sie asynchron arbeiten kann. Dh es sollte nicht 
eine externe Maschine abbrennen, nur weil der PC mal 100ms keine Zeit 
hat.
Alternativ zur parallelen Schnittstelle, welche im BIOS richtig 
konfiguriert werden muss, gibt es auch noch die FTDI USBSeriell zu 
Parallel konverter, die sollten 3Mbit machen, hab's aber nicht 
nachgemessen.

von atomino (Gast)


Lesenswert?

tja mit den ftdi CHIPS hab ich noch nich rumgemacht
      ich weisss hier im Forum ein Haufen Posts

   , aber :
           a) wie ist das mit Treiber Support (virtuell Comport oder)
           b) die Dinger sind schon geflasht oder muss man das noch 
machen
           c) wie hoch ist die bps bei dem parallel out FTDI



Danke nochmal gruesse aus Leipzig
        hoffe das sind nicht zu sehr noobige fragen an profis

von Zacc (Gast)


Lesenswert?

Ja, der TS245 hat einen seriellen Comporttreiber. Es ist ein UART mit 
parallelem I/O. Ein Handshake zeigt wenn was da ist. Es muss nichts 
hardwaremaessig programmiert werden. Auf der PC seite, die baudrate, das 
isses. Als Bausrate waeren 3MBit max spezifiziert. Muesst man aber 
nachmessen wie sich das unter Last verhaelt.

von Christian U. (z0m3ie)


Lesenswert?

Mit nem Thread auf tpRealtime, solltest du recht sicher sein das du 
meisstens die gewünschte Geschwindigkeit erreichst. Aber es stimmt schon 
zumindes Windows kann den Thread durchaus mal 100ms lang ins Nirvana 
schicken.

von Zacc (Gast)


Lesenswert?

..Thread auf tpRealtime.. deutet meist auf einen Designfehler. Dann hat 
man zB das falsche Interface. Wenn man solche Uebertragungsraten haben 
muss, kontinuierlich, nicht Burst, sollte man's anders versuchen. zB imt 
einem 100MBit Ethernet Interface. Ist dann natuerlich auch nicht mehr 
AVR Klasse. Ohne einen 32bitter macht das wenig Sinn.

Wenn's nicht um Datentransfer geht, sondern um bidirektionale 
Kontrollzugiffe, sollte man die Intelligenz auslagern. Dass der PC nur 
noch parametrisieren muss.

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
Noch kein Account? Hier anmelden.