Forum: Mikrocontroller und Digitale Elektronik Chipselect-Baustein


von Flavio Curti (Gast)


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

von bukongahelas (Gast)


Lesenswert?

74154     4bit --> 16 Decoder

von Rahul (Gast)


Lesenswert?

4514/15 dito bloß CMOS

von Klack (Gast)


Lesenswert?

Hallo,

du kannst auch einen Analogumschalter wie z.Bsp. MC1453B nehmen.
Ich habe  schon mal eine 8fach Umschaltung mit rs232 Pegel
realisiert habe dazu 2 Analogschalter ADG438F verwendet.

Klack

von Flavio Curti (Gast)


Lesenswert?

Hallo Zusammen

Vielen Dank für die Ratschläge, werd ich mir ansehen.

@Klack:
Und dann hinter den MAX232 setzen? Also mit einem MAX232 mehrere
Anschlüsse? Das wär natürlich ne billigere Lösung...

Danke & Grüsse

Flavio

von crazy horse (Gast)


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.

von Klack (Gast)


Lesenswert?

Hallo,

@Flavio wenn du Interesse hast kann ich dir einen Schaltungsauszug
mailen

Klack

von Flavio Curti (Gast)


Lesenswert?

Hallo

@Klack gerne

@CrazyHorse
Hmm, das schnall ich jetzt nicht ganz. Wie wissen dann die Bausteine
welcher angesprochen wird?

Gruesse & Danke

Flavio

von crazy horse (Gast)


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.

von Flavio Curti (Gast)


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

von Michael (Gast)


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

von crazy horse (Gast)


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.

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.