Converter SSI auf RS232/RS422 Schnittstelle mit µC

Gast #1896870
Lesenswert?

Hallo,

es geht um ein SSI --> (zu) RS-232/ RS-422 (oder CAN ) Wandler( 
converter oder Adapter) für ein dSPACE-Systeme. ( ich habe schon ein 
paar Beiträge gelesen, aber Sie treffen nicht ganz zu ...)

Die SSI ( mit 6 leitungen : c-,c+ ,D-,D+,GND ,VCC) daten bekomme ich von 
einem Absolut Wertgeber (Drehgeber) und zwar Singleturn-Drehgeber 
(Graycode).

Fragen:

ist ein solche Adapter / converter mit  µC realisierbar? oder habt Ihr 
vielleicht ein Tipps ?

wenn das realisierbar ist, muss ich dann nur mein µC Programmieren 
sodass am ausgang ein RS232 (RxD , TxD) signal kommt?

Habt Ihr vielleicht eine litteratur wo man sich einarbeiten kann? 
natürlich suche weiter im internet aber das Stichwort zu finden ist 
etwas anderes...


(ich habe mich leider mit  µC nur seltern beschäftigt)

Danke im voraus.....
Gast #1897020
Lesenswert?

Claudia schrieb:
> Hallo,
>
> es geht um ein SSI --> (zu) RS-232/ RS-422 (oder CAN )

Beides oder besser 232?

> Wandler(
> converter oder Adapter) für ein dSPACE-Systeme. ( ich habe schon ein
> paar Beiträge gelesen, aber Sie treffen nicht ganz zu ...)
>
> Die SSI ( mit 6 leitungen : c-,c+ ,D-,D+,GND ,VCC) daten bekomme ich von
> einem Absolut Wertgeber (Drehgeber) und zwar Singleturn-Drehgeber
> (Graycode).

Ist wohl ein differentieller Ausgang

>
> Fragen:
>
> ist ein solche Adapter / converter mit  µC realisierbar? oder habt Ihr
> vielleicht ein Tipps ?

Hängt von der Geschwindigkeit und Bitzahl ab.

>
> wenn das realisierbar ist, muss ich dann nur mein µC Programmieren
> sodass am ausgang ein RS232 (RxD , TxD) signal kommt?

Ja

>
> Habt Ihr vielleicht eine litteratur wo man sich einarbeiten kann?
> natürlich suche weiter im internet aber das Stichwort zu finden ist
> etwas anderes...

google "synchron serial interface" rs232  (mit ")

>
>
> (ich habe mich leider mit  µC nur seltern beschäftigt)

Dann wird es knifflig


>
> Danke im voraus.....

Bitte
Gast #2107283
Lesenswert?

Die SSI-Schnittstelle ist eine recht einfach zu bedienende 
Schnittstelle: Gemäß einem Takt werden die Daten einfach Bit für Bit aus 
dem Geber herausgeschoben. Sie müssen dann nur noch ein einem µC richtig 
sortiert und anschließen mittels gefordertem Protokoll über die UART 
(mit angebrachten RS232/485/422-Treibern) herausgegeben werden.

Etwas interessanter ist das Auslesen eines gray-codierten SSI-Wertes. 
Hierbei muß meist vor der Ausgabe noch eine Umcodierung erfolgen.

Der Rohwert aus den Gebern muß vielleicht noch skaliert und auf einen 
Referenzwert bezogen werden. Auch das ist mit recht einfachen 
mathematischen Operationen zu bewerkstelligen.

Soll der µC als Slave das SSI-Protokoll mitlesen, dann ist das nur 
mittels Interruptauswertung des Taktsignal vernünftig zu machen.

Eine weitere Anforderung kann die Auswertung von Schaltpunkten, bzw. 
Bereichen, aus dem SSI-Positionswert sein.

Auch kann es sein, dass das ganz von Außen im µC parametriert werden 
muß.

Je nach konkreter Anforderung wird es schwer werden, eine schon passende 
fertige Lösung zu finden. Um alles selbst zu programmieren benötigst Du 
die Datenblätter vom µC und SSI-Geber, sowie den Zugung zu wikipedia. 
Als geübte Programmiererin sollte alles nach 2 bis 3 Tragen 
funktionieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren