Arduino,Atmega328 mit einem UART erweitern

OP #4388581
Der 328 hat ha nur einen Hardware-UART, für meine Anwendung brauche ich 
aber zwei. Per Software will ich das nicht tun, soll HW sein.
Welche Möglichkeiten habe ich da?
Wie ist es mit den anderen seriellen Schnittstellen auf dem Chip? I2C, 
ISP. Kann man die zu seriellen im Sinne des UART0 verwenden?
Oder gar einen I2C zu Seriell Chip verwenden?
Achja, ich benötige nur TTL Pegel, kein RS232.
Gast
>Welche Möglichkeiten habe ich da?

Einen ATMega324 nehmen.

>Wie ist es mit den anderen seriellen Schnittstellen auf dem Chip? I2C,
>ISP. Kann man die zu seriellen im Sinne des UART0 verwenden?

Es gibt SPI zu UART Chips.
Gast
Auf Basis des atmega328p wird das nichts, da er schon der größte ist.
Aber per Software Uart habe ich mit auch schon einen 2.ten Port 
generiert.

Wenn Du einen anderen Atmega mit 40pins nimmst, dann hat der auch 2 Uart 
und 4 Timer.

Evtl. ist ein attiny841, attiny1634 etwas für dich ?
OP
Ich habe immer wieder gelesen das es damit viele Probleme geben soll.
Da gibt es ja auch gleich mehrere Varianten, AltSoftSerial, 
NewSoftSerial, usw. Auch habe ich schon spezielle GSM bzw. TC35 
SoftSerials gesehen.
Diese Liby sollen Probleme machen weil sie Timer/Interrupts brauchen die 
dann mit anderen libs kollidieren können, etc.
Ich habe selbst keine praktische Erfahrung, denke aber inzwischen das 
ich die wohl mal durchtesten muss.
Gast
Ich empfehle: AltSoftSerial

Olli G. schrieb:
> Probleme machen weil sie Timer/Interrupts brauchen
Ja, das kann dir passieren!

Das beste Mittel dagegen ist sich kundig zu machen, was da passiert. 
Dann lassen sich solche Hürden meist umschiffen.
Gast
Ich habe schon mehrfach (in anderen Threads) geschrieben, das TC35 läuft 
bei mir sehr gut mit der SoftwareSerial. Da habe ich bzw. das Modul kein 
Problem mit. Das solltes du unbedingt testen.
Gast
Ich habe den Arduino Mega in meiner MIDI Schaltung im Einsatz 
(http://www.einedigitalewelt.de/?p=411). Vorteil: 4 UARTs; für den 
Anfänger mit der Arduino-IDE schnell programmierbar, läuft aber auch 
perfekt mit dem Atmel Studio ohne den ganzen Arduino-Kram, fertig 
aufgebaut, günstig. Mit 4 Optokopplern hast Du 4*2 (in/out) 
MIDI-Schnittstellen. Externe UARTs haben hier keinen wirklichen Vorteil, 
mehrere Software-UARTs halte ich für keine gute Idee.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.