Sida 1 av 2

Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 13:57:48
av Jennie
Hej, skulle uppskatta om någon kunde hjälpa mig lite med hur jag ska tänka för att lösa en sådan här uppgift där man ska ta reda på om en counter ska räkna eller "parallelladda"...?

Uppgiften lyder så här:

På figuren i den här sekvensmaskinen är en 74163 4-bit counter, en 74157 multiplexer och en NAND med en enda enkel output, X.

Bild
Bild

Ställ upp och fyll i en tabell för sekvensmaskinen där det för varje tillstånd står vilken bitkombination som uppträder i nästa klockperiod. (Var uppmärksam på om countern ska räkna eller parallelladda.


Det jag har problem med är hur jag kan veta exakt när den ska parallelladda genom att titta på nätverket? Någon som kan förklara det?
Har någon ett bra Youtube-klipp på ämnet eller en lättläst nät-artikel på ämnet så tveka inte.

Tack på förhand! :)

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 14:00:49
av Nerre
Jag har ingen superkoll på kretsarna i fråga, men kan väl ge generella tips.

Du får först titta i kretsens datablad vilka signaler som styr om den räknar eller parallelladdar. Och på vilken flank (eller om den kräver en komplett puls för det, ser ingen triangel på CLK och då är den nog inte flanktriggad).

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 17:59:36
av Jennie
Nja, vi fick inget datablad till den här dessvärre.

Bild

Här alltså lösningen och jag försöker titta på alla betydelser men jag fattar fortfarande inte riktigt hur man ska tänka...?

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 18:19:10
av prototypen
Räknare parallelladdar när load går låg.
Var det så enkelt, men det kanske inte var problemet.

Skoluppgifter brukar ju vara ganska meningslösa hopplösa saker som ingen sedan kommer att behöva men ger ju en del bryderi.
Den här prytteln var ju lite kul.
Neeej Jennie det här får du inte läsa
Att den först räknar till 6 och sedan laddar in 11 från A och räknar till 14 och laddar 2 från B och börjar om.
OK då, Jennie kolla om jag har tänkt rätt.

Den som behöver den här räkne sekvensen sätter nog dit en µC i stället

Protte

Attans också du löste det före mig men lite fel blev det, vid 7 ska det vara 1011 och sedan vid 14 laddar man från B

Den är lite osäker den kretsen då LOAD pulsen blir ytterst kort, den biter i sig själv i svansen.

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 18:24:04
av Pucco
Datablad finns tex här http://www.nxp.com/documents/data_sheet ... 63_CNV.pdf
Sidan 3 beskriver pinnarnas funktion.
Sidan 4 visar en funktionstabell.
Sidan 5 visar ett exempel på ett tidsdiagram.

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 19:54:09
av Jennie
Ah. Jag är fördj**la dum. Måste erkänna att jag fortfarande är väldigt förvirrad över det hela. Jag förstår liksom inte siffrorna till figuren. Det står en 4:a vid output 1Y på räknaren och vid input D0 på MUX står det 3 och så vidare. Vilken information kan jag läsa ut av det egentligen?
Som sagt, vet någon ett bra youtube-klipp eller en sida där man läsa på om detta så vore det uppskattat för det känns väldigt förvirrande, och nej, jag ser fortfarande inte varför just 6,7,14 och 15 ska parallelladda trots "data sheets"... :cry:

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 19:56:47
av Jennie
prototypen skrev:Skoluppgifter brukar ju vara ganska meningslösa hopplösa saker som ingen sedan kommer att behöva men ger ju en del bryderi.
Vad menar du med det egentligen?

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 20:32:24
av prototypen
Jo Jennie, skoluppgifter brukar vara 6 motstånd och två spänningskällor och beräkna strömmen vid X.
Man brukar aldrig krångla till det så i praktiken men man får ju använda lite andragradsekvationer och kirhoff åhejåhå för att lösa detta.

Att skapa en sådan räknecyckel med en räknare och en MUX, nja kan inte se en enda nytta men jag gick igång på alla cylindrarna som den hårdvarukonstruktör jag är.

Siffrorna utanför rektanglarna behöver du först när du ska lägga en layout och ska ansluta rätt pinne på kretsen.

Sedan att 1A går till 1Y om A/B är låg som kopplas till D0 och kommer ut på Q0 efter load, det är det man har utbildning till.

Att ni inte fick datablad..................... Vad använder du internet till? Jag knappade in elfa.se och sökte på 74HC...

Ska vi tillbaka till frågan.

Börja med räknaren på 0000
När den är på 0101 så efter nästa klocksignal så blir det 0110 och på en mickrosekund så reagerar NAND grinden och laddar om räknaren med vad som kommer från MUX kretsen och då Q3 var låg så kommer muxen att skicka A ingångarna till räknaren. A är 1011 som direkt kommer ut på Q0-Q3, nu släpper NANDgrinden och räknaren kan börja räkna igen från 1001 till 1010 till 1011 till 1100 till 1101 till 1110 och då vaknar NANDgrinden igen och laddar räknaren. Då Q3 är hög så är det B ingången på MUXen som går till Y till D ingångarna. Räknaren laddas med 0010. NAND grinden släpper och räknaren räknar 0010 till 0011 till 0100 till 0101 så efter nästa klocksignal så blir det 0110 och då lägger sig NAND grinden i igen och du kan börja om några rader upp.

Ta nu ett steg i taget och skriv/rita ett nytt tidsdiagram.

Protte

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 20:54:13
av arvidb
Jennie skrev:Jag förstår liksom inte siffrorna till figuren. Det står en 4:a vid output 1Y på räknaren och vid input D0 på MUX står det 3 och så vidare. Vilken information kan jag läsa ut av det egentligen?
Det är alltså bennumret på kapseln som visas på det sättet. Som prototypen sa: inget som behövs innan det är dags att designa själva kretskortet för kretsen.

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 22 april 2014, 22:42:45
av sodjan
> Som prototypen sa: inget som behövs innan det är dags att designa själva kretskortet för kretsen.

Nja, det behövs för att läsa tabellen med funktionerna för varje ben i databladet.
Man kan inte bara strunta i ben/pin numren...

> Nja, vi fick inget datablad till den här dessvärre.

Det låter ytterligt märkligt att ni har uppgifter av denna art
men saknar kunskap om hur man hittar datablad!
(Notera att i det länkade databladet ovan så heter "Load" "PE",
men det har du säkert upptäckt vid det här laget.)

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 23 april 2014, 00:01:30
av Jennie
:badgrin: Men vad dillar ni om? Man behöver ju inget datablad till denna? Är ju bara att titta på när NAND-grinden ska vara hög respektive låg och då börjar den räkna. ;)

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 23 april 2014, 00:06:46
av sodjan
Omoget och förvirrat. Väx upp.

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 23 april 2014, 00:29:39
av Jennie
Tänka sig, jag som trodde att man inte var tvungen att vara en brun och tråkig surgubbe bara för man diskuterade lite om elektronik. Hade väl tydligen fel.
Men som jag yttrade mig anno dazumal, så är det vad mig anbelanger på det förfaringssättet att man egentligen enkom behöver titta på input till NAND-grinden från countern, som vid talen 6,7 och 14,15 skiftar värden då det är de två mittersta benen som går vidare till NAND-grinden.

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 23 april 2014, 07:28:07
av PeterH
Din fråga är ju hur man vet om kretsen räknar eller parallelladdar... Den vänstra kretsen gör ju inte mycket mer än att på utgångarna (xY) ge ett visst värde baserat på hur ingångarna (xA/xB) är satta. Vilken av ingångarna som väljs avgörs ju av pinne 1 och denna ingång i sin tur styrs av utgången (Q3) på den högra kretsen. Den högra kretsen är en räknare som tar in en "preset" på ingångarna (Dx) när ett visst tillstånd uppnås på utgångarna (Qx) och triggar NAND grinden (x11x). Så svaret på din fråga är att den både räknar och parallelladdar.

Tips: förstår att det ibland kan vara frustrerande när man får svar som inte är som man tänkt sig, men att kaxa sig i forumet när man vill ha hjälp brukar kunna straffa sig i längden. Bättre att bita ihop eller be om en bättre förklaring. Ödmjukhet kommer man långt med när man är ung och vetgirig... :idea:

Re: Hur vet man om en counter räknar eller parallelladdar?

Postat: 23 april 2014, 11:57:50
av Andax
Jennie, tvärtom tycker jag det är roligt när någon är lite kaxig. Det hör även ungdomen till att vara lite kaxig.
Hänger du lite här på forumet så kommer du märka att de som retar sig mest och tillhör det s.k. "drevet" inte gjort så mycket kul grejer själva. Du hittar inte många projekttrådar av dessa...