4026 igen

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

4026 igen

Inlägg av jorx »

Hej, har några fler frågor.

Förstår inte riktigt %10-utgången på räknaren. Den ska ju kopplas till klockingången på en annan räknare för att det ska bli flersiffrigt. Men enligt den här sidan:http://www.kpsec.freeuk.com/components/cmos.htm#4026 så är %10-utgången hög de 5 första siffrorna och låg på de 5 sista. Men då kan jag inte förstå annat att det skickas en 1:a med en gång till nästa räknares klockingång. Eller hur fungerar det?


Och så en annan fråga angående en SR-vippa. Jag vill att utgången ska vara preset med en etta. har kopplat upp fyra NAND som en SR-vippa men hur får jag utgången att vara en etta från början och att man sedan kan använda set och reset.

Tacksam för svar
/Jørgen
Mindmapper
Inlägg: 7226
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Ingången reagerar på positiv flank, dvs när ingången går från 0 till 1. Edit: kan misstolkas, läs går från LÅG till HÖG.
När föregående utgång går från siffran 9 till siffran 0 kan man också säga.
Det synns tydligt om man tittar på förklaringen i databladet.

The ÷10 output (h in table) is high for counts 0-4 and low for 5-9

Tänk också på att när du slår till anläggningen börjar du på 0 så du får ingen puls ut förrän efter 10 pulser.

Edit2: Du kan ha en ELLER-krets på Set-ingången. Sedan fixa en puls vid tillslag.
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

Inlägg av jorx »

Jo men ifall utgången är hög de fem första så går den från LÅG-HÖG när man sätter på strömmen. Jag förstår ju att det fungerar men jag förstår inte hur.

Anledningen att jag frågar är att jag vill koppla %10 utgången på den andra (10-tals)räknaren till reset på en rsvippa vars utgång är kopplad till Display Enable ingången på båda räknarna så att de släcks när de har kommit till 99. Men då måste alltså utgången på rs-vippan vara 1 från början. Och hur kan jag skicka en puls dit. Kan ju knappast vara nödvändigt med en 555 eller nåt sånt för att få till det.
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

Inlägg av jorx »

Här skulle jag behøvt lite svar. Kommer liksom inte vidare.

Edit:Hade bara inte utgången varit hög de 0-4 så hade jag kunnat invertera signalen och skickat den till Display Enable. Men det går alltså inte.
Mindmapper
Inlägg: 7226
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Ett sätt att lösa det på är att låta tiotalsiffrans 0'a på %10 utgången armera vippan som då öppnar upp ett grindnät som släpper igenom signal då båda siffror går från 9 till 0. Dvs 1'a på %10 från båda kretsarna samtidigt som armera signal finns.
Reset av "armera" sker när man vill starta om.

Edit: Tänk på att du har två utgångar från vippan som är varandras invers.
Du gör en vippa av 2 NAND. Isåfall reagerar S och R på låg nivå.
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

Inlägg av jorx »

Tack för svaret Mindmapper. Det löste ju problemet. Här är min lösning. Du kan väl kolla om du tror den fungerar:
Bild
Borde fungera.
Mindmapper
Inlägg: 7226
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Det ser ut som den ska gå tycker jag. Du klarar det med 4st NAND-grindar dessutom. 2st till SR-vippan och 1 som inverterare och 1 grind.
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

Inlägg av jorx »

Ja, det var just det jag ville. Problemet är att resetknappen måste vara kopplad till jord på vippan. Men den samma knappen ska ju reseta räknarna också. Så då måste jag invertera den signalen. Men jag antar att jag bygger en inverterare av en transistor istället för att använda en till 4011
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

Inlägg av jorx »

Men vad i hela...??

Nu är värdet på räknaren en 8. Varje gång jag startar. Annars fungerar allt som vanligt. Nästa blir 9 och sedan 0. Hur kan det bli så? Ska ju börja på 0

Märkliga saker...

Men förövrigt verkar det som lösningen fungerar. Jag kopplade upp och hoppades att initialvärdet på Display Enable In skulle vara 1 och det var det. Sedan när räknaren passerade från 9 till 0 fick jag en nolla ut. Och sedan när jag tryckte reset blev det en etta igen. Så det verkar fungera. Men vad i allsin dar som har hänt med räknaren är en gåta
Användarvisningsbild
Icecap
Inlägg: 26780
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

%10-utgången är ju till för att vidarekoppla till nästa räknare. Anledningen till att den börjar på '1' är att nästa räknare använder flanken '0'->'1' att räkna på, om man spänningssätter allt ska man ju likaväl resetta alla och innan resetten är klar står alla dessa utgångar på '1'.

Första räknaflank som skickas vidare är alltså när räknaren går från 9 -> 0, precis som det ska vara.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31828
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Sätt en RC-koppling till reset så du får en resetsignal när du spänningssätter det hela. Det blir några ms brus på matningen när du slår på den, så de logiska grindarna kan ju lägga sig i vilket läge som helst. Såvida du inte har en avstudsad logisk styrsignal som slår på spänningen via en halvledare...
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

Inlägg av jorx »

OK, låter bra. Ska bara ta reda på vad en RC-koppling är :roll:
jorx
Inlägg: 64
Blev medlem: 11 oktober 2008, 15:50:52
Ort: Oslo

Inlägg av jorx »

Ja ok, altså en kondensator och ett motstånd upp til pluss då eller? men eftersom jag ska ha en brytare för att resetta så måste jag ha ett pulldown-motstånd till jord och en brytare kopplad till pluss. Tänker jag rätt? Ungefär vilka värden på R och C?
Mindmapper
Inlägg: 7226
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Eftersom reset sker vid 1'a ska kondingen sitta mellan + och ingången. Parallellt med brytaren, de ska ju göra samma sak. Som du själv sa pull-down till gnd. Använd en liten konding som inte kan lagra upp någon nämnvärd energi. 10nF och 1Mohm ger tau 10ms vilket borde räcka.

Bör funka tycker jag.
Skriv svar