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
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.
Man dankt! Das soll/wird alles über 163'er laufen (Master und Slaves). Werde mich dann mal durchgoogl'n. Wenn jemand nen guten link, beispiel etc. hat, immer her damit. bye florian
Hallo, es gibt eine AVR Apl. mit einem 1200 bei dem ohne UART RS232, wie oben beschrieben losgeht. Gruß Mike
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
ich danke euch mal allen. hatte gestern keine zeit mehr, werde mich heut aber durcharbeiten. An den 161/162 hatte ich auch schon gedacht, aber i2c ist da nicht zu haben. florian
Ja, leider. zwei UARTs und I2C gibts erst beim Mega64/128. Anscheinend hat beim M162 nicht alles auf den Chip gepasst. Markus
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.