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
kannst Du mir mal bitte die genaue Bezeichnung geben? Unter denn Nummern kann ich leider nichts finden. Ist das ein 74xx?
MAX 1489 ECPD www.reichelt.de 1,85€/Stk. Kannst dort auch nach "Schnittstellenbaustein" suchen.
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.
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?
ein Single Master die Kommunikation soll über das UART Protokoll stattfinden
>UART Protokoll
Das ist kein Protokoll.
Sollen die Sklaven auch antworten können?
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.
@Paul Wenn die uCs auf einer Platine liegen, brauchst du keine Treiber. Einfach die TX-Pins als Eingang schalten, fertig. MfG Falk
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,
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.
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
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.