Forum: Mikrocontroller und Digitale Elektronik LVCMOS auf RS485


von Eulenförster (Gast)


Lesenswert?

Hallo,

leider bin ich relativ neu in der Mikroelektronik und habe leider gleich 
meine erste Anfängerfrage:

Ich habe eine Kamera welche über USB 3.0 am PC angeschlossen ist. Die 
Kamera hat weiterhin mehrere I/Os welche frei belegt werden können. Der 
Treiber der Kamera erlaubt es diese I/Os als virtuelle serielle 
Schnittstelle zu konfigurieren.

Die Dokumentation der Kamera beschreibt diese angebotene serielle 
Schnittstelle wie folgt: "Beim Betrieb als serielle Schnittstelle sind 
nur LVCMOS-Pegel an den Pins des Steckverbinders erlaubt. Um eine 
serielle, RS-232-konforme Schnittstelle zu erhalten, ist ein externer 
Pegelwandler (LVCMOS/RS-232) erforderlich."

An diese serielle Schnittstelle würde ich nun aber gerne ein 
Peripheriegerät welches mit einer 2 Draht RS485 Schnittstelle 
ausgestattet ist anschließen. Diese muss sowohl senden als empfangen 
können.

Ist hier der MAX3485CPA der richtige Chip um das LVCMOS Signal zu 
wandeln?
Ist LVCMOS = UART?
Wie muss dieser MAX Chip beschaltet werden bzw. welche Signale muss ich 
wie und mit welchen Widerständen anlegen?

Muss ich dann beim diesem MAC IC zwingend eine 3,3V Spannungsversorgung 
anlegen um die entsprechenden LVCMOS Signale zu erhalten? Ich habe 
jedoch nur 5V zur Verfügung. Wie oben beschrieben wird bei RS485 aber 
ein 5V Pegel benötigt.

Vielen Dank für eure Geduld und Hilfe.

von Peterpan (Gast)


Lesenswert?

Hat keiner eine Idee???

von Oliver R. (orb)


Lesenswert?

Eulenförster schrieb:
> LVCMOS = UART?

UART ist die Bezeichnung für eine serielle Schnittstelle (Universal 
Asynchronous Receiver Transmitter) und sagt nichts über Spannung, 
Protokoll oder Geschwindigkeit aus.

LVCMOS bezeichnet CMOS Logic mit 1/1,2/1,5/2,5/3/3,3 Volt Pegeln.

Was davon hast Du?

Der MAX3485 ist ein Schnittstellenwandler für eine serielle 
Schnittstelle (UART) mit 3,3Volt Pegel auf eine RS422/485 Schnittstelle.
Du brauchst dafür auf jeden Fall zusätzlich ein Signal mit dem 
Sende/Empfangsrichtung umgeschaltet werden. Liefert die Kamera das?

von U. M. (oeletronika)


Lesenswert?

Hallo,
wenn er RS422 (bidirektional) nutzt, dann braucht es dir 
Richtungsumschaltung nicht.
Gruß Öletronika
> Oliver R. schrieb:
> Der MAX3485 ist ein Schnittstellenwandler für eine serielle
> Schnittstelle (UART) mit 3,3Volt Pegel auf eine RS422/485 Schnittstelle.
> Du brauchst dafür auf jeden Fall zusätzlich ein Signal mit dem
> Sende/Empfangsrichtung umgeschaltet werden. Liefert die Kamera das?

von Oliver R. (orb)


Lesenswert?

U. M. schrieb:
> wenn er RS422 (bidirektional) nutzt, dann braucht es dir
> Richtungsumschaltung nicht.

Dann kommt er aber nicht mit den gewünschten zwei Drähten aus.

von Eulenförster (Gast)


Lesenswert?

Erstmal vielen Dank für eure Antworten und Entschuldigung, dass ich das 
mit dem UART nicht wusste.

Die Spezifikation der Kamera sagt folgendes:

Achtung: Die General Purpose I/Os sind nicht potenzialfrei und verfügen 
über keine Schutzbeschaltung. Eine fehlerhafte Beschaltung 
(Überspannung, Unterspannung oder Vertauschen der Leitungen bei 
Verwendung als serielle Schnittstelle) kann zu einem Defekt in der 
Elektronik führen.
Beim Betrieb als serielle Schnittstelle sind nur LVCMOS-Pegel an den 
Pins des Steckverbinders erlaubt. Um eine serielle, RS-232-konforme 
Schnittstelle zu erhalten, ist ein externer Pegelwandler (LVCMOS/RS-232) 
erforderlich.
Ein direktes Anlegen von RS-232-Pegel an die Pins, sowie das vertauschte 
Anlegen von TxD und RxD kann zur Zerstörung der Kameraelektronik führen!


Spezifikation der seriellen Schnittstelle

Pegel "Low" 0 - 0,8V
Pegel "High" 2,0 - 4,0V
Unterstützte Baudraten
9.600, 19.200, 38.400, 57.600, 115.200 Baud
Übertragungsmodus Vollduplex, 8N1
Datenbits 8
Stoppbits 1
Parität Keine

Ein Signal für die Umschaltung der Sende- und Empfangsleitung gibt es 
seitens der Kamera nicht. Kann man so eine Flusssteuerung auch anders 
bzw. durch den Schnittstellenkonverter realisieren?


Die Spezifikation des Motorregler, welches ich daran anschließen will 
hat lediglich eine 2-Draht RS485 Schnittstelle - RS422 scheidet hier 
leider aus.

Die RS485 Schnittstelle ist hier wie folgt spezifiziert:

RS-485 (ASCII)

Communication Port Settings
Parameter Setting
Byte Size 8 bits
Parity None
Flow Control None
Stop Bit 1


Gibt es hier irgendeine einfache Art der Signalwandlung ... ich habe 5V 
und 24V Versorgungsspannung zur Verfügung.
Kann man soetwas mit einem "normalen" Max Chip realisieren ?


Vielen Dank für eure Hilfe ...

von Lattice User (Gast)


Lesenswert?

Eulenförster schrieb:

>
> Gibt es hier irgendeine einfache Art der Signalwandlung ... ich habe 5V
> und 24V Versorgungsspannung zur Verfügung.
> Kann man soetwas mit einem "normalen" Max Chip realisieren ?
>

Ja kann man, muss aber sicherstellen dass du nicht mehr als 4V an die 
Camerapins anlegst. Das geht zuverlässig nur mit Pegelwandleren, oder 
FETs (da brauchts du aber 3.3V am Gate)

Viel einfacher ist den 3.3V MAX über einen kleinen 3.3V LDO versorgen.

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.