Forum: Mikrocontroller und Digitale Elektronik RS232 Schnittstellentreiber


von Paul (Gast)


Lesenswert?

Hallo, ich suche einen RS232 Schnittstellentreiber der einen Shutdown 
Eingang besitzt. Ausserdem sollte er ohne Ladungspumpen arbeiten (Ein 
und Ausgangsspannung gleich). Jeweils zwei Ein- und Ausgänge sind 
ausreichend.
Gibt es so was? Wo kann ich einen solchen Treiber finden?
MfG Paul

von holzi (Gast)


Lesenswert?

Zb den 1488 & 1489

holzi

von Paul (Gast)


Lesenswert?

kannst Du mir mal bitte die genaue Bezeichnung geben? Unter denn Nummern 
kann ich leider nichts finden. Ist das ein 74xx?

von KKW-Fan (Gast)


Lesenswert?


von Stefan (Gast)


Lesenswert?

MAX 1489 ECPD
www.reichelt.de
1,85€/Stk.

Kannst dort auch nach "Schnittstellenbaustein" suchen.

von irgendein Rahul (Gast)


Lesenswert?

>(Ein und Ausgangsspannung gleich)

Wozu dann den Treiber?

von Paul (Gast)


Lesenswert?

Um mehere µC mit einem zentralprozessor komunizieren zu lassen und das 
über kurze Wege. So könnte man sich beim zentralen Prozessor den Treiber 
sparen. Aber im Prinzip hast Du recht ich kann auch dem zentralprozessor 
einen Teiber spendieren und dann mit Ladungspumpen arbeiten.

von irgendein Rahul (Gast)


Lesenswert?

RS232 beschreibt eine Punkt-zu-Punkt-Verbindung (und arbeitet mit Pegeln 
zwischen +/-3 und 15V).

Was du suchst sind Bustreiber,
"Kurze Entfernungen" klingen nach Open-Kollektor-Ausgängen.
Sowas baut man als RS485-, CAN-, SPI- oder I²C-Bus auf.
Soll es ein Multi-Master- oder ein Single-Master-Bus werden?

von Paul (Gast)


Lesenswert?

ein Single Master die Kommunikation soll über das UART Protokoll 
stattfinden

von irgendein Rahul (Gast)


Lesenswert?

>UART Protokoll

Das ist kein Protokoll.

Sollen die Sklaven auch antworten können?

von Paul (Gast)


Lesenswert?

Die Slaves sollen Statusmeldungen senden und Befehle vom 
Zentralprozessor empfangen. Also eine bidirektionale Kommunikation.

(Mit UART Protokoll meine ich das Protokoll das die UART Schnittstelle 
eines µC verwendet.)

Im Prinzip suche ich nur einen Treiber mit Shutdown oder Three-State.

von Falk (Gast)


Lesenswert?

@Paul

Wenn die uCs auf einer Platine liegen, brauchst du keine Treiber. 
Einfach die TX-Pins als Eingang schalten, fertig.

MfG
Falk

von unscheinbarer WM-Rahul (Gast)


Lesenswert?

Die RXD-Pins der Slaves können alle direkt an den TXD-Pin des Master.
Und wenn sie senden sollen, hat dir Falk schon einen guten Hinweis 
gegeben:
Die Ausgänge (TXD) der Slaves als Eingang schalten, wobei das beim AVR 
Probleme bereiten könnte, da die USART-Initialisierung die eigentliche 
Pin-Funktion überschreibt. Es kann also sein, dass man den Pin zwar über 
das DDRegister als Eingang schaltet, das USART aber diese Funtkion 
überschreibt.
Das Datenblatt müsste da Aufschluß drüber geben,

von Dieter Werner (Gast)


Lesenswert?

Falls die Umschaltung nicht möglich ist bliebe noch ein Tristate Buffer, 
z.B. HC125 pro slave TX.

Kostet dann eben noch einen Portpin zum Abschalten.

von Falk (Gast)


Lesenswert?

Ja, beim AVR überschreibst die Konfiguration des Pins als TXD Ausgang 
die normalen DDR Einstellungen. Was aber kein Problem ist, einfach den 
TXD deaktivieren und gut. Und wenn wieder gesendet werden soll, einfach 
wieder aktivieren.

MFG
Falk

von irgendein Rahul (Gast)


Lesenswert?

>einfach den TXD deaktivieren und gut. Und wenn wieder gesendet werden >soll, 
einfach wieder aktivieren.

Richtig!

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.