UART Erweiterung

OP #3770157
Lesenswert?

Hallo Zusammen...

Ich möchte zwei Schrittmotoren steuern, die jeweils über die Serielle 
Schnittstelle ihre Befehle erhalten.
Jetzt habe ich leider an meinem Mikrocontroller keine weitere 
Schnittstelle mehr frei und habe mir eine Schaltung überlegt, mit der 
ich umschalten kann.
Ich möchte Befehle auch lediglich senden und nicht die Antwort abwarten.

Jetzt wäre meine Frage an euch, was haltet ihr von dieser Schaltung? Hat 
jmd so etwas schon mach in der Art gemacht?

Vielen Dank im Voraus....

Marc
Angehängte Dateien:
#3770163
Lesenswert?

Marc M. schrieb:
> was haltet ihr von dieser Schaltung?
Keine gute Idee die Ausgänge von IC2B und IC2C zu verbinden, was 
passiert wohl wenn einer High und der andere Low ausgeben will? Wenn du 
bei dieser Schaltung bleiben willst musst du die beiden Ausgänge 
verodern oder den MUX aus NAND aufbauen, dann kannst du dir den Inverter 
sparen und brauchst dadurch nicht mehr ICs:
http://nand2tetris-questions-and-answers-forum.32033.n3.nabble.com/file/n4026465/nand-mux.gif

Du könntest MUX und DEMUX auch mit dem CD4053 realisieren, dieser 
braucht dann aber Pullups an den Ausgängen, da die deaktivierten 
Ausgänge auf High-Z geschalten werden.

Wenn die Schrittmotoren nichts senden, wenn sie nicht angesprochen 
werden, kannst du die Leitungen Motor-->µC auch mit einem AND verbinden, 
da der Ruhepegel '1' (auf CMOS Seite High) ist.
OP #3770196
Lesenswert?

Vielen Dank für die Schnelle Antwort.. Mit den zwei zusammengeschalteten 
Ausgängen hast du vollkommen recht. Hatte ich ganz übersehen.

Ich mache mich gerade mal schlau wie ich den Cd4053 anschließe...
Dabei bin ich aber auch auf CD4052 gestoßen... Was hältst du von dem?

Bzw hat der 4053 einen Vorteil den ich gerade noch nicht sehe?
#3770236
Lesenswert?

Marc M. schrieb:
> Benötige ich auch Pullup- oder Pulldown-Widerstände auf der uC Seite?
Keine, Tx(µC) wird vom Push-Pull Ausgang des µs auf einen definierten 
Pegel gebrach, Rx(µC) ist immer mit einem der beiden Ausgänge des MAX232 
verbunden.

Die Pullups in der Leitung Schrittmotoren --> µC kannst du dir sparen, 
da der MAX232 für einen definierten Pegel sorgt.

Das einzige Problem hast du an Pin 1/5, da immer nur eine der beiden mit 
dem µC verbunden ist und der andere ist dann Hochohmig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren