Chipselect-Baustein

Gast #66132
Lesenswert?

Hallo Zusammen

Ich möchte mehrere Seriellen Ports an mein Atmega8515 anhängen. Die
Ports müssen nicht gleichzeitig aktiv sein können, also reicht mir ein
Chip-select, dass dann verschiedene Ein/Ausgänge auf RXD und TXD
schaltet. Jetzt die Frage:
Was nehm ich da am für einen Baustein? Irgend ein 74xyz?

Vielen Dank für eure Hilfe & Grüsse
Flavio
Gast #66137
Lesenswert?

theoretisch gehts auch nach dem MAX232, sollte man aber nicht machen.
Die MAXxxx sind speziell als ziemlich ESD-feste Bausteine entwickelt,
die so einiges vertragen, und das kommt auch vor.
Multiplexen: das geht auch einfacher, wenn du mit eindeutiger
Adressierung irgendeiner Art arbeitest.
Die TxD-Leitung deines AVR geht an alle RxD der anderen Teilnehmer,
alle ankommenden TxD-Leitungen werden "verodert" (im einfachsten Fall
mit Dioden und einem pullup-Widerstand).
Kommunikation läuft folgendermassen:
-der Master sendet ein Kommando incl. Adresse an alle anderen, alle
Geräte empfangen dies und entscheiden, ob sie darauf antworten
-nur das adressierte Gerät antwortet.
Gast #66140
Lesenswert?

was hängt denn auf der anderen Seite?
Ich hatte hier vor kurzem genau so ein Projekt:
Master mit einem Beck SC12 (mit Modem,Ethernet-Anschluss und TCP/IP),
über die 2.serielle Schnittstelle wird mit weiteren Komponenten
kommuniziert, es gibt Analogeingangskarten, Analogausgangskarten,
digitale I/O.
Jede Karte hat einen eigenen kleinen Prozessor, alles galvanisch
getrennt.
Kommunikation:
"Ain00?" wird gesendet - die Analogkarte mit der (festverdrahteten)
Adresse 0 antwortet mit dem Messwert von Kanal 0
"Aout14" (Adresse) + Wert: die Analogausgangskarte 1 schreibt den
Wert auf Kanal 4 und antwortet mit einem Ack.
Da jede Kommunikation vom Master ausgeht, gibt es keinerlei Konflikte
auf dem Bus.
Gast #66141
Lesenswert?

Aloha

Meine Idee ist ein Serieller Konsolen-Switch. Also werden da 5-6
Server/Router/Modem dranhaengen, die ueber die Serielle Schnittstelle
kommunizieren wollen.

Gruesse & Danke

Flavio
Gast #66142
Lesenswert?

@crazy horse
Bzgl. Erfahrungen mit SC12: war das Teil für Dich eine Notlösung um
Ethernet an die Elektronik zu bekommen, oder gibt es überzeugende
Argumente, das Teil einzusetzen.

Prinzipiell reizt ja die Möglichkeit, mit einem älteren C-Compiler
unter DOS zu entwickeln und das Programm (mit all den lästigen
Einschränkungen) auf die Zielhardware zu übertragen. Laut Datenblatt
ist aber der SC12 nicht direkt kompatibel (COMx) und hat auch keine
Grafikkarte, die man eben mal schnell an einen TFT-Monitor anschließen
könnte. Wenn man dann IO braucht, sind die wenigen überlappenden
IO-Leitungen viel zu schnell gegessen. Hast Du dazu eine Einschätzung
?

Michael
Gast #66143
Lesenswert?

Hi,
das war keine Notlösung :-)
Hauptgrund für diesen Chip war in der Tat der Ethernet-Anschluss, incl.
der dafür nötigen Software, also Kommunaktion über Ethernet und Modem,
mit der Möglichkeit, vor Ort Messwerte zu erfassen und Aktionen steuern
zu können.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren