Forum: Mikrocontroller und Digitale Elektronik 2µC an einem Quarz?


von Martin (Gast)


Lesenswert?

Hallo Freunde!

Ich beginne nun ein Projekt, bei welchem ich drei RS232 benötige. 
µC-mäßig befinde ich mich in der Atmel-Schiene. Also Classic und Mega. 
Die besten Kontroller haben aber nur 2 Serielle.
Aus diesem Grund habe ich vor, zwei Kontroller miteinander zu 
verkuppeln. Dadurch kann ich die Anzahl der seriellen Schnittstellen 
erhöhen. Die Kontroller werden untereinander wahrscheinlich über den 
Parallel-Port kommunizieren (Weiß ich noch nicht so genau...).

Und nun meine Frage:
Ich möchte die zwei Kontroller an einen Quarz hängen. Ich benutze 
normalerweise immer diese 2-Pin Quarze. Kann ich einen solchen Quarz 
hernehmen, um zwei Kontroller damit zu verbinden oder benötige ich 
hierfür ein Quarzmodul?

Ich habe vor langer Zeit einmal, (glaub ich) eine solche Schaltung 
gesehen. Hier war der Quarz mit seinen beiden Pins an den ersten 
Kontroller angeschlossen und der andere Kontroller erhielt nur einen Fuß 
des Quarzes.
Kann man das so anhängen oder darf man auch einfach beide Kontroller 
parallel an den Quarz hängen?

Ich danke euch für eure Antwort!

Martin

von Martin (Gast)


Lesenswert?

Aha!
Ich habe die Antwort schon im Datenblatt gefunden.
Bei einem Prozessor wird XTAL2 und XTAL1 mit dem Quarz verbunden. Dieser 
geht dann mit beiden Pins und Kondensatoren gegen Ground. XTAL2 ist in 
diesem Fall ein Output und dieser wird mit dem XTAL1-Eingang des zweiten 
Prozessors verbunden. XTAL2 des zweiten Prozessors wird nicht verbunden.

Martin

von Boris (Gast)


Lesenswert?

Kannst Du nicht einen UART verzweigen? D.h.RX und TX umschalten? Es sind 
ja bestimmt nicht alle 3 RS232 ständig mit einem Datenstrom belastet? 
Dann kannst Du Dir einen uC sparen.
Gruß Boris

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Ja, tolle Idee Boris.

Da gibt es ja den 2-Kanal Triple multiplexer/demultiplexer (74HC4053).
Dieser schaltet zwar drei Pins um, aber ich muss ja nicht alle 
anschließen. Außerdem Funktionieren die Pins in beiden Richtungen.
Auf diese Weise spare ich mir einen zweiten µC und viel 
Programmierarbeit, da das abstimmen der Kontroller aufeinander doppelten 
Aufwand bedeutet.

Martin

von Sven (Gast)


Lesenswert?

Hallo,

Das mit dem 2 Controller würde ich nicht machen, sondern lieber 
notwendige fehlende UARTS in software schreiben.


Sven

von Martin (Gast)


Lesenswert?

Hallo Sven!

Mit der Software-UART glaube ich ist das immer so eine Sache mit dem 
Timing und den Interrupts. Außerdem ist der Software-Aufwand wieder viel 
höher.
Ich benötige das Ganze für einen Prototypen.
Ich glaube, dass für diese Anwendung der Multiplexer besser geeignet 
ist.

Ich behalte mir jedoch deinen Vorschlag im Hinterkopf falls ich meine 
Meinung noch ändere.

Martin

von Bertolt Mildner (Gast)


Lesenswert?

@Martin:

Keine Ahnung ob es sowas gibt, aber eine externer UART den du über 
SPI/I2C oder was auch immer an den µC klemmst währe wohl auch eine 
elegante Lösung, oder?

Bertolt

von mikki merten (Gast)


Lesenswert?

@berthold
MAX3100 SPI UART

von Martin (Gast)


Lesenswert?

Hallo
Danke für eure Antworten.
Tolle Sache dieser MAX3100.

Martin

von Sven (Gast)


Lesenswert?

Hallo Martin,

Also, ich hatte mal ein Projekt, da benötigte ich auch mehrere Uarts (3 
stück).
Mit Bascom war das Programmieren kein Problem, lief alles einwandfrei.
Ich hatte damals einen Mega 128 benutzt, also 2 x Harware Uart und eben 
1 x software Uart....


Sven

von Martin Senft (Gast)


Lesenswert?

Hallo Martin,

ein Software-UART ist absolut keine komplizierte Sache. Schau Dir mal 
die Appnote AVR305 von Atmel an. Wenn's sein muß, geht es sogar ohne 
Interrupts. Das ganze lief in einer meiner Applikationen auf Anhieb und 
fehlerfrei.

Grüße,

Martin

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.