Forum: Mikrocontroller und Digitale Elektronik SCK mit Transistor schalten


von Eddi (Gast)


Lesenswert?

Hallo,

bevor jemand gleich was mit EN-Pin behauptet... Erkläuterung:

Ich hab hier einen WS2803 (die komischen China Dinger)
der hat ja keinen Enable Pin.
Nun hab ich mehrer Empfänger an der SPI hängen.
Hier wär doch die einfachste Möglichkeit den SCK für den WS2803 mit 
Widerstand auf GND zu schalten wenn dieser nicht angesprochen werden 
soll

lieg ich da richtig oder hat jemand bessere Lösungen?

Wie würden man das ganze denn Dimensionier von den Widerständen?
Würde hier einen BC557 PNP Transistor einsetzt, da der ja nur gegen GND 
schaltet.

Danke im Vorraus.

von Helge A. (besupreme)


Lesenswert?

Der 2803 reicht durch. Du kannst doch deine restlichen Teile dahinter 
hängen..??

von Eddi (Gast)


Lesenswert?

Ja das schon aber wenn ich dann einen anderen Empfänger ansteuer 
übernimmt der WS2803 ja ganz andere Werte oder ich müsste die Daten für 
den WS2803 immer mit raus senden

von San L. (zwillingsfreunde)


Lesenswert?

http://www.noodlehed.com/ebay/datasheets/WS2803.pdf

Seite 6 anschauen.

Entweder verstehe ich dein Problem falsch, oder du machst dir Probleme 
wo gar keine sind.

Vielleicht mal ein paar Infos mehr? Was sind für dich "Empfänger? 
Weitere WS2803 oder andere SPI angesteuerte Bauteile? Falls vorhanden, 
irgend ein Schaltplan könnte nicht schaden...

von Eddi (Gast)


Lesenswert?

Schaltplan gibt es leider keinen...

Den WS2803 kann ich schon ansteuern... allerding funktioniert er ohne CE 
/SE
sprich wenn sich die daten für mehr als 500us (waren es glaub ich) nicht 
mehr ändern übernimmt er es auf die Flip-Flops...

mit mehreren Geräten sind andere SPI geräte wie zb. der 74-595 gemeint 
oder ähnliches....

Wenn ich nun Daten an zb den 74-595 schicke bekommt der WS2803 auch die 
Daten und übernimmt diese, da er ja eben kein CE/SE Pin hat...

von Falk B. (falk)


Lesenswert?

Vergiss deinen Transistor und mach es richtig. Nimm ein 74HC08 oder 
74HC00 oder 74HC125 oder was auch immer und bau dir einen einfachem 
Multiplexer/Gate für SCK. Fertig. Alles anderes ist Murks.

von Eddi (Gast)


Lesenswert?

ja hatte den 47-08 auch erst drin im schaltplan ... allerding würd ich 
nur ein UND Gatter benötigen... daher kahm die Überlegung vielleicht 
liebr dieses eine Gatter mit einem Transistor zu schalten

von Max H. (hartl192)


Lesenswert?

Eddi schrieb:
> ja hatte den 47-08 auch erst drin im schaltplan ... allerding würd ich
> nur ein UND Gatter benötigen...
Die Dinger gibts auch als Single Gate: 74V1G08
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00001409.pdf

von Easylife (Gast)


Lesenswert?

Eddi schrieb:
> mit mehreren Geräten sind andere SPI geräte wie zb. der 74-595 gemeint
> oder ähnliches....
>
> Wenn ich nun Daten an zb den 74-595 schicke bekommt der WS2803 auch die
> Daten und übernimmt diese, da er ja eben kein CE/SE Pin hat...

Das funktioniert so:
(Datenblatt S.5 / 2-wire Control Mode)
Die 74-595 hängst du an SDO und CKO des WS2803.
Der WS2803 resettet sich, wenn CKI länger als 600us low ist.
Sobald an SDI und CKI dann wieder Daten ankommen, übernimmt der WS2803 
die ersten 144 Bits davon. An SDO und CKO passiert so lange gar nichts.

Nach diesen 144 Bits interessiert sich der WS2803 nicht mehr dafür was 
auf CKI und SDI ankommt, er schiebt die Daten ab jetzt einfach auf SDO 
und CKO wieder raus.
D.h. an die 144 Bits für den WS2803 hängst du die Bits für die 
nachfolgenden SPI chips einfach an, du darfst halt dabei die clock nie 
länger als 600us low halten.

von Kaj (Gast)


Lesenswert?

Eddi schrieb:
> Schaltplan gibt es leider keinen...

Eddi schrieb:
> ja hatte den 47-08 auch erst drin im schaltplan ...

Was denn jetzt? Entweder du hast einen Plan, dann poste den auch, oder 
geh wieder in den Sandkasten spielen! Immer diese Scheiße hier, keine 
Pläne oder falsche Pläne, und mit Code genau das selbe: kein Code oder 
falsch abgetippt... Meine Fresse, ist das so schwer n scheiß Plan zu 
malen und zu posten?

von Easylife (Gast)


Lesenswert?

Ui. Aber geht auch mit Datenblatt.

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.