Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

flipflop output onthouden

Pagina: 1
Acties:
  • 803 views sinds 30-01-2008
  • Reageer

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
ik ben nu bezig met een flipflop omdat ik graag een hoog signaal wil houden zodra ik een knop indruk.
ik wil geen gebruik maken van een clock, omdat ik het graag zo goedkoop mogelijk hou, dus probeer ik zelf de flipflop te maken met NAND-porten.

dit lukt wel, maar het lukt me niet om de hoge waarde te onthouden.
deze schakeling heb ik gebouwd:

Afbeeldingslocatie: http://www.student.tue.nl/Q/m.v.zee/flipflop.jpg

hierdoor zijn S (set) en R (reset) standaard dus altijd 0.
dus krijg ik de volgende waarden wanneer ik de knoppen indruk:
Set, Reset = Q
0, 0 = 1
1, 0 = 1
0, 0 = 1
0, 1 = 0
0, 0 = 1

hij onthoudt dus geen waarde maar veranderd hem meteen weer terug.

kan iemand me misschien vertellen hoe ik de flipflop dan wel moet aansluiten?

  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 19-11 10:47
Die schakelaar bij de reset heeft geen functie, aangezien de Reset aan de verkeerde kant van de weerstand zit. Denk je het volgende in:

De druk op Set:

S1 = 1
S2 = 0
Sout = 1 (S1&&S2 = 0)
R1 = 1
R2 = 0
Rout = 1 (R1&&R2 = 0)
S1 = 1
S2 = 1
Sout = 0 (S1&&S2 = 1)
R1 = 0
R2 = 0
Rout = 0(R1&&R2 = 1)
En dan begint het riedeltje weer van voor af aan.
Wat moet je doen: De reset inverteren, dus standaard 1, om te resetten 0 maken.

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
bedankt voor je antwoord!
ik heb hem nu dus anders aangesloten, de reset geeft standaard 1 en de set 0.

het probleem is dat hij nu de volgende waarden geeft:
S, R -> Q
0, 1 -> 1
1, 1 -> 1
0, 1 -> 1

dus het lijkt erop dat de set nu geen invloed heeft.

dat is ook logisch want Sout blijft gewoon 1, of S1 nou 0 of 1 is, aangezien S2 0 is.
eigenlijk zou S2 dus op 1 moeten staan, en daarvoor Rout.
Rout is sowieso 1 wanneer R2 0 is.
dus kan Q alleen veranderen wanneer R laag is, waarom vind jij dan dat de reset standaard op 1 moet staan?

  • royjn
  • Registratie: Juni 2001
  • Laatst online: 20-11 07:19
Waarom gebruik je niet een gewone schakelaar ipv een drukknop/nand poorten?

btw.

http://nl.wikipedia.org/wiki/Latch

[ Voor 32% gewijzigd door royjn op 23-11-2007 12:38 ]


  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
royjn schreef op vrijdag 23 november 2007 @ 12:35:
Waarom gebruik je niet een gewone schakelaar ipv een drukknop/nand poorten?

btw.

http://nl.wikipedia.org/wiki/Latch
nouja ik wil gewoon graag dat dit werkt, omdat het zou moeten werken.
ik bedoel inderdaad een latch en geen flipflop!
maargoed als ik nou naar de waarheidstabel van die latch kijk, zou ik nog niet weten hoe ik een geheugenelement kan maken. set en reset moeten namelijk allebei veranderen en er wordt niets onthouden. misschien moet ik wel twee latches gebruiken, maar dat ga ik even opzoeken

-------

okee ik heb een latch gebouwd met twee NOR-ports, omdat dit letterlijk op wikipedia staat:
"If S (Set) is pulsed high while R is held low, then the Q output is forced high, and stays high when S returns low"

nu begin ik met S en R allebei laag.
vervolgens druk ik op de knop zodat S even hoog wordt.
het resultaat is dat Q ook even hoog wordt, maar meteen weer laag wordt zodra ik S laag maak.

dat is toch geen geheugen?

edit: bedankt Freya, we zitten op een lijn :)

[ Voor 28% gewijzigd door Marc op 23-11-2007 13:49 ]


Verwijderd

Je uitgangspositie is niet juist. Wanneer je een flipflip maakt met NAND poorten moet je er voor zorgen dat de Set en Reset ingang 'standaard' op '1' staat.
Dus, de Set en Reset ingang met een weerstand aan de +5V en de beide schakelaars naar aarde.

Je kunt een flipflop ook maken met NOR poorten, maar dan moet je de Set en Reset ingangen 'standaard' juist aan de '0' hangen.

  • RoyPh
  • Registratie: Juli 2003
  • Laatst online: 06-11 09:26
Bij een SR-flipflop opgebouwd uit NAND's moeten de ingangen standaard +5V zijn (in rust). Je schakelt door en van de ingangen tijdelijk op 0V te zetten en daarna weer terug op +5V.

Dit doe je door de schakelaars beide zo aan te sluiten:

+5V ----------Weerstand---------Schakelaar-------Massa

De rest van je flipflop blijft ongewijzigd.

Edit: Freya was me voor

[ Voor 3% gewijzigd door RoyPh op 23-11-2007 13:52 ]


  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
okee mensen hij werkt!
ik heb hem gemaakt met twee NOR-porten.
vervolgens zet ik Set en Reset allebei op 0.
als ik dan Set indruk, gaat -Q aan en blijft aan, totdat ik op Reset druk.
ik had bij mij laatste post de Reset verkeerd aangesloten.

bedankt allemaal!
Pagina: 1