SSI Interface
9
SSI Interface
9.1
Prinzipielle Funktionsweise der SSI-Schnittstelle
Die Datenkommunikation der SSI-Schnittstelle basiert auf einer Differenzübertragung nach
RS 422. Hierbei wird synchron zu einem von der Steuerung vorgegebenen Takt (CLOCK)
der Positionswert beginnend mit dem MSB (höchstwertiges Bit) übertragen.
Im Ruhezustand liegen sowohl Takt- als auch Datenleitung auf HIGH-Pegel. Bei der ersten
HIGH-LOW Flanke (Punkt in Bild 9.1) werden die Daten des internen Registers gespei-
chert. Dadurch ist sichergestellt, dass sich die Daten während der seriellen Übertragung des
Wertes nicht mehr ändern.
Mit dem folgenden Wechsel des Taktsignals von LOW- auf HIGH-Pegel (Punkt in Bild 9.1)
beginnt die Übertragung des Positionswertes mit dem höchstwertigen Bit (MSB). Mit jedem
weiteren Wechsel des Taktsignals von LOW- auf HIGH-Pegel wird das nächst niederwertige
Bit auf die Datenleitung gesetzt. Nachdem das niederwertigste Bit (LSB) ausgegeben wurde,
schaltet mit dem letzten Wechsel des Taktsignals von LOW nach HIGH die Datenleitung auf
LOW-Pegel (Übertragungsende).
Ein durch das Taktsignal retriggertes Monoflop bestimmt, wie lange es noch dauert, bis die
SSI-Schnittstelle für die nächste Übertragung aufgerufen werden kann. Hierdurch ergibt sich
auch die minimale Pausenzeit zwischen zwei aufeinanderfolgenden Taktsequenzen. Ist die
Zeit tm = 20µs abgelaufen, so wird die Datenleitung wieder auf Ruhepegel (HIGH) gesetzt
(Punkt in Bild 9.1). Dies signalisiert somit den komplett abgeschlossenen Datenaustausch
und die erneute Sendebereitschaft.
Hinweis!
Wird das Austakten der Daten für länger als t
ten Takt ein komplett neuer Übertragungszyklus mit einem neu berechneten Wert.
Wird ein neuer Übertragungszyklus gestartet bevor die Zeit t
vorhergehende Wert erneut ausgegeben.
Achtung!
Die SSI-Schnittstelle kann nur positive Entfernungswerte darstellen. Werden aufgrund von
Offset oder Zählrichtung negative Ausgabewerte ermittelt, so wird der Wert Null auf der SSI-
Schnittstelle ausgegeben! Bei einem Zahlenüberlauf werden alle Datenbits auf "1" gesetzt.
52
= 20µs unterbrochen, so beginnt beim nächs
m
i
AMS 307
abgelaufen ist, so wird der
m
Leuze electronic GmbH + Co. KG
-