Forum: PC-Programmierung Synchrone Seriale Verbindung mit RS422 und SDLC


von Thomas (Gast)


Lesenswert?

Hallo,

folgendes Problem ich versuche seit längerem eine stabile Verbindung von 
einem Laptop mit Debian über eine PCMCIA Synchronous Serial Interface 
Card von Sealevel zu unserer Hardware auf zubauen. Die PC Software und 
die Gegenstelle auf unserer Hardware funktionieren erwiesenermaßen. 
Beides wurde mit einer anderen PCMCIA Karte schon erfolgreich betrieben. 
Beide PCMCIA Karten basieren auf dem gleichen IC. Die einzige Neuerung 
in diesem Aufbau ist die PCMCIA Karte.

Wie gesagt das Verhalten ist ziemlich Zufällig. Teilweise werden Frames 
ganz übertragen. Teilweise kommen sie zerstört an manchmal geht ein 
Frame ganz verloren, manchmal Fehlt auch nur ein Byte. Nach dem ich alle 
mögliche Fehlerquellen jetzt ausgeschlossen habe, hab ich mir gedacht 
überprüf doch sicherheitshalber mal das Kabel. Das Kabel wurde schon 
erfolgreich zur Datenübertragung zwischen Laptop mit PCMCIA Karte und 
unserer Hardware verwendet. Einziger Unterschied PCMCIA Karte war von 
anderem Hersteller.

Dabei viel mir auf das die Leitungen für den TX CLK (also Sende CLK von 
Laptop zu Hardware) nicht richtig durch geschalten ist.

Meine frage ist nun, sind diese CLK Leitungen überhaupt notwendig. Weil 
wenn ja dann wundert es mich, dass überhaupt Frames korrekt übertragen 
werden. Nach dem ich ne weile gegoogled habe, hab ich für RS-422 
Schaltbilder ohne CLK gefunden.

Hoffe Ihr könnt mir helfen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Thomas schrieb:
> Nach dem ich ne weile gegoogled habe, hab ich für RS-422 Schaltbilder
> ohne CLK gefunden.

Das ist kein Wunder, da RS422 oft im Zusammenhang mit asynchronen 
seriellen Schnittstellen verwendet wird.

Du aber willst SDLC nutzen, und das braucht einen separaten Takt.

von Georg (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Du aber willst SDLC nutzen, und das braucht einen separaten Takt.

Is nich wahr. Viele Chips, z.B. Z8530, synchronisieren auf Wunsch mit 
einer eingebauten Digital Phase Locked Loop.

Georg

von Thomas (Gast)


Lesenswert?

Georg schrieb:
> Rufus Τ. Firefly schrieb:
>> Du aber willst SDLC nutzen, und das braucht einen separaten Takt.
>
> Is nich wahr. Viele Chips, z.B. Z8530, synchronisieren auf Wunsch mit
> einer eingebauten Digital Phase Locked Loop.
>
> Georg

Genau dieser Chip ist in den Karten verbaut. Und was ich jetzt noch so 
gelesen habe ist, dass SDLC über die Channel Codierung und Bit Stuffing 
auch in der Lage sein sollte die Clockrate wieder zu reproduzieren.

Kann es sein, dass dies nur bis zu einer bestimmten Clockrate möglich 
ist und ab einer höheren dann doch eine Clock Leitung nötig ist. Weil 
den einzigen Zusammenhang, den ich bis jetzt feststellen konnte ist, 
dass um so höher die Baudrate ist, um so wahrscheinlicher ist das 
auftreten eines Fehlers. Naja ich wird jetzt heute mal ein neues Kabel 
bauen und das aus probieren, sollte das Funktionieren weiß ich an was es 
gelegen hat, wenn nicht wird weiter der Support von der Firma genervt. 
:)

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.