Klokkekrets

Transcription

Klokkekrets
Elektronikk og IT
DIGITALTEKNIKK
Oppgavens navn: Klokkekrets
Lab. oppgave nr.: 2
Dato utført:
Protokoll skriver:
Klasse:
Øvrige gruppedeltagere:
Gruppe:
Dato godkjent:
Skolens stempel:
Protokollretter:
Ved utsettelse
Må leveres senest:
Signatur:
Lab. oppgave 2
Side 1
Digitalteknikk
Laboratorieoppgave nr. 2
KLOKKEKRETS
1. Forberedelser før du kommer til laboratoriet
Før du kommer på laboratoriet, skal du ha lest gjennom og besvart spørsmålene i punktene
2-4 nedenfor.
2. Hensikt
Du skal i denne oppgaven lære å bruke et oscilloskop, undersøke forsinkelse av signaler
gjennom portkretser og lage en klokkekrets.
3. Teori
Et klokkesignal er et periodisk signal med en fast periodetid, T. Et slikt signal kan lages ved
å kople et odde antall inverterere i en ring. En av invertererne kan erstattes med en NANDport med en bryterinngang for start/stopp av klokken. Et eksempel på en slik klokkekrets er
vist i figuren under.
H
A
X1
X2
X3
X4
X5
Start/Stopp
B
Figur 1. Klokkekrets, 5 porter.
Denne kretsen har 5 porter: 1 NAND-port og 4 inverterere. At dette blir en klokkekrets, kan
du se ved å studere tidsdiagrammet i figur 2 på neste side. Signalene X1, X2, X3, X4 og X5
vil alle bli periodiske signaler med fast periode.
Grunnen til at signalene vil bli klokkesignaler er at alle porter har en endelig portforsinkelse = propagasjonstid (propagation time). I figur 2 er portforsinkelsen angitt med τ. Portforsinkelsen kan leses ut av datablader for IC-brikken. Der er den angitt som t p. Som regel
er det forskjell i portforsinkelse ved skifte fra høy til lav, t pHL, og ved skifte fra lav til høy,
tpLH (på utgangen).
Side 2
Lab. oppgave 2
4. Forberedelse før du kommer til laboratoriet
Tidsdiagram for klokkekretsen er vist i figur 2 nedenfor.
Figur 2. Tidsdiagram for klokkekretsen i figur 1.
a)
Anta en portforsinkelse, tp = τ = 10 ns. Hva blir periodetiden for klokkekretsen i
figur 1?
Svar: T =
ns
b) Anta en klokkekrets med n porter (n er et oddetall). Portforsinkelsen er t p = τ. Hva
blir periodetiden T uttrykt ved n og τ?
Formel for beregning av T: T =
c)
Får vi et klokkesignal dersom antall porter i sløyfen er et partall?
Svar:
d) Lag et koplingsskjema for en klokkekrets med n = 13 porter. Bruk figuren
nedenfor.
Lab. oppgave 2
Side 3
Side 4
Lab. oppgave 2
5. Oppgaver på laboratoriet
Pass på at spenningsforsyningen er koplet til de enkelte kretsene (VCC og GND).
a)
Kople inngangene til en NAND-port på 7400-kretsen til to brytere og kople utgangen til en lysdiode. Verifiser deretter at porten virkelig har NAND-funksjon.
BRYTER 1
BRYTER 2
0
0
0
1
1
0
1
1
LYSDIODE
Dersom den ene inngangen på en NAND legges høy (5V), hvordan vil ut-signalet
være i forhold til det andre inn-signalet ?
Svar:
b) Bruk et oscilloskop til å måle spenningsnivåene på ut-signalet når det ligger høyt
respektive lavt. Mål i tillegg spenningsnivået på V CC-pinnen. Juster oscilloskopets
innstillinger på følgende måte:
VOLTS/DIV = 0.1 (Proben demper inn-signalet en faktor 10)
AC GND DC = DC
TRIGGER: Mode = Auto, Coupling = AC, Source = CH1
X10 MAG aktivert
Utsignal HØY:
Volt
Utsignal LAV:
Volt
VCC-pinne:
Volt
Koble opp hele klokkekretsen med 13 porter (1 NAND-port og 12 inverterere av type
74LS04) etter skjemaet fra 4 d) og kontroller at du har koplet alle forbindelser korrekt.
Du skal nå studere klokkekretsens dynamiske oppførsel ved hjelp av et oscilloskop. Kople
proben til oscilloskopets kanal 1 til en inverterer-utgang, og kople probens jordledning til
en bøssing som har forbindelse med jordpinnen til inverterer-kretsen.
Bruk SWEEP TIME/DIV = .5 mikrosek og ellers innstillinger som ovenfor.
c)
Du skal nå se et periodisk mønster på oscilloskopskjermen. Lag en skisse av
Lab. oppgave 2
Side 5
signalbildet på skjermen.
d) Mål følgende parametre:
Utsignal HØY:
Volt
Utsignal LAV:
Volt
Periodetid:
ns
Bruk den målte periodetiden samt formelen for beregning av periodetid (fra Oppgave 4b) til å beregne en gjennomsnittlig portforsinkelse.
Beregnet portforsinkelse: ________ ns
Hvordan stemmer den beregnede verdien med databladet til kretsen?
Portforsinkelse gitt i datablad: _______ ns
e)
Du skal nå bytte ut kretsene av LS-type (74LS04) med to kretser av type FAST
(74F04) og gjenta målingene fra oppgave d.
NB: Kople fra spenningsforsyningen før du bytter kretsene. Sjekk at kretsene står
riktig i før du kopler til spenningsforsyningen igjen.
Utsignal HØY:
Volt
Utsignal LAV:
Volt
Periodetid:
Beregnet portforsinkelse:
f)
Side 6
ns
ns
Ideelt skal spenningen på kretsenes VCC-pinner ligge på en konstant verdi (+5.0
Lab. oppgave 2
Volt). I virkeligheten lager omslaget på ut-signalene støy på V CC-spenningen. Kople en probe til VCC-pinnen til en av 74F04-pakkene og mål amplituden til den
rippelen du kan observere. Kople deretter en 100 nF kondensator mellom V CC- og
GND-pinnene til hver krets og mål deretter rippelen. Resultat?
Ripple uten kondensator:
Ripple med kondensator:
Lab. oppgave 2
Side 7