RS232 über TWI [ATMega32]

OP #693244
Hallo,

folgendes Problem hält mich gerade von der Arbeit ab: ;)
Ich nutze einen ATMega32 und der USART-Port ist bereits belegt. Ich 
möchte jetzt mit einem weiteren Gerät, welches über RS232-Schnittstelle 
verfügt, kommunizieren. Da beide mehr oder weniger gleichzeitig genutzt 
werden müssen kann ich nicht einfach zwischen ihnen umschalten.

Gibt es eine fertige Schaltung/Baustein der per TWI an den ATMega 
angebunden wird und die Signale für RS232 konvertiert?

MfG
Jan
OP
Alex22 wrote:
> Soweit ich das beurteilen kann gibt es dafür keine fertig 1-IC Lösung.
> Wie wäre es denn mit Software UART ?

Über diese möglichkeit habe ich mir auch schon gedanken gemacht, da bei 
dem laufenden Programm jedoch einige Funktionen per Interrupt realisiert 
sind bin ich mir nicht sicher ob eine Kommunikation per Software UART 
stabil funktioniert.
Aber vielen Dank für die Antworten.
Gast
Wie währe es den mit einem Tiny als "1-Chip" Lösung.
USI haben die ja, die kannst für TWI oder RS232 nehmen und das 
Gegenstück dann halt in Software...
Gast
...oder gleich einen zweiten Mega32. Teurer als irgend ein spezieller 
TWI-2-RS232-Baustein, falls es so etwas überhaupt gibt, ist der auch 
nicht.

Probier die Software-Variante. Möglichst kurze Interrupt-Routinen, mit 
Abarbeitung der Daten in der main-loop, ist sowieso nicht der 
schlechteste Programmierstil.

Oliver
Gast
1
...oder gleich einen zweiten Mega32. Teurer als irgend ein spezieller
2
TWI-2-RS232-Baustein, falls es so etwas überhaupt gibt, ist der auch
3
nicht.

Dann würde ATmega8 reichen...
Gast
Es gibt fertige TWI-UART-Schaltkreise von Philips.
SC16IS752/SC16IS762
SC16IS740/750/760

Wollte ich nur mal so zur Info einwerfen - denn diese Schaltkreise sind 
schlecht zu bekommen. Also leider keine sinnvolle Lösung für dieses 
Problem.
Gast
SC16IS752 gibts doch tatsächlich bei digikey, aber wie erwartet, wie 
alle TWI-Bausteine mit €2.57 auch kein Schnäppchen, dazu SMD, dann doch 
lieber einen ATMega.

>Dann würde ATmega8 reichen...
Stimmt natürlich . Aber dafür müsste man sich in einen zweiten 
Controller "einarbeiten..." :-)

Oliver

Antwort schreiben

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