Frage zu Zusammenschaltung

OP #2606319
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe mal eine Frage zu einer Zusammenschaltung von folgender 
Konstellation:

ich habe an einem AVR einen Ausgangstreiber, der den seriellen TXD und 
RXD auf eine Leitung vereint und über 47-Ohm (wegen langem 
Flachbandkabel-Anschluss) an eine Buchse bringt (Nenen wir diesen hier 
COM). Dieser Treiber-Ausgang funktioniert auch einwandfrei und eine 
bidirektionale Kommunikation ist nachgewiesenerweise fehlerfrei.

Jetzt habe ich ein Modul, welches zwei Betriebsarten (seriell und 
Interrupt-Betrieb) aufweist und ich will beide Modi ermöglichen.
Dieses Modul hat also (u.a.) 2 Anschlüsse:
A) einen Open-Collector-Ausgang
B) einen Eingang mit Pullup.

Für den Interrupt-Betrieb werden diese beide Anschlüsse benötigt und 
dazu habe ich den OC-Ausgang des Moduls mittels Pullup und 
Zwischenwiderstand an den AVR angeschlossen. Den Modul-Eingang habe ich 
mittels BSS123-Zwischenstufe auch an den AVR gebracht. Dieser 
Interrupt-Betrieb läuft auch soweit einwandfrei.

Und nun die Frage:
Für die andere Betriebsart (serieller Modus) müsste ich die beiden 
Anschlüsse A) und B) des Moduls zusammenschalten und mit dem COM 
verbinden.
Bisher hatte ich das mit 2 Jumper erledigt (A<->COM sowie B<->COM), was 
natürlich in dieser Form funktioniert.

Ich will die Betriebsart aber nun prozessorgesteuert umschalten. Macht 
man sowas mit 2 Switchen eines 4066 ? Ein Problem sehe ich in dem 
ON-Widerstand des 4066 von 470 Ohm und was ist mit der Wirkung des 
47-Ohm Ausgangswiderstandes, wenn er nun vom 4066 verschluckt wird ?

Hat da jemand eine gute (und v.a. einfache) Idee ohne exotische Bauteile 
?
Relais scheidet hier auch aus.

Vielen Dank schonmal.
OP #2606470
Lesenswert?
• ▲
▼
> Welches Modul?

Das externe Modul mit den zwei Betriebsarten mit dem der AVR 
kommuniziert.

> Was spricht gegen zwei weitere Leitungen für die Interrupts?

damit kann ich ja trotzdem die Betriebsarten nicht wechseln, weil ich 
die ja dazu mit dem seriellen Ein-Anschluss-Treiber verbinden muss. Es 
sind ja dieselben Pins am Modul

Ergänzung zu den Modul-Anschlüssen:
A) Open-Collector-Ausgang (Interrupt-OUT sowie TXD)
B) Eingang mit Pullup (Interrupt-IN sowie RXD)
#2606512
Lesenswert?
• ▲
▼
Harald Meier schrieb:
>> Welches Modul?
>
> Das externe Modul mit den zwei Betriebsarten mit dem der AVR
> kommuniziert.

Welchen holden Namen trägt das Modul? Wer stellt es her? Darfst du es 
uns nicht verraten? Restriktionen von Seiten deines Arbeitgebers?
Wenn ja, bin ich hier raus.
mfg mf

PS: Modul-TX-Pin des Moduls am Controller auf RX und einen Interruptpin 
legen. Der Rest ist Software.
#2606736
Lesenswert?
• ▲
▼
Frage dazu: Du hast doch offensichtlich drei Signaladern im Kabel. Warum 
wird dann Rx und Tx so umständlich auf eine Ader zusammengelegt? Wenn Du 
dafür zwei separate Adern benutzt, brauchst Du überhaupt keinen 
Umschalter mehr. Du müßtest dann für den Interruptbetrieb lediglich den 
UART ausschalten und die Portpins "normal" benutzen.

Peter

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.