Forum: Mikrocontroller und Digitale Elektronik RS485 und RS232 gleichzeitig nutzen


von Mathias O. (m-obi)


Lesenswert?

Hallo,

ich möchte gerne bei einem ATmega164PA die beiden UARTs jeweils für 
RS232 und RS485 nutzen. Nun kann man ja einen MAX232 und einen MAX485 
nehmen. Aber es gibt ja auch diese Dual-ICs.
Da gibts ja den LTC1334.
http://cds.linear.com/image/3111.png

Nun irritiert mich aber das der MAX485 die Eingänge DE  und RE hat um 
die Richtung zuschalten. Beim LTC1334 ist aber nur DR Enable. Braucht 
der Reciever kein negiertes Enable?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Mathias O. schrieb:
> Braucht der Reciever kein negiertes Enable?

Der empfängt halt immer, d.h. Dein AVR hört "sich selbst". Ist in einem 
Bussystem gar nicht so schlecht, weil er damit Kollisionen erkennen kann 
(wenn er nämlich was andere empfängt als er gerade sendet).

von Mathias O. (m-obi)


Lesenswert?

Ich dachte man muss immer den Driver und Reciever gleichzeitig 
umschalten um vollständig zu senden bzw. zu empfangen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein, nur den Sender muss man ein/ausschalten. Der Empfänger kann immer 
aktiv bleiben.

Ganz plump ausgedrückt: Du hältst Dir beim Sprechen ja auch nicht die 
Ohren zu ...

von Georg (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Nein, nur den Sender muss man ein/ausschalten. Der Empfänger kann immer
> aktiv bleiben.

Für EINEN Transceiver ja, aber wenn man sowohl RS232C als auch RS422/485 
empfangen will, muss man Rxd umschalten. Oder verodern, wenn nicht beide 
gleichzeitig was zu empfangen bekommen, das liegt aber an den 
angeschlossenen Sendern. Da ist ein DR Enable schon praktisch.

Georg

von U. M. (oeletronika)


Lesenswert?

Hallo,
> Mathias O. schrieb:
> Ich dachte man muss immer den Driver und Reciever gleichzeitig
> umschalten um vollständig zu senden bzw. zu empfangen.
wie schon geschrieben, muß man Rxd nicht abschalten, wenn man sendet.

Allerdings kann es hilfreich sein, wenn man es tut, damit man eben nicht 
sein eigenes Geplapper von Txd wieder in Rxd empfängt.

Der Tranceiver muß natürlich nach dem Senden deaktiviert werden, weil 
sonst der BUS für andere Teilnehmer blockert wäre.
Gruß Öletronika

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.