Hallo ich habe das Problem, dass ich auf meiner Platine sowohl RS232 als auch RS485 zur Verfügung stellen möchte. Mich würde interessieren welche Möglichkeiten als empfehlenswert sind. Ich verwende ATMEL MEGA Prozessoren 1) Direkt die RX / TX auf beide Schnittstellenbausteine geben? Wahl der Schnittstelle über die Software 2) einen iregndwie gearteten harwaremäßigen Schalter hinter den UART bauen? auf Jumper möchte ich verzichten bzw. mit nur einem Jumper (+IC) beide Datenleitungen gleichzeitig schalten Wenn ja was kommt da in Frage? 3) ganz andere Möglichkeit? Ansonsten bin ich sehr frei bei der Beschaltung. Allerdings sollten nicht zu exklusive und teure IC's verbaut werden. Gruß Maik
Oder die Datenleitungen auf der CMOS/TTL-Seite mit AC125 o. ä. an- bzw. abschalten. Funktioniert auch bestens.
Ich hab den Tx jeweils auf beide Treiber, aber den Rx von beiden mit einem Jumper selektiert. Die Richtungsumschaltung ist immer angesteuert. Ein einzelner Jumper fuer den Rx genuegt, 5 cents.
@Levitan: nun wenn würde nur der max3162 in Frage kommen da dieser 2 getrennte outputs besitz. Aber der Preis ist einfach zu hoch. @STS: schaft dieser Schalter wirklich auch übertragungsgeschwindigkeiten > 250kbaud? @1234: Ist mit deiner Lösung ein Vollduplexbetrieb möglich?
Habe ihn bis 115200 Bit/s am laufen, darüber kann ich nichts verbindliches sagen, aber der AC-Typ hat einen tPD von 5 ns, da dürfte 250 kBit/s keine Hürde sein. Habe z. B. einen AC04 für einen Oszillator mit 8 MHz genommen, geht problemlos, Signal kaum integriert.
@Maik (Gast) Hier ist meine Schaltung die gleichzeitg RS232 u. RS485 macht. Die TX Leitung vom Prozessor geht gleichzeitig auf beide Transmitter. Die RX Leitungen von den beiden Receivern wird ueber 2 Diode zusammengefasst auf den RX Pin der CPU gegeben. Die Umschaltung Sende/Empfangen bei RS485 uebernimmt ein weiterer Pin am Prozessor (TRANSMIT). Die Widerstaende R12 u. R13 dienen dazu einen definierten Ruhepegel auf der RS485 Leitung zu haben. Widerstand R2 dient zu Abschluss der Leitung und darf nur am Anfang u. am Ende jeweils 1 * vorkommen. Gruss Helmi
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.