Titel: Codeschloss Beitrag von: Nuked Alliance am Dezember 9, 2004, 17:37:37 Hi,
will mir ein Codeschloss bauen und habe dazu mal eine Schaltung entworfen(eigentlich die dritte): S2 (http://mitglied.lycos.de/doenermafia/mechalem/s1.png]S1[/url] [url=http://mitglied.lycos.de/doenermafia/mechalem/s2.png) 2 Bilder, damit es nicht zu überladen ist. Es müsste eigentlich alles stimmen. ;D 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 Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 10, 2004, 14:42:07 Kann mir keiner behilflich sein?
Titel: Re: Codeschloss Beitrag von: Ast 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. Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 13, 2004, 22:12:11 Hab die Schaltung jetzt verbessert:
S2 (http://mitglied.lycos.de/doenermafia/mechalem/s1.png]S1[/url] [url=http://mitglied.lycos.de/doenermafia/mechalem/s2.png) 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. ??? 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 Titel: Re: Codeschloss Beitrag von: b0nze 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 ;) 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 :D) b0nze Titel: Re: Codeschloss Beitrag von: Ast 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. ::) Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 14, 2004, 18:23:02 S2 (http://mitglied.lycos.de/doenermafia/mechalem/s1.png]S1[/url]
[url=http://mitglied.lycos.de/doenermafia/mechalem/s2.png) 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 ??? Titel: Re: Codeschloss Beitrag von: Ast 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] Titel: Re: Codeschloss Beitrag von: Nuked Alliance 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. Titel: Re: Codeschloss Beitrag von: Ast 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] Titel: Re: Codeschloss Beitrag von: Nuked Alliance 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. Titel: Re: Codeschloss Beitrag von: Ast 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. Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 21, 2004, 17:55:44 Des mit den Leds ist kein Problem, des bekomm ich scho hin. :)
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 40107 (http://www.reichelt.de/inhalt.html?SID=74P6ZhgNS4AUoAAGFt37Y12213e9676fd0d753d910c1d3223b849;ACTION=3;LASTACTION=2;SORT=artikel.artnr;GRUPPE=A2211;GRUPPEA=A221;WG=0;SUCHE=Or;ARTIKEL=MOS%25204072;START=50;END=50;STATIC=0;FC=674;PROVID=0;TITEL=0]MOS 4072[/url] 1x Nand -> gesucht bei reichelt: [url=http://www.reichelt.de/inhalt.html?SID=74P6ZhgNS4AUoAAGFt37Y12213e9676fd0d753d910c1d3223b849;ACTION=3;LASTACTION=4;SORT=artikel.artnr;GRUPPE=A2211;WG=0;SUCHE=Nand;ARTIKEL=MOS%25204011;START=0;END=16;STATIC=0;FC=667;PROVID=0;TITEL=0;CASE=ignore;CONNECT=AND;WHOLE_WORD_SEARCH=0;SORT_SEARCH=standard]MOS 4011[/url] - oder: [url=http://www.reichelt.de/inhalt.html?SID=74P6ZhgNS4AUoAAGFt37Y12213e9676fd0d753d910c1d3223b849;ACTION=3;LASTACTION=2;SORT=artikel.artnr;GRUPPE=A2211;GRUPPEA=A221;WG=0;SUCHE=Or;ARTIKEL=MOS%252040107;START=0;END=50;STATIC=0;FC=673;PROVID=0;TITEL=0) <- wohl eher den, weil ich ja nur 1 oder 2 Nands brauche. Titel: Re: Codeschloss Beitrag von: Ast 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. Titel: Re: Codeschloss Beitrag von: Nuked Alliance 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. Titel: Re: Codeschloss Beitrag von: Ast am Dezember 22, 2004, 14:38:54 Jo in meinem Schaltplan stimmen die Werte sowieso nicht.
Da ging es mir hauptsächlich um die Logik. Die Widerstände sind ja auch noch falsch. Achte bei der Tastatur nur darauf, dass es keine Matrix-Tastatur ist. Die anzusteuern wäre ungleich komplizierter ::) Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 22, 2004, 19:36:02 Sind 1k Widerstände zu klein?
Des mit dem Tastenfeld hab ich schon bedacht. Nochmal wegen entprellen des Tasters: Würde dann Parallel zum Taster Widerstand und Kondensator schalten. Aber was für einen Widerstand bräuchte ich da? Und langen 10nF für den Kondi? Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 25, 2004, 17:23:50 Push!
So, habs nochmal neu gezeichnet. ->Klick (http://mitglied.lycos.de/doenermafia//mechalem/cs.png) Bei dem Schalter zum Rücksetzen hab ich nicht entprellt. Denke, das muss auch nicht sein. Weiß aber nicht welchen Wert ich bei den Kondis und den dazugehörigen Widerständen brauch. Die Pull-down Widerstände hab ich jetzt auf 10k. Hoffe das stimmt. die 5V werden mittels 4 Batterien(6V) oder 4 Akkus(4,8V) geliefert. Wäre net wenn du das nochmal überprüfen könntest. Tia NA Titel: Re: Codeschloss Beitrag von: Ast am Dezember 25, 2004, 19:15:03 Jo, sollte so stimmen...
Was die Dimensionierung von den Widerständen und den Kondis angeht hab ich leider keine Erfahrung ::) Entweder du suchst dir die Werte selber (Forensuche, Google) oder es schreibt mal jemand, der sich damit auskennt. Ach und schreib doch, dann doch auch mal, wenn's fertig ist. Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 25, 2004, 20:24:53 Jo, schreib dann wenn ich fertig bin.
Aber wäre gut wenn noch einer was zu den Widerständen und Kondis sagt. Weiß zwar das der Widerstand da ist um des Aufladen des Kondis zu verzögern, aber genaues auch nicht. €: Hab jetzt mal nach dem Thema gesucht aber leider nix brauchbares gefunden. :'( Titel: Re: Codeschloss Beitrag von: Nuked Alliance am Dezember 27, 2004, 00:49:48 PUSH!
Würde gerne heute(Montag) bei Reichelt bestellen. Hab jetzt nochmal nach dem Entprellen gesucht, bin aber nicht wirklich schlauer geworden. Was ich aber festgestellt habe. Ich muss die Taster nicht einzeln entprellen, da das für die Flip Flops ja egal ist. Oder? Dann müsste ich nur für des Register entprellen. Aber ich weiß immer noch net wie ich des mache. ??? Hilfe! Titel: Re: Codeschloss Beitrag von: Wolf am Februar 17, 2005, 15:28:01 Hallo Nuked A. hast du die Schaltung fertig bekommen und funktioniert sie auch?
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten. |