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
Wie wäre es mit einer Software-UART auf zwei freien Pins? z.B. sowas hier: http://www.roboternetz.de/wissen/index.php/Software-UART_mit_avr-gcc Oliver
Soweit ich das beurteilen kann gibt es dafür keine fertig 1-IC Lösung. Wie wäre es denn mit Software UART ?
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.
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...
...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
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...
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.
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
Vielen Dank für eure Hilfe, ich denke mal da ist auf jeden Fall eine praktikable Lösung dabei.
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.