Forum: Mikrocontroller und Digitale Elektronik SPI UARTS, Welcher?


von Holm T. (Gast)


Lesenswert?

Ich muß an eine vorhandene Schaltung mit einer SPI mindestens einen UART 
nachrüsten. Bekannt war mit MAX3110/3110 ..mit integriertem RS232 
Treiber, ist hier aber kontraproduktiv. Der MAX3100 ist wohl equivalent 
ohne Treiber, gemeinsam ist denen das sie das Doppelte kosten was andre 
Leute haben wollen, z.B. NXP SC16IS740/752. Dann gibts wohl noch Exar 
XR20M1170IG16-F ..Alles im TSSOP oder die MAXe im QSOP Gehäuse was sich 
für mich bei Prototypen noch mit der Hand löten läßt.
viel mehr habe ich nicht gefunden, ich hätte ei Mikrochip noch was 
erwartet..hab ich was übersehen? Habt Ihre ne Empfehlung? mehr als 
57600Bd will ich damit nicht machen..und mit einem XMEGA ansteuern.

Gruß,

Holm

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die NXP-Varianten und die M1170 von Exar sind von ihrer Registerstruktur 
her eng mit den "Standard"-UARTs 8250 bzw. 16550 verwandt; d.h. 
abgesehen vom anderen Businterface ist deren Programmierung kein 
Neuland.

Die Maxim-UARTs unterstützen hingegen den von der MCS-51-Reihe her 
bekannten 9-Bit-Betrieb, aber dafür sind die Register komplett anders 
aufgebaut (und die FIFOs für Senden/Empfangen deutlich kleiner). 
Obendrein bieten sie nur ein Subset der üblichen Handshakeleitungen, 
nämlich nur RTS/CTS.


Vielleicht hilft ja diese Betrachtung bei einer Entscheidungsfindung.

von Karl M. (Gast)


Lesenswert?

Hallo,

ich würde mir entweder einen attiny2313a, einen atmegaxy8 oder einen der 
neuen attiny mit Uart einsetzen und mir ein SPI zu Uart Protokoll 
programmieren.

Wenn man nur eine Baudrate mit 8 Datenbit und 1 Start- und Stoppbit 
nutzt, dann braucht man ihn nicht mal Konfigurieren.

Per Rx- und Tx-Fifo würde ich dann den Datentranfer regeln.
Auf der SPI Seite kann man sich ein einfaches Protokoll ausdenken, um 
auf den Rx- und Tx-Fifo, sowie einem Statusregister zugreifen zu können.

von Holm T. (Gast)


Lesenswert?

Ich habe mich für den SC16IS740 entschieden (NXP).

@Karl: Auch Sowas hatte ich in Erwägung gezogen, aber das wäre eine 
weitere Baustelle..kann ich derzeit nicht brauchen. Mir ist aber bewußt 
das das die flexibelste Lösung wäre.

Danke Euch,

Holm

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.