Forum: Mikrocontroller und Digitale Elektronik SATA schalten


von Marc E. (drc)


Lesenswert?

Hallo erstmal:

Ich suche eine Möglichkeit swischen Sata Signalleitungen zu schalten.
Es sind 4 Leitungen welche geschaltet werden müßen, die anderen sind 
GND.

Ich habe praktisch 1 Sata LW, welches ich zwischen 2 PC hin und her 
schalten kann.  (kein HotPlug). Geräte werden ausgeschaltet.

Da ich von der Materie bisher 20% Plan habe, frage ich hier einfach mal.

Ich habe mittlerweile herausgefunden, das man mit Transistoren schalten 
kann, aber nicht zwischen 2 Geräten. Ich bräuchte also ein Gatter (IC ?)

Ideal wäre eine FlipFlop-Schaltung.

Ich habe aber nur 3,3 V permanent zur Verfügung.
Einen 4x UM Schalter habe ich schon bedacht, kommt aber aus 
Platztechnischen Dingen nicht in Frage. Es muß ein Taster sein, also 
eine Flip-Flop. Relais sind zu teuer (mal vom KlickKlack abgesehen)

Es wäre Nett, wenn man mir hier helfen würde.

von Marc E. (drc)


Lesenswert?

Ich habe jetzt mal ein wenig weiter gegoogelt, und bin auf

Analog switches gestoßen

SPDT von TI  Model TS3A5018
Link -->  http://www.ti.com/lit/ds/symlink/ts3a5018.pdf

Kann ich den für so etwas benutzen?
Wenn ja, kann ich die Signale direkt anlegen ???

Danke im voraus

von xDZZ (Gast)


Lesenswert?

Kauf dir zwei Wechselrahmen. Kommt billiger, als wenn du deine zwei PCs 
mit deiner Bastelei in die ewigen Jagdgründe schickst. Und selbst wenn 
dein Gebastel funktionieren würde (eher unwahrscheinlich), wäre das ein 
unheimlicher Pfusch.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Marc Elsen schrieb:
> Analog switches gestoßen
>
> SPDT von TI  Model TS3A5018
> Link -->  http://www.ti.com/lit/ds/symlink/ts3a5018.pdf
>
> Kann ich den für so etwas benutzen?

Nein. Dessen Bandbreite liegt bei gerade mal 300 MHz, SATA-Signale aber 
benötigen eine Bandbreite im GHz-Bereich (sieh Dir einfach mal die 
Transferraten an). Auch das für derartig hochfrequente Signale 
erforderliche Leiterplattenlayout ist alles andere als trivial.


Nimm Wechselrahmen.

von Marc E. (drc)


Lesenswert?

Da es hier um SATA 1 sprich 150Ghz bzw evtl um SATA2 (300Mhz geht, 
dürfte das doch eigendlich funktionieren oder nicht.

Gibt es denn Alternativen zu oben genannten Chip von TI ?

Grz

von Εrnst B. (ernst)


Lesenswert?

Marc Elsen schrieb:
> Da es hier um SATA 1 sprich 150Ghz bzw evtl um SATA2 (300Mhz geht,
> dürfte das doch eigendlich funktionieren oder nicht.

Vorsicht, du verwechelst "MegaByte/sek" mit Megaherz... Nimm lieber 
"Mega BIT / sek" als Anhaltspunkt (das erste "S" in SATA steht für 
"Seriell")


Marc Elsen schrieb:
> Gibt es denn Alternativen zu oben genannten Chip von TI ?

Relais könnte eher gehen, und ist für dich auch "bastel- und 
Einsteigerfreundlicher".

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Nein, das geht nicht. Die Bitübertragungsraten liegen bei 1,5GBit/s bzw. 
3GBit/s. Und bei Deinen ausgesprochen geringen elektrischen 
Grundkenntnissen wirst Du auch kein Leiterplattenlayout erstellen 
können, das so reflektions- und dämpfungsarm ist, dass darüber SATA 
einwandfrei funktionieren könnte.

Und billig wird es auch nicht, eine solche impedanzkontrollierte 
Leiterplatte herstellen zu lassen. Für das Projekt sind schon Kosten von 
mindestens einigen hundert Euro einzuplanen (ohne Arbeitszeit).

von Marc E. (drc)


Lesenswert?

Aufgrund des Preises fallen Relais aber leider aus.
Platinen Herstellen stellt nicht das Prob dar.

Wie sieht es denn mit Transistoren aus ? Stichwort FlipFlop

Im Enddefekt kann die Platine (abgesehen von den Bauteien zum Umschalten 
minimal gehalten werden.

von Peter II (Gast)


Lesenswert?

Marc Elsen schrieb:
> Aufgrund des Preises fallen Relais aber leider aus.

du machst dir bei den Projekt sorgen wegen 2x 95cent? Da kosten ja die 
SATA kabel schon mehr.

von Justus S. (jussa)


Lesenswert?

Peter II schrieb:
> du machst dir bei den Projekt sorgen wegen 2x 95cent? Da kosten ja die
> SATA kabel schon mehr.

soll wahrscheinlich ein Massenprodukt werden, da kommt es auf jeden Cent 
an...

von Stefan P. (form)


Lesenswert?

Nimm einen Schrittmotor der das SATA-Kabel in abwechselnd in 2 Buchsen 
drückt.
Oder übertrage die Daten einfach per LAN.

von Marc E. (drc)


Lesenswert?

Massenprodukt ist ein unschönes Wort, Kleinserie trifft es eher.

Ist den eine Lösung mit Transistoren eine Lösung ?

Welche Relais würdet ihr denn empfehlen ??
4 Kontakte müßen geschaltet werden, es stehen 3,3V zur Verfügung, Es 
sollte wie eine FlipFlop funktionieren.

Habe eben mitgeteilt bekommen, das wir nur sata1 also 1,5Ghz brauchen.

4x UM haben wir wie gesagt schon probiert -->  funktioniert, sieht aber 
"Scheiße" aus.


Ich brauche eine Lösung, die "klein, kostengünstig" ist.

Augenmerk liegt auf IC, oder aber Transistoren.
Da ich von beiden wenig Ahnung habe --->>>    Grins

Schreibe ich hier.

Schrittmotor fällt auch raus.

von OMG (Gast)


Lesenswert?

Marc Elsen schrieb:
> Aufgrund des Preises fallen Relais aber leider aus.
> Platinen Herstellen stellt nicht das Prob dar.

Die paar Euro für die nötigen Relais hast du nicht, die Kosten für die 
4-Lagen-Platine ist aber nicht das Problem? Ach so, die wolltest du 
selber ätzen, na dann viel Spaß.

> Wie sieht es denn mit Transistoren aus ? Stichwort FlipFlop

Du weißt, was ein Flipflop macht? Offenbar nicht, sonst würdest du nicht 
solchen Quatsch schreiben.

> Im Enddefekt kann die Platine (abgesehen von den Bauteien zum Umschalten
> minimal gehalten werden.

Klar, sie kann leer bleiben, denn dass was du machen willst, geht so 
nicht. Das Stichwort "Impedanzkontrollierte Leitungen" wurde ja oben 
schon mal genannt, außerdem brauchst du Signalquellenumschalter, die 
digitale Signale mit min. 1,5GHz vertragen. Ich weiß nicht, ob es sowas 
überhaupt gibt, bin aber grade zu faul, für dich zu googeln. Relais und 
mechanische Schalter sind übrigens für solche Frequenzen nur sehr 
eingeschränkt geeignet.

> Massenprodukt ist ein unschönes Wort, Kleinserie trifft es eher.

Keine Ahnung von der Materie aber Kleinserien herstellen wollen. 
Hoffentlich verklagt dich einer der Käufer in Grund und Boden, wenn er 
seinen PC mit deinem Spitzenprodukt ruiniert hat.

> Da ich von beiden wenig Ahnung habe --->>>    Grins

Das brauchst du nicht extra zu erwähnen.

von ModXXX (Gast)


Lesenswert?

Mann, mann, mann, hier wird ja wieder einmal nur schlecht gemacht. Lass 
dich davon nicht unterkriegen.

Du hast ja schon alle wichtigen Sachen selbst herausgefunden. Du 
brauchst ein FlipFlop (z.B. ein T-Flipflop - das kannst du dann mit 
einem Tasterdruck umschalten).

Spannungsversorgung machst du am besten direkt über den SATA-Port, dann 
stimmen auch die Potentiale.

Dann brauchst du noch 8 Transistoren (4 pro Festplatte). Die hängst du 
mit Emitter an den SATA-Port und mit Collector an die Festplatte. Dann 
verbindest du jeweils die vier Basen den Transistoren, und hängst sie 
mit einem Vorwiderstand an das Flip-Flop (eine an den normalen Ausgang, 
eine an den Invertierten).

Wenn du es schon mit Schaltern zum Laufen gebracht hast, dann wirst du 
es mit Transistoren auch schaffen. Ist ja keine Atomphysik, wie die 
anderen in diese Thread andeuten.

von Peter II (Gast)


Lesenswert?

ModXXX schrieb:
> Spannungsversorgung machst du am besten direkt über den SATA-Port, dann
> stimmen auch die Potentiale.

ist nur dumm das das Datenkabel gar keine Spannungsversorgung hat.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

ModXXX schrieb:
> Ist ja keine Atomphysik, wie die
> anderen in diese Thread andeuten.

Tut hier keiner. Nur ist ein Transistor, der mal so eben 1.5 GBit/sec 
schalten kann, eben auch keine Steckbrett-Frickeltechnik. Und das 
Platinenlayout für SATA ist auch nicht trivial.

von ModXXX (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Tut hier keiner. Nur ist ein Transistor, der mal so eben 1.5 GBit/sec
> schalten kann, eben auch keine Steckbrett-Frickeltechnik.

Dem Transistor kann das doch egal sein, welches Signal ich darüberlaufen 
lasse. Der muss ja das Signal nicht erzeugen/schalten, sondern einfach 
nur konstant sperren oder durchlassen. Kann ja kein Problem sein.

von Uwe (Gast)


Lesenswert?

Dieses Projekt ist schon anspruchsvoll. Wenn ich deine Beiträge Lese 
schätze ich einen Zeitramen von ca. 2 Jahren ein bis du einen Halbwegs 
funktionierenden Prototypen hättest (zu einem Preis der dir gar nicht 
gefallen würde).
LASS ES!
Und das ist nett gemeint ( Allerdings wenn du arbeitslos bist und dich 
nur weiterbilden willst dann mach es!)

von Gernot B. (gernot_b)


Lesenswert?

Uwe schrieb:
> Allerdings wenn du arbeitslos bist und dich
> nur weiterbilden willst dann mach es!

Kein guter Rat - dann ist er arbeitslos und hat nur mehr Schrotthaufen 
statt der PCs ;)

von Leo H. (Gast)


Lesenswert?

Vielleicht mal in Richtung fertiges IC suchen? 
http://www.maxim-ic.com/datasheet/index.mvp/id/3731

Das QFN-Gehäuse ist bei dem Projekt sicher noch das kleinste Problem...

von Christian R. (supachris)


Lesenswert?

SATA Datenleitungen mit Transistoren...und das als Produkt. Das geht 
doch nie und nimmer wegen der schon angesprochen bis zu 3 GBit/s. Wenn 
dann mit einem extra dafür gemachten Switch IC oder mit einem FPGA, 
beides übersteigt dein Können bei weitem.

von Johannes R. (johannes_r29)


Lesenswert?

Gibt es doch auch fertig.

Wieso also entwickeln?


http://www.usbgear.com/computer_cable_details.cfm?sku=SW-SATA2X4&cats=189&catid=188%2C189


MFG Johannes

von karadur (Gast)


Lesenswert?

Hallo

funktioniert nur in die falsche Richtung. Aufgabe 2PC 1 Platte.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

ModXXX schrieb:
> Dem Transistor kann das doch egal sein, welches Signal ich darüberlaufen
> lasse. Der muss ja das Signal nicht erzeugen/schalten, sondern einfach
> nur konstant sperren oder durchlassen. Kann ja kein Problem sein.

Du bist lustig.

von Hannes L. (hannes)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Du bist lustig.

Der Arbeitsmarkt hat pünktlich zum Jahresausklang wieder viele Trolle 
freigesetzt.

...

von oszi40 (Gast)


Lesenswert?

>2 PC und nur eine Platte
Entweder nimmst Du 2 Platten oder ein gemeinsames NAS oder murkst noch 
Monate herum

Auge zu z.B. 
http://www.chip.de/bestenlisten/Bestenliste-Netzwerk-Festplatten--index/index/id/595/

von Logo (Gast)


Lesenswert?

Wenn schon selbermachen, dann sollte auch ein speziell dafür vorgeseher 
Baustein verwendet werden, so wie der:

http://www.pmc-sierra.com/products/details/pm8307/

Das wird aber nicht auf einer selbst geätzten 2-Lagen Leiterplatte 
laufen...

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
Noch kein Account? Hier anmelden.