Forum: Mikrocontroller und Digitale Elektronik RS485 und 3V3


von Torn (Gast)


Lesenswert?

Hallo zusammen,

ich plane derzeit ein kleines Projekt mit DMX. Dabei möchte ich mit 
einem 3V3 Microcontroller ein RS485 Baustein treiben der mit 5V versorgt 
wird. Nun zu meiner Frage die MCU kann laut Datenblatt Pegel bis 4V 
versorgen. Kann die MCU dann bei der Kommunikation mit dem RS485 
Baustein beschädigt werden?

Über eine Antwort mit Erklärung würde ich mich sehr freuen.

Vielen Dank im Voraus.

von Martin (Gast)


Lesenswert?

Torn schrieb:

> Vielen Dank im Voraus.

Wofür?

von Bauform B. (bauformb)


Lesenswert?

Torn schrieb:
> Kann die MCU dann bei der Kommunikation mit dem RS485
> Baustein beschädigt werden?

Ja. Beim Ein- oder Ausschalten bekommt die MCU evt. keine Spannung, die 
5 Volt sind aber schon voll da und der Empfänger-Ausgang liefert 5V. 
Wenn man MCU- und Treiber-Typ wüsste, könnte man genaueres sagen.

Warum wird der Transceiver nicht mit 3.3V betrieben? Die Pegel auf den 
Datenleitungen ändern sich dabei kaum. Stört vielleicht die hohe 
Stromaufnahme, besonders im Kurzschlussfall? Dann könnte man immer noch 
getrennte 3.3V-Regler verwenden.

von Frank K. (fchk)


Lesenswert?

Torn schrieb:
> Hallo zusammen,
>
> ich plane derzeit ein kleines Projekt mit DMX. Dabei möchte ich mit
> einem 3V3 Microcontroller ein RS485 Baustein treiben der mit 5V versorgt
> wird. Nun zu meiner Frage die MCU kann laut Datenblatt Pegel bis 4V
> versorgen. Kann die MCU dann bei der Kommunikation mit dem RS485
> Baustein beschädigt werden?

Ja.

Lösung: Nimm einen anderen RS485-Transceiver, einen für VCC=3.3V. Dafür 
sind die da. Z.B.

https://datasheets.maximintegrated.com/en/ds/MAX3483-MAX3491.pdf

Und nimm den langsamsten, der für Deine Zwecke taugt. DMX läuft mit 250 
kbps, also wäre der MAX3483 was für Dich.

fchk

von Torn (Gast)


Lesenswert?

Wie wäre es mit dem SN65HVD1780-Q1 könnte ich diesen mit 5V betreiben 
ohne das die MCU in Gefahr ist?

von Achim H. (pluto25)


Lesenswert?

Ein Spannungsteiler am Eingag des Mcu läßt ruhiger schlafen.

von Frank K. (fchk)


Lesenswert?

Torn schrieb:
> Wie wäre es mit dem SN65HVD1780-Q1 könnte ich diesen mit 5V betreiben
> ohne das die MCU in Gefahr ist?

Nein. Warum willst Du das? Der Transceiver muss mit 3.3V betrieben 
werden. Du darfst dvon ausgehen, dass auch bei VCC=3V am Ausgang noch 
gültige RS485-Pegel erscheinen.

Außerdem ist der für DMX zu langsam.

fchk

: Bearbeitet durch User
von Achim M. (minifloat)


Angehängte Dateien:

Lesenswert?

Gemäß Datenblatt des oft verwendeten SN75176 ist 3,3V an den Pins D, DE 
und RE kein Problem. Siehe Anhang.

A. H. schrieb:
> Ein Spannungsteiler am Eingag des Mcu läßt ruhiger schlafen.

Naja, bei 2,7V (auch siehe Anhang) wird das ein bisschen knapp.
2.7V / (3.3/5) = 1.782V

Ich würde das mit Angstwiderstand in Serie machen, notfalls Klemmdiode.
Wie viel parasitäre Stromeinspeisung verträgt dein Mikrocontroller?
Wie groß ist der Verbrauch auf der 3.3V-Schiene, nicht dass die Klemmung 
die 3.3V anhebt?
Hat der Mikrocontroller 5V-tolerante Eingänge und ist da einer als 
UART-RX benutzbar?

Notfalls eben mit Z-Diode realisieren...

mfg mf

PS. Der SN75176 wird wärmer als sein pinkompatibler Bruder MAX485

von Achim M. (minifloat)


Angehängte Dateien:

Lesenswert?

Anhang für RX vergessen...

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.