Forum: Mikrocontroller und Digitale Elektronik CD40175BMS Schieberegister


von Chris230289 (Gast)


Lesenswert?

Hallo,

wie muss ich ein CD40175BMS 4-bit Schieberegister anschließen, sodass er 
sich nach einem kurzen Clock/Impuls den Wert von dem jeweiligen Eingang 
z.B. D1 auf dem Ausgang Q1 ausgibt, dieser dann wieder auf den D2 
Eingang geht und nach oben zählt. Jedoch immer nur wenn ein kurzer 
Impuls/Clock gegeben wird?
Wie wird mit dem Clear verfahren?
Wollte es in Multisim simulieren, aber das funktioniert irgendwie 
nicht?!

Kann ich denn ein Clock mit einem Taster und einer einfachen 5VDC 
Spannungsquelle simulieren?

Vielen Dank und schönen Feiertag!
Gruß Chris

von fasel (Gast)


Lesenswert?

Chris230289 schrieb:
> wie muss ich ein CD40175BMS 4-bit Schieberegister anschließen, sodass er

Geht nicht. CD40175BMS ist kein Schieberegister.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Gehen würde der 40194 oder der gute alte 4015, das sind beides 4-bit 
Shiftregister:
http://www.alldatasheet.com/datasheet-pdf/pdf/26856/TI/CD40194B.html
http://www.doctronics.co.uk/4015.htm

von Wilhelm F. (Gast)


Lesenswert?

Matthias Sch. schrieb:

> Gehen würde der 40194 oder der gute alte 4015,

Matthias, hast du im Nachbarthread geschnuppert? RC-Car-Steuerung?

Da hatten wir ja gerade auch sowas, mit den selben Bausteinvorschlägen. 
Ein anderer User und ich haben unabhängig voneinander Schieberegister 
simuliert, und wir kamen komischerweise beide auf eine Simulation mit 4 
D-FF.

Die sind je 2 in einem 4013, und dieser Baustein ist sehr universell.



Chris230289 schrieb:

> Wollte es in Multisim simulieren, aber das funktioniert irgendwie
> nicht?!

Nimm LTspice, und nimm das hier:

Beitrag "Re: suche IC das arbeitet wie Stufenrelai"

Oder PSPICE:

Beitrag "Re: suche IC das arbeitet wie Stufenrelai"

LTspice machte anfangs auch nur Mätzchen. Ich mußte den Bauteilen noch 
Modellparameter hinzu fügen.

von Chris230289 (Gast)


Angehängte Dateien:

Lesenswert?

Danke für die Antworten...

kann ich nicht einfach auch ein M74HC595B1R nehmen. Der wäre nämlich bei 
Conrad auf Lager verfügbar (zum Abholen) Ist ein 8-bit Schieberegsiter.
Da ich allerdings eh nur 3-bit benötige ist es doch egal, oder?

Das ganze sollte dann so aussehen...

(Nur Schematisch dargestellt!)

von Peter D. (peda)


Lesenswert?

fasel schrieb:
> Geht nicht. CD40175BMS ist kein Schieberegister.

Was hast Du denn geraucht?
Klar kann man 4 D-FF als 4Bit-SRG zusammen schalten.

Um ein bestimmtes Bitmuster durchzuschieben, braucht man nur noch ein 
Power-On-Reset, welches dieses Muster einstellt.

von fasel (Gast)


Lesenswert?

fasel schrieb:
> Chris230289 schrieb:
>> wie muss ich ein CD40175BMS 4-bit Schieberegister anschließen, sodass er
>
> Geht nicht. CD40175BMS ist kein Schieberegister.

@peda: Zitate möglichst im Zusammenhang lassen. Der TO ging von falschen 
Voraussetzungen aus! Er bezeichnete das CD40175BMS als Schieberegister. 
Ich finde exakte Beschreibung wichtig für eine gezielte Hilfestellung. 
Manche mögen aber gerne raten und neigen zur Selbstdarstellung.

von Chris230289 (Gast)


Lesenswert?

Hallo,

danke erstmal!

Wie sieht es denn aus mit dem Baustein M74HC595B1R aus? Würde das so 
funktionieren?

von Wilhelm F. (Gast)


Lesenswert?

Chris230289 schrieb:

> Wie sieht es denn aus mit dem Baustein M74HC595B1R aus? Würde das so
> funktionieren?

Nenn das Ding doch besser einfach nur 74HC595. Aus der Erinnerung habe 
ich, daß in einer Schaltung mal eine einfache 8-bit-Porterweiterung mit 
diesem Baustein drin war. Ich schaue mal kurz im TTL-Taschenbuch nach.

So, da haben wir es. 8-bit-Schieberegister seriell ein, seriell/parallel 
aus. Um die Schieberegister-Information an die Ausgangsspeicher zu 
bringen, ist ein separates Clock-Signal erforderlich. Auch können die 
Ausgänge Tri-State (hochohmig) geschaltet werden. Das sollte doch gehen.

von Peter D. (peda)


Lesenswert?

fasel schrieb:
> Ich finde exakte Beschreibung wichtig für eine gezielte Hilfestellung.

Dann solltest Du Dir mal die exakte Beschreibung eines SRG ansehen. Es 
besteht nämlich aus D-FFs.

fasel schrieb:
> Der TO ging von falschen
> Voraussetzungen aus!

Nein.
Der TO hat doch recht. Er kann mit diesem IC ein 4Bit-SRG realisieren.

Und wenn er mal das gewünschte Bitmuster beschreibt, könnte man sogar 
einen Schaltplan erstellen.

von Wilhelm F. (Gast)


Lesenswert?

Peter Dannegger schrieb:

> Der TO hat doch recht. Er kann mit diesem IC ein 4Bit-SRG realisieren.

Notfalls nimmt man da auch mal die völlig universellen 4013, die zwei 
D-FF mit Setzen und Rücksetzen haben. Das braucht allerdings zwei 
Steine. Wie heißt das 74-er Pendant dazu? 7474?

Mit einem 74374 baute ich auch mal ein 8-bit-Schieberegister, obwohl es 
eigentlich ein 8-bit-Latch ist.

von fasel (Gast)


Lesenswert?

Peter Dannegger schrieb:
> fasel schrieb:
>> Ich finde exakte Beschreibung wichtig für eine gezielte Hilfestellung.
>
> Dann solltest Du Dir mal die exakte Beschreibung eines SRG ansehen. Es
> besteht nämlich aus D-FFs.

Ich habe mir zunächst das 40175 angeschaut und festgestellt, daß es kein 
Schieberegister ist. Ich vermutete auch, daß er das "CMOS Quad ‘D’ Type 
Flip-Flop" als Schieberegister verschalten möchte. Dann sollte er das 
auch so in seiner Frage formulieren.

@peda: Dein "Was hast du denn geraucht?" war daneben und absolut 
Offtopic. Einer muß ja hier wohl immer den Anfang machen.

Ich mag nicht mehr mit Rechthabern schreiben.

von Wilhelm F. (Gast)


Lesenswert?

fasel schrieb:

> Ich habe mir zunächst das 40175 angeschaut und festgestellt, daß es kein
> Schieberegister ist.

Der 40175 sind 4 D-FF mit gemeinsamem Clock und gemeinsamem 
Reset-Eingang. Man kann daraus wunderbar ein 4-bit-Schieberegister 
gestalten.

von Karl H. (kbuchegg)


Lesenswert?

Wilhelm Ferkes schrieb:
> fasel schrieb:
>
>> Ich habe mir zunächst das 40175 angeschaut und festgestellt, daß es kein
>> Schieberegister ist.
>
> Der 40175 sind 4 D-FF mit gemeinsamem Clock und gemeinsamem
> Reset-Eingang. Man kann daraus wunderbar ein 4-bit-Schieberegister
> gestalten.

Kann man.
Aber warum nimmt man dann nicht gleich ein fertigs SR in einem IC?

Möglicherweise ist mal wieder der Punkt erreicht, an dem man sich 
zurücklehnen sollte und fragen sollte: Was ist eigentlich das globale 
Ziel der Übung. Man baut ja eine SR nicht einfach so aus Spass an der 
Freude, sondern möchte ein Problem damit lösen. - Welches?

von Chris230289 (Gast)


Angehängte Dateien:

Lesenswert?

Guten Morgen :)

das ganze soll für eine Testbox sein. Ich möchte jeweils mit einem 
Taster bestimmte Messbereiche schalten, jedoch über einen Taster.

Das Schieberegister soll dazu dienen mit nur einem Taster immer einen 
anderes Relais zu schalten.

Mit dem Taster wird (clock) geschaltet.
So habe ich beim Einschalten des Gerätes durch ein NOR-Glied (welches 
durch Q1 und Q2 gespeist wird, beide "0") am Dateneingang des 
Schieberegister eine "1" anliegen und kann durch einmaliges drücken 
(Clock) den Ausgang Q1 auf "1" setzen.
Der Ausgang geht auf ein ULN2003A um das erste Relais zu schalten, sowie 
auf das NOR-Glied, sodass der Dateneingang "0" wird.
Beim weiteren schalten wird der nächste Ausgang Q2 auf "1" gesetzt. Das 
erste Relais fällt ab, das zweite Relais zieht an. Der Ausgang am 
NOR-Glied bzw. Eingang des Schieberegister ist immernoch "0".
Beim nächsten drücken des Tasters (Clock) wird der Ausgang Q3 zu "1" und 
schaltet über ULN2003A ebenfalls ein Relais. Beide Eingänge des 
NOR-Gliedes sind logisch "0" und geben auf den Dateneingang eine "1". 
Sprich beim nächsten drücken fängt der ganze Zirkus von vorne an :)

so habe ich mir das jedenfalls gedacht. Es geht bestimmt auch 100mal 
einfacher. Aber ich bin nicht so der Profi und habe eben auch schon 
angefangen damit :) jetzt muss es fertig werden.

Liebe Grüße

von Karl H. (kbuchegg)


Lesenswert?

Wenn du mal mehr als nur 3 Ausgänge brauchst, nimm einen 4017 - 
Dekadenzähler.
pro Puls am Clock Eingang wird immer der nächste Ausgang auf 1 gesetzt.

von Karl H. (kbuchegg)


Lesenswert?

Mit dem Taster S1 musst du dir was einfallen lassen. So wie der jetzt 
ist, wirst du damit nicht froh werden. Einmal Taste drücken und dein 
Zähler zählt 1 bis 3 oder 4 mal weiter. Taster prellen.

von Peter D. (peda)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Ganz ohne Zustazbeschaltung.

Nö.
Den Taster muß man noch entprellen.
Z.B. mit RC-Tiefpaß und Schmitt-Trigger (4093).
Davon kann man noch ein Gatter für die Rückführung des 40175 benutzen. 
Den muß er also nicht wegschmeißen.

Chris230289 schrieb:
> so habe ich mir das jedenfalls gedacht.

Klingt gut. Jetzt mußt Du bloß noch den Schaltplan entsprechend 
zeichnen.

Woher hast Du die Idee, Ausgänge mit Pulldowns zu beschalten?
Das erhöht nur den Stromverbrauch.

Was aber garnicht geht, sind offene Eingänge.

von Peter D. (peda)


Lesenswert?

fasel schrieb:
> @peda: Dein "Was hast du denn geraucht?" war daneben und absolut
> Offtopic.

Ich mag es garnicht, wenn man Anfänger in die Irre leitet.
Daher die vielleicht etwas harsche Antwort.

fasel schrieb:
> Geht nicht.

Ehe man also sowas behauptet, sollte man dessen auch sicher sein.
Und dann auch begründen und nicht dem Anfänger einfach so vor den Latz 
knallen.

von Chris230289 (Gast)


Lesenswert?

Danke für die rasche Antworten.

Mit den Pulldown dachte ich mir einfach nur wegen den Eingängen des 
NOR-Glieds und des ULN2003A... Damit sie ein klares Signal bekommen? 
Oder kann ich diese auch einfach weglassen?

Ist es auch Möglich ohne Schmitt-trigger zu entprellen, mittels nur 
einem RC-Glied? In meiner Schaltung müsste dann nach dem Taster S1 ein 
Widerstand von 500Ohm und danach der Kondensator 22nF?

Wie beschalte ich die nicht benutzen Ausgänge am Schieberegister, 
Pulldown? oder direkt an GND?

Liebe Grüße

von spontan (Gast)


Lesenswert?

>Wie beschalte ich die nicht benutzen Ausgänge am Schieberegister,
>Pulldown? oder direkt an GND?

Ich würd Dir dringend empfehlen mal etwas über Elektronik zu lernen.

Ungenutzte Ausgänge werden nicht beschaltet. Zu was auch?

von Wilhelm F. (Gast)


Lesenswert?

Chris230289 schrieb:

> Ist es auch Möglich ohne Schmitt-trigger zu entprellen, mittels nur
> einem RC-Glied? In meiner Schaltung müsste dann nach dem Taster S1 ein
> Widerstand von 500Ohm und danach der Kondensator 22nF?

Eine weitere Möglichkeit der Entprellung ist die Methode mit einem 
RS-Glied, welches aus zwei über Kreuz rückgekoppelten NAND-Gattern 
besteht, und man z.B. leicht aus einem 4011 (4 NAND) bauen kann. 
Allerdings braucht man einen dreipoligen Taster, also einen Wechsler.

Zufällig bastelte ich diese Tasteneingabe heute auf dem Steckbrett. Denn 
ich mache auch so eine Weiterschaltung mit Schieberegister. Weil ich 
keinen Wechsler hatte, aber einfache Taster, nahm ich zwei von diesen. 
Einen für Set, einen für Reset. Das befreit auch völlig vor 
unbeabsichtigten Mehrfacheingaben, weil nur die Zustände Set oder Reset 
jeweils stabil sind. Das RS-Glied arbeitet da sehr sicher.

Irgend was an Hardware braucht man aber für die Entprellung immer, egal 
ob ein RC-Glied mit Schmitt-Trigger, oder ein RS-Glied.

Manche der käuflichen D-Flipflops haben auch fertig eine RS-Funktion 
drinne, um einfach einen Taster anzubringen.

Mit dem RC-Glied und einfachem Gatter statt Schmitt-Trigger kann es 
kritisch werden, weil die Ausgangsflanke nicht steil genug wird. Man 
kann aber aus einem normalen nicht invertierenden Gatter mit zwei 
Widerständen auch einen Schmitt-Trigger bauen, wenn man mal keinen 
Schmitt-Trigger hat.

von Malte S. (maltest)


Lesenswert?

Peter Dannegger schrieb:
> Was aber garnicht geht, sind offene Eingänge.

spontan schrieb:
> Ungenutzte Ausgänge werden nicht beschaltet. Zu was auch?

Jetzt verwirrt ihn doch nicht so!

@spontan: Klar werden die beschaltet. Oder willst du, dass da muter mit 
Netzfrequenz und was die Antennen^WPins sonst noch so empfangen unter 
Stromverbrauch Gates umgeladen werden?

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.