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
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
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
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.
Hallo, @Flavio wenn du Interesse hast kann ich dir einen Schaltungsauszug mailen Klack
Hallo @Klack gerne @CrazyHorse Hmm, das schnall ich jetzt nicht ganz. Wie wissen dann die Bausteine welcher angesprochen wird? Gruesse & Danke Flavio
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.
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
@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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.