RS232 <--> RS485

Gast #18163
Lesenswert?
• ▲
▼
Hallo!

Mein Problem ist dieser Art:
Über einen Atmega163 empfange ich per RS232 einen String(von PC). 
Denselben will ich auswerten und über RS485 weitere MC ansteuern. Da man 
nur 1mal RXD/TXD zur Verfügung hat, stellt sich die Frage wie ich den 
RS485-Bus ansteuere.
Habe mir gedacht, das mit einem Transitor der 232- bzw. 485-Treiber 
geschaltet wird. Gibt es eine bessere Lösung (softwaremässig)? Bin 
momentan ratlos und freue mich über jede Antwort/Link.

ciao
Florian
Gast #18164
Lesenswert?
• ▲
▼
florian,
vielleicht hast Du schon von ''bit bang'' gehoert.
.....per software werden die daten (wie beim rx/tx pin)
herausgeschoben.damit kannst Du dann rs 232 chips oder
rs 422 / 485 chips ansteuern.
google auf jeden fall...ich weiss nich welchen uC Du hast.
Gast #18167
Lesenswert?
• ▲
▼
Also auf www.atmel.com gibt es eine AppNote für einen Software UART. Mit 
dem schafft man aber nur 9600 und braucht ein bissel Ressourcen vom 
Controller.
Alternativ solltest Du vielleicht überlegen, einen Mega161/162 zu 
verwenden. Der hat zwei UARTS.

Gruß
Markus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.