Forum: Mikrocontroller und Digitale Elektronik 3.3V UART nach RS485 konvertieren


von Molde (Gast)


Lesenswert?

Hi,

ich habe hier einen Mikrocontroller, der ein UART-Interface mitbringt, 
welches auf 3,3V läuft. Da würde ich jetzt gerne eine etwas 
"brauchbarere" Schnittstelle draus machen.

RS232 fällt weg, das es mit 12V läuft und ich auf meinem Board nur 5V 
unipolar zur Verfügung stehen habe.

RS485 wäre eine Möglichkeit, aber wenn ich z.B. sowas wie den MAX490 
nehme, dann bekomme ich da nur +5V/GND und GND/+5V am Ausgang, niemals 
aber +5V/-5V und -5V/+5V. Erste Frage: genügt das um mit anderen RS485 
Geräten zu funktionieren?

Und gleich noch die zweite Frage: was für einen Baustein nehme ich für 
die Empfangsrichtung, also für die Konvertierung von RS485 nach 3,3V?

Danke!

von Bastler (Gast)


Lesenswert?

>RS232 fällt weg, das es mit 12V läuft und ich auf meinem Board nur 5V
>unipolar zur Verfügung stehen habe.


Ich glaube du hast irgendwas falsch verstanden.

Die +/-12V generiert ein MAX232 (oder Konsorten) ganz selbstständig.
Nimm einen MAX3221, der läuft auch mit 3,3V.

von Frank K. (fchk)


Lesenswert?

Molde schrieb:
> Hi,
>
> ich habe hier einen Mikrocontroller, der ein UART-Interface mitbringt,
> welches auf 3,3V läuft. Da würde ich jetzt gerne eine etwas
> "brauchbarere" Schnittstelle draus machen.
>
> RS232 fällt weg, das es mit 12V läuft und ich auf meinem Board nur 5V
> unipolar zur Verfügung stehen habe.

MAX3232. Läuft mit 3.0 bis 5.5V.

> RS485 wäre eine Möglichkeit,

http://datasheets.maximintegrated.com/en/ds/MAX14840E-MAX14841E.pdf

Auch für RS422/485 vollduplex gibts passende Bausteine. Du musst Dir das 
Leben nicht unbedingt schwer machen.

fchk

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Hm, der TO fragt oben:

    "genügt das um mit anderen RS485 Geräten zu funktionieren?"

Also: Will er oder will er nicht? Das sollte als erstes geklärt werden, 
bevor man dann den passenden IC aussucht.

von Molde (Gast)


Lesenswert?

Frank M. schrieb:
> Will er oder will er nicht?

Natürlich will er - wenn sich aus +5V Versorgungsspannung +-5V Signal 
erzeugne lassen, bin ich dabei! Ich hätte nur angenommen, dass ich dafür 
auch +-5V Versorgungsspannung benötige...

von Jürgen D. (poster)


Lesenswert?

Wofür brauchst du denn bei RS485 die -5V ?

Ich würde da liebe bei normalen RS232 bleiben. 485 braucht man 
eigentlich nur bei weiteren Strecken und bei Bussystemen mit mehr als 
zwei Teilnehmern.
Man hat da immer das Problem der Richtungsumschaltung.

von Bülent C. (mirki)


Lesenswert?

Nimm den Max3232. Damit wirst Du glücklich
Wenn ich mich nicht irre, kann der MAX232 auch mit 3.3V laufen, wenn das 
stimmt, kannst auch den nehmen, weil der günstiger ist.

von Molde (Gast)


Lesenswert?

Bülent C. schrieb:
> Nimm den Max3232. Damit wirst Du glücklich

Ja, schaut gut aus - Danke!

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Jürgen D. schrieb:
> Ich würde da liebe bei normalen RS232 bleiben.

Er will sich aber mit RS485-Geräten "unterhalten". Das geht nicht direkt 
mit RS232.

Also: Erst Aufgabe richtig stellen, dann Lösung.

@TO:

Die entsprechenden MAX-ICs erzeugen schon die richtigen Spannungen 
selbst. Dabei kommen sie alle mit einer simplen Spannungsversorgung aus, 
nämlich 5V oder 3,3V. Darüber brauchst Du Dir keine Sorgen zu machen.

Also:

Wenn RS232,
     dann MAX232 (5V Spannungsversorgung) oder MAX3221 (3,3V Versorgung)

Wenn RS485,

     dann MAX485 (5V Versorgung) oder ADM3485 (3,3V Versorgung)

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.