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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.