UART Multiplexing ohne IC mit TMC2208

OP #6836532
Lesenswert?

Hallo,

ich möchte mit einem Rapi Zero W zwei Schrittmotortreiber TMC2208 per 
UART ansteueren. Leider muss die Slave Addresse im Protokoll, welches ja 
vorhanden ist, immer 0 sein. Der Raspi hat nur einen UART Ausgang. Klar 
könnte man einen Soft-UART verwenden, aber zwecks Performance und 
höherer Baudrate will ich den "echten" UART verwenden. Also die zwei 
Chips multiplexen, aber ohne zusätzlichen IC wenn möglich.

Ich habe mir gedacht, das könnte auch per GPIO mit Pull-High (UART 
disabled) und  Tri-State (UART enabled) realisiert werden. Siehe 
Schaltung im Anhang.

Denkt ihr das ist möglich, oder bin ich da auf dem Holzweg. Vielleicht 
hat auch einer eine bessere Idee.
Angehängte Dateien:
Gast #6836540
Lesenswert?

Ich würde dafür ODER Gatter verwenden, wissend dass der Ruhepegel HIGH 
ist. Dann bekommst du keine Probleme mit Pegeln und hohen Frequenzen.

Wenn es wirklich bidirektional sein muss, dann würde ich einen 
bidirektionalen Multiplexer benutzen, wie den 74HC4051 oder 74HC4052.
(Firma: S-C-I DATA GbR) #6836566
Lesenswert?

Gerhard G. schrieb:
> Ja, du hast Recht.
> Ich habe gerade überlegt wie ich ein bedirektes Multiplexing mit ein
> paar Transistoren hin bekomme. Da ist es aber doch einfacher mit einem
> 74HC4066 wie er im TMC Datenblatt steht, oder mit deinen Vorschlägen.
> Mit ein paar Widerständen wird das jedenfalls nichts. Wäre auch zu schön
> gewesen ;-)

Einfachheitshalber,
Warum nicht ein Tinylogic 2Fach Mux?
Da sparst du Bauteile ;-)
Als Beispiel 74LVC1G3157

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