Gast
#673922
Hallo, ich brauche einen Mikrocontroller mit möglichst vielen seriellen Schnittstellen, also UARTS. Kann mir da jemand helfen? Lisa
|
Anzeige
|
Controller mit vielen UARTS
Gast
#673922
Hallo, ich brauche einen Mikrocontroller mit möglichst vielen seriellen Schnittstellen, also UARTS. Kann mir da jemand helfen? Lisa @ Lisa (Gast) >ich brauche einen Mikrocontroller mit möglichst vielen seriellen >Schnittstellen, also UARTS. Wofür glaubst die zu brauchen? Wieviele? 2, 4, 10? Die meisten AVRs haben einen, einige haben 2, einge wenige haben 4. MFg Falk
Gast
#673972
perfekt wären 11 UARTS. Das meiste was ich finde sind aber 9. Gibt es vielleicht Bauteile, die über den Bus gesteuert werden können und UARTS bereitstellen? Ich möchte damit Daten von 10 Geräten aufnehmen
Gast
#673981
Schau mal bei 16550. Der UART wird (oder wurde) auch in PCs eingesetzt. Gibts auch als 2 fach oder 4 fach (16554).
Gast
#673984
wie wärs denn wenn du für jedes gerät (also jede uart) einen eigenen kleinen avr (z.b. 2313, o.ä.) nimmst und ein rs232 <-> spi "wandler" baust. von deinem haupt-avr nimmst du dann nur den hw spi und 10 select leitungen (von mir aus noch über einen 4bit->16x multiplexer) und fragst die einzelnen "uarts" ab, ob zeichen da sind. zusätzlich kannst du ja noch einen kleinen fifo (10-15 zeichen) in den uart <-> spi wandler integrieren. Da wir nicht wissen können was Du damit vorhast könnte man vielleicht noch UART in Frage stellen... Wenn es darum geht Geräte miteinander zu verbinden auf deren Schnittstelle man noch Einfluss nehmen kann wäre vielleicht auch RS485, I2C oder SPI eine Lösung. @ Lisa (Gast) >Gibt es vielleicht Bauteile, die über den Bus gesteuert werden können >und UARTS bereitstellen? Ja. >Ich möchte damit Daten von 10 Geräten aufnehmen Muss das gleichzeitig sein? Wenn nein, kannst du einen UART benutzen und über Multiplexer die Geräte umschalten und nacheinander abfragen. MfG Falk
Gast
#673997
schau auch mal in Richtung Software-Uart, vielleicht hilft dir das ja auch (bei einem entsprechend leistungsfähigen Mikrocontroller). @ Gast (Gast) >schau auch mal in Richtung Software-Uart, vielleicht hilft dir das ja >auch (bei einem entsprechend leistungsfähigen Mikrocontroller). ??? Bei ZEHN Kanälen? P4 oder was? Die Lösung halte ich für unsinnig und unpraktikabel, selbst mit MASSIG CPU-Power. MFG Falk Von den '550 UARTs gibt es 4-fache, z.B. 16C554. Also Controller mit externem Bus verwenden und 3 Stück davon drankleben. Das wär doch mal eine Anwendung für den Parallax Propeller, oder? @ Andreas Schwarz (andreas)
>Das wär doch mal eine Anwendung für den Parallax Propeller, oder?
Klar, Hirn ausschalten, dicke CPU einschalten. Nicht mein Geschmack. Ich
bevorzuge Smart Design (tm).
MFG
Falk
Nun ja, ob es besser ist zehn dicke UARTs ranzuhängen? "Daten aufnehmen" klingt jetzt nicht so als könnte man da multiplexen.
Gast
#674051
einen virtex oder wie der fpga heißt ;-) Falk Brunner wrote: >>schau auch mal in Richtung Software-Uart, vielleicht hilft dir das ja >>auch (bei einem entsprechend leistungsfähigen Mikrocontroller). > > ??? Bei ZEHN Kanälen? P4 oder was? Die Lösung halte ich für unsinnig und > unpraktikabel, selbst mit MASSIG CPU-Power. Vielleicht bei 10MBaud, Full-Duplex und alle gleichzeitig. Immer bitteschön erst die Anforderungen klären, statt gleich nach dicker CPU zu plärren. 9600Baud bei 10 Kanälen und jeder antwortet erst, nachdem er gefragt wurde, kann spielend leicht ein AVR. Peter
Gast
#674056
XMEGA vielleicht? 8 UART 4 TWI 4 SPI @ Andreas Schwarz (andreas) >Nun ja, ob es besser ist zehn dicke UARTs ranzuhängen? Wenne es parallel sein muss, dann ja. @ Ulrich (Gast) >einen virtex oder wie der fpga heißt ;-) ;-) Naja, das stopft man locker in einen klitzekleien Spartan. @ Peter Dannegger (peda) >>>schau auch mal in Richtung Software-Uart, vielleicht hilft dir das ja >>>auch (bei einem entsprechend leistungsfähigen Mikrocontroller). >> ??? Bei ZEHN Kanälen? P4 oder was? Die Lösung halte ich für unsinnig und >> unpraktikabel, selbst mit MASSIG CPU-Power. >Vielleicht bei 10MBaud, Full-Duplex und alle gleichzeitig. Ja, das war implizit damit gemeint. Und auch bei 9k6 ist das schwer möglich, na überlege mal welche Timingfehler man sich da erlauben kann. >9600Baud bei 10 Kanälen und jeder antwortet erst, nachdem er gefragt >wurde, kann spielend leicht ein AVR. Sicher, mit einem Hardware-UART. Das kann ja jeder ;-) MFG Falk Oder pro Gerät ein uC, und alle über einen Ring verbinden? Vorteil: Pro uC braucht es nur einen UART. Hatten wir auch schon mal, so ein Problem. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|