Willkommen Gast. Bitte einloggen oder registrieren.
März 17, 2025, 17:42:42
Übersicht Ungelesene Beiträge auflisten Hilfe Suche Spiele Mitgliederkarte Kalender Login Registrieren

Schnellsuche
+  MODDING-FAQ FORUM
|-+  Alles rund ums Modden
| |-+  Elektronik, Elektrik (Moderator: TzA)
| | |-+  Codeschloss
  « vorheriges nächstes »
0 Mitglieder und 0 Gäste betrachten dieses Thema.
Seiten: [1] 2 nach unten Drucken
Autor Thema: Codeschloss  (Gelesen 14137 mal)
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Codeschloss
« am: Dezember 9, 2004, 17:37:37 »

Hi,
will mir ein Codeschloss bauen und habe dazu mal eine Schaltung entworfen(eigentlich die dritte):
S1
S2

2 Bilder, damit es nicht zu überladen ist.
Es müsste eigentlich alles stimmen. Grin

4 Zahlen können eingegeben werden(erst mal egal ob richtig oder falsch). Zusätzlich wird überprüft ob es die richtigen sind. Mit der Und-Schaltung am schluss wird überprüft ob alles stimmt oder eben nicht.

S1-4 sind die richtigen, S5 alle Falschen ziffern.
Bei dem Bild S2 steht der Schalter für alle Tasten.

Wär nett wenn das mal einer überprüfen könnte.

Ich brauche vermutlich noch Widerstände, Elkos usw. zur Stabilisierung bzw. Entstörung. Damit kenne ich mich aber nicht aus. Es geht erst mal um die Grundschaltung.

Thanks in Advance
NA
Gespeichert
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Re: Codeschloss
« Antwort #1 am: Dezember 10, 2004, 14:42:07 »

Kann mir keiner behilflich sein?
Gespeichert
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: Codeschloss
« Antwort #2 am: Dezember 10, 2004, 16:50:58 »

Also das sieht vom Prinzip her ganz richtig aus.
Aber an ein paar kleinigkeiten müste noch was geändert werden.

Erstens müsstest du die Taster z.B. mit einem Kondi entprellen.
Dann solltest MK-JK-FlipFlops verwenden.
Die geben ihr signal erst dann aus, wenn die anliegende Spannung wieder fällt.
Ansonsten könnte es dir passieren das bei der 2. Schaltung mehrere FlipFlops gleichzeitig auf High schalten.
Außerdem kannst du dir den Inverter sparen, wenn du den /Q Ausgang des letzten FlipFlops an das AND obere anschließt.

Außerdem brauchst du noch Pulldown-Widerstände an den Eingängen der Flipflops und auch die nicht angeschlossenen eingänge müssen auf Masse gelegt werden.
Zum Schluss dann am besten noch n Taster um die Eingabe abzubrechen und alles zu resetten.
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Re: Codeschloss
« Antwort #3 am: Dezember 13, 2004, 22:12:11 »

Hab die Schaltung jetzt verbessert:
S1
S2

Das mit dem Entprellen, schalte ich da den Kondi einfach parallel zum Taster? Brauch ich einen Elko? Und welchen wert brauche ich?

Sind alle Pulldown Widerstände richtig oder brauche ich noch mehr? Und ist der Wert mit 10k ok?

Das mit dem Abbruchtaster is ne gute idee. Vielleicht baue ich einen ein. Ist aber nicht so wichtig, weil nach 4 Ziffern kann man ja eh neu eingeben.

Wegen den Bauteilen:

Ich bräuchte 9 Flip-Flops. Am besten ganz einfache, ohne den CL-Eingang(weiß eh nicht wozu der da ist), dann muss ich auch keine Eingänge auf Masse legen(Kill wird ja auch angesteuert, da müssen noch PullDown dran!). Eben welche die erst bei sinkender Flanke schalten. Nur welche nehme ich da? Die haben ja alle so tolle Aussagekräftige bezeichnungen.  Huh
Wäre net wenn mir einer den Artikelnamen nennen könnte. Wäre gut wenn ichs bei Reichelt bekommen könnte.

Desweiteren brauche ich ja noch 1x 3-fach AND und 1x 2-fach AND. Da werde ich aber das 3fach einfach in 2 einfache aufsplitten. Somit brauche ich 3x 2-fach AND.
Da bräuchte ich auch den Namen.


Sonstige Anregungen sind natürlich gern erwünscht.

Thanks in Advance
NA

Gespeichert
b0nze
Gast


E-Mail
Re: Codeschloss
« Antwort #4 am: Dezember 13, 2004, 22:33:57 »

nabend,
ein 4faches 2-input and wäre 4081 und ein 2faches 4-input and wäre 4082.
ein d-flipflop (such mal auf der hauptseite das digital-tutorial mit flipflops) wäre 4013 und ein JK-Flipflop wäre 4027.. die 2 enthalten je 2 der flipflops, welche du nimmst musst du entscheiden Wink

das entprellen nimmste nen kondi parallel zum taster, aber zwischendrin noch nen widerstand... taster ==> R ==> C ==> eingang
werte... 100n bis 1µF sind glaub ok.. schau mal im "taster als schalter"... besser natürlich nen schmitt-trigger. (ich selbst mach das per software Cheesy)

b0nze
Gespeichert
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: Codeschloss
« Antwort #5 am: Dezember 13, 2004, 22:44:45 »

Dein Schaltplan gefällt mir noch nicht ganz.

Die Pulldownwiderstände an den Ausgängen der FlipFlops sins völlig überflüssig.
An den Ausgängen der FlipFlops wird so oder so ein stabiler Pegel gehalten.

Und laut deiner Schaltung kann man nach 4 eingetippten zahlen eben NICHT wieder von vorne anfangen, oder übersehe ich da was?

Und du solltest nur MS-FlipFlops verwenden, weil es sonst zu mehrfachen eingaben pro Tastendruck kommen kann.

Der Cl-Eingang ist bestimmt eine Art Reset-Eingang.
Den könntest du zum Beispiel benutzen, um nach der eingabe von 4 Zahlen oder dem drücken der Reset-Taste wieder alles zu resetten.

Jetzt weiß ich nur nicht, ob b0nzes FlipFlops einen Reset-Eingang haben und MasterSlave-FlipFlops sind.
Bin zu faul zum nachgucken. Roll Eyes
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Re: Codeschloss
« Antwort #6 am: Dezember 14, 2004, 18:23:02 »

S1
S2

Ok, hab die überflüssigen Widerstände weg.

Und hab mal einen Aufbau für des entprellen gemacht. Wie groß sollte der Widerstand vor dem Kondi sein?

Für die And-schaltungen werde ich dann das 4081 nehmen.

Zu dem Rücksetzen: Hattest recht. Hab jetzt auch mal beim 1. Flip Flop noch die Schaltung hingebaut. Muss dann eben an alle FF gebaut werden. Mit einem Eingang zum rücksetzen wäre es natürlich einfacher.

Brauche ja MS-JK FF. Ich könnte aber auch eines nehmen das beim Ansteigen schaltet oder?
Suche immer noch ein passendes  Huh
Gespeichert
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: Codeschloss
« Antwort #7 am: Dezember 14, 2004, 20:47:35 »

OK ich ahb mal nen Entwurf für dich gemacht und den auch simuliert.

Der müsste eigentlich funktionieren, aber ich hab die Tasterentprellung weg gelassen und die Widerstände haben auch noch die falsche größe.

Als FlipFlops nimmst du die 74HC 73
AND und OR Gatter findest du bestimmt alleine
und das Shift Register fibts unter der 74HC 164

Das ist die Version mit einer Reset-Taste, aber OHNE automatisches reset.

[gelöscht durch Administrator]
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Re: Codeschloss
« Antwort #8 am: Dezember 19, 2004, 01:12:25 »

Sorry das ich mich erst jetzt wieder melde.

Danke für den Plan!

Versteh da aber noch was nicht.

Was sind das für Bauteile, diese "halbeier" unten? And, Or oder sowas?

Und wie funktioniert das Shift register?

Das Kill auf Masse liegt is klar, aber 2 eingänge des Eidings liegen auch auf masse.
Warum liegt der Reset über nen Widerstand auf V+?

Wenn ich ein automatisches Reset mache, muss ich doch eigentlich nur L2 auf die Resets legen. Vielleicht mit nem Kondensator damit es länger hält.
Gespeichert
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: Codeschloss
« Antwort #9 am: Dezember 19, 2004, 19:52:01 »

Also rechts die "halbeier" sind ANDs.
Links sind ORs.

Die unbesetzten Eingänge der ORs sind mit Masser verbunden, weil nie ein Eingang unverbunden bleiben sollte.
Ansonsten könnte der schon auslösen, wenn du nur mit deine Hand drüber hälltst.

Die Reset eingänge sind per Pullupwiderstand an V+ angeschlossen, weil der IC resettet, wenn am Reset-Eingang Low anliegt.

Das mit dem automatisch Resetten würde dann nur mit nem inverter an l2 funktionieren.

ich hab hier noch ne verbesserte version, bei der du ein flipflop sparst und die auch ein bisschen sicherer ist, weil sie auch sagt, dass die eingabe falsch ist, wenn man 4 Mal eine richtige taste drückt.

[gelöscht durch Administrator]
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Re: Codeschloss
« Antwort #10 am: Dezember 20, 2004, 15:09:22 »

Jo, danke jetzt versteh ichs größtenteils  idee
Dachte mir nur das des links ands sind und habs deswegen mit der Masse nicht verstanden.

Sind das jetzt eigentlich die FF mit verzögerter Ausgabe(bzw. abfallender Taktflanke)?

Hätte allerdings gerne ein Automatisches Reset, vielleicht ist es ja doch möglich.

Die idee die ich hätte:
Ich bekomm ja nach 4 eingaben bei dem Zähler unten am Ausgang 3 High. Ich hab dadran 1 And angeschlossen. Da es Ands ja sowiso nicht alleine gibt, könnte ich mir doch einen IC mit 2 NAND Gattern kaufen und 2 Hintereinander schalten, nach dem ersten nehme ich den Reset befehl ab und durch des 2te wird es wieder zurücknegiert. Würde das klappen?

Thx nochmal für deine Hilfe.
Gespeichert
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: Codeschloss
« Antwort #11 am: Dezember 20, 2004, 20:18:54 »

es würde schon reichen, wenn du das AND durch ein NAND ersetzt und dann L2 über den Widerstand, der im moment noch an v+ angeschlossen ist, mit der resetleitung verbindest.

Dann haste dein automatisches reset und einen resettaster.

für etwas mehr eingabe komfort könntest du ja die ausgänge des Shiftregisters mit LEDs (und passenden Widerständen) verbinden.

Dann geht bei jedem Tastendruck eine weitere LED an.
und wenn alle 4 LEDs leuchten ist die eingabe richtig abgeschlossen.

Zur algemeinen funktionen eines SIPO Shift Registers gibt es auf der Hauptseite ein Tut über FlipFlops, da steht auch was über Register.
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Re: Codeschloss
« Antwort #12 am: Dezember 21, 2004, 17:55:44 »

Des mit den Leds ist kein Problem, des bekomm ich scho hin.  Smiley

Nochmal wegen L2.
Wenn ich bei falsch eingabe ne bestimmte Aktion will (z.b. rote led oder so) dann müsste ich ja wieder zurückinvertieren, richtig?

Dann müsste ich aber wahrscheinlich irgendwie des Rücksetzen noch verzögern, da ja sonst sofort zurückgesetz wird und ich von der Aktion nix mehr mitbekomm.

Mal ne Liste der Bauteile:

4x 74HC 73
1x 74HC 164
2x Or   -> bei reichelt: MOS 4072
1x Nand  -> gesucht bei reichelt: MOS 4011    - oder: MOS 40107 <- wohl eher den, weil ich ja nur 1 oder 2 Nands brauche.

« Letzte Änderung: Dezember 21, 2004, 18:19:48 von Nuked Alliance » Gespeichert
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: Codeschloss
« Antwort #13 am: Dezember 21, 2004, 20:01:32 »

Jo richtig.
Allerdings brauchst du nur 2 * 74HC 73, weil da jeweils 2 Flipflops drin sind.

Das mit der Aktion bei falscher eingabe is schon richtig.
Desshalb hab ich zunächst auch kein Autoreset mit eingebaut.
Entweder du baust dir ne verzögerung ein (z.B. mit nem Kondensator),
oder du verzichtest auf eine solche aktion.
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
Nuked Alliance
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 16


Ich liebe dieses Forum!


Profil anzeigen
Re: Codeschloss
« Antwort #14 am: Dezember 21, 2004, 22:49:47 »

Ja, ich denke ich lass es. Wäre sonst zu umständlich.

Was mir noch aufgefallen ist. Du hast oben ja V+ 10V.
Dürfte aber mit 5 V auch kein problem sein oder?

Naja, etz muss ich des nochmal zeichnen, und dann geh ich mal ans Teile bestellen. Habe bei Reichelt leider kein Tastenfeld gefunden. Des muss ich dann wohl bei Conrad kaufen.
Gespeichert
Seiten: [1] 2 nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Einloggen mit Benutzername, Passwort und Sitzungslänge      

Powered by MySQL Powered by PHP
eXTReMe Tracker
Seite erstellt in 0.017 Sekunden mit 16 Zugriffen.
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.
Prüfe XHTML 1.0! Prüfe CSS!