µC mit 4 UART's

Gast #172570
Hallo Alle,

ich lese hier schon mit wachsender Freude einige Zeit mit und möchte
zuerst einmal allen hier ein großes "Dankeschön!!" sagen. Egal ob
kluge Fragen ;-) oder schlaue Antworten. Manchmal reicht ja schon ein
Denkanstoß um Problem zu lösen.

Nun zu meiner Frage:

Ich brauche für ein Projekt einen µC mit mind. 4 seriellen
Schnittstellen. Ich dachte eigentlich an einen ARM7, habe aber bei der
Recherche (Preis und Beschaffbarkeit)noch nichts so richtig
'rausbekommen.
Frage1: Gibt es so einen µC und wenn ja wo?
Frage2: Kann man ohne große Kopfstände eine ser. Schnittstelle
splitten?

Bei diesem Prokjekt soll es um Stückzahlen von ca. 500 Stck gehen und
ich bin gerade bei der Konzeption der Baugruppe.

Ich las im Netz vor kurzem was über einen ARM9. Gibt es den oder war
das nur ein Aprilscherz?

mfg
und Danke

Asterix
Gast
> Kann man ohne große Kopfstände eine ser. Schnittstelle
splitten?"

Wenn sie nicht gleichzeitig benutzt werden - klar. Ein paar
Analogschalter und fertig.

Und wenn keine allzu hohen Bitraten verlangt werden, mag auch eine
Software-Lösung ausreichen.
Gast
ARM9 gibt es. Es gibt auch StrongARM und XScale, was beides jeweils
größere ARMe sind.

Mir fällt jetzt offhand kein ARM7-Derivat ein, das vier serielle
Schnittstellen hat, aber das muss nicht bedeuten, daß es sowas nicht
gibt. Eine vielleicht lohnende Alternative wäre der externe Anschluss
einer Vierfach-UART wie beispielsweise 16554 (von TI) an einen
beliebigen µC mit externem Bus.

Was magst Du mit "eine serielle Schnittstelle splitten" meinen?
Gast
Wie soll ich diese Frage verstehen?
16554 ist eine Vierfach-UART (vier mal die vom PC altbekannte 16550 in
einem Gehäuse), die von TI hergestellt wird. Datenblatt siehe TI.
Wie man an einem µC mit externen Bus irgendwelche Peripheriebausteine
anschließt, sollte sich der Dokumentation des µC entnehmen lassen.

Falls das nicht die erwünschte Antwort ist, habe ich die Frage wohl
falsch interpretiert. Wie quäkt das rosa Plastikdinosaurierbaby immer?
Nochmaal!
Gast
ATmega640/1280/2560 lt. Datenblatt mit 4 UARTs. Ob man schon welche
kaufen kann, weiss ich allerdings nicht. Muster sind lt. einem
avrfreaks-thread verfuegbar.
Gast
ich hab bei meinem aktuellen projekt das selbe problem. 4uarts werden
benötigt und mein controller hat 1 bzw. der ander 2 (verwende im
entwicklungszeitraum 2 verschieden einmla blackfin und einem lcp21xx)
ich hab das problem mit einem psoc gelöst. (der macht jetzt auch noch
ander aufgaben für micht)
wenn du nicht alle uarts gleichzeitig benötigst, kannst du schon mit
den kleinen glaube ab 8 digit blöcke 2 uarts in den reinstecken und so
flexibel dein design gestallten.
ich bin sehr zufrieden mit dieser lösung. ich mach zwar die ansteuerung
der uarts jetzt über spi, da ich noch immer zu wenig uarts habe (2
reichen nicht, da ich drei benötige - gleichzeitig versteht sich.) aber
das klappt soweit auch ganz gut. noch dazu wird die ganze
spannungsversorgung und tasteneingabe von diesem kleinen ding (das im
übrigen noch recht günstig ist <3,-) übernommen.
Gast
lassen sich uarts nicht durch einen multiplexer aufteilen?
ich meine natürlich nur, wenn nicht auf allen leitungen ständig daten
anfallen. sonst bräuchte ich einen multimlexer mit fifo...
gibt es denn solche lösungen?
Gast
@ Chris chd:

psoc???

Zum Projekt: mind. 3 Schnittstellen gleichzeitig, die 4. bei
Programmierung durch User

@ Rufus:

Ich hab mir mal das Datenblatt gezogen, klingt gut.

Und vielen Dank für die Antworten!!
Gast
Hallo ich habe das gleiche Problem.
Es gibt von ST den STR711F, das ist ein ARM7 mit 4Uarts und auch USB.
Dieser Chip sollte schon erhältlich sein.

Ich wollte auch in den ARM7 einsteigen. Gibt bitte deine Erfahrung
weiter. Welche Tools du empfehlen kannst usw.


René

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.