Digitalklocka - Hur fixa insignalen?
Re: Digitalklocka - Hur fixa insignalen?
Någon som förklara hur det här går till? Hur räknar klockan egentligen? Verkade självklart i början men nu är det som jag inte skulle förstå alls.. Vad är det som jag missar?
T ex.. Hur blir timvisaren 1 vid 59 min? Om länken till ingången A på timvisaren kommer från QC, alltså 4 decimalt.. Borde inte det slå om till 1 timme redan vid 00:40 då eller?
http://img27.imageshack.us/img27/1013/klocka.jpg
Här är en bild på länken i fråga
T ex.. Hur blir timvisaren 1 vid 59 min? Om länken till ingången A på timvisaren kommer från QC, alltså 4 decimalt.. Borde inte det slå om till 1 timme redan vid 00:40 då eller?
http://img27.imageshack.us/img27/1013/klocka.jpg
Här är en bild på länken i fråga
Re: Digitalklocka - Hur fixa insignalen?
Den triggar väl på negativ flank? Alltså när signalen går från 1 till 0. Eller cyklar jag nu?
- prototypen
- Inlägg: 11108
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Digitalklocka - Hur fixa insignalen?
Men hur funkar 100-delaren då? Betyder det inte att den delar med 9 då?
- prototypen
- Inlägg: 11108
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Digitalklocka - Hur fixa insignalen?
Vet inte vad du far efter men kom ihåg att man räknar med noll:te läget också, alltså 0-9 (inte 1-10 eller 1-9).
Prottn
Prottn
Re: Digitalklocka - Hur fixa insignalen?
Men om BCD-koden ser ut som på 100-delaren.. 0001, då blir det ju 8, + att den är negativt flanktriggad, då blir ju det 9? Eller hur skall man tänka?
- prototypen
- Inlägg: 11108
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Digitalklocka - Hur fixa insignalen?
100 delaren är ju två 10 delare efter varandra.
titta på 10 delaren:
Qd blir hög när räknaren går från 7 till 8
sedan kommer Qa att bli hög = 9
efter nästa klockpuls nollställs alla Q (Qd går från hög till låg och clockar fram nästa räknare).
Prottn
titta på 10 delaren:
Qd blir hög när räknaren går från 7 till 8
sedan kommer Qa att bli hög = 9
efter nästa klockpuls nollställs alla Q (Qd går från hög till låg och clockar fram nästa räknare).
Prottn
Re: Digitalklocka - Hur fixa insignalen?
Jag trodde att man måste räkna binärt, och slå ihop Qa med Qd, för att få 9.. Men den räknar decimalt alltså? Då blev ju saker och ting klarare!
- prototypen
- Inlägg: 11108
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Digitalklocka - Hur fixa insignalen?
Qa är värd 1
Qb är värd 2
Qc är värd 4
Qd är värd 8
sedan lägger man ihop de som är höga/till/sanna, Om Qa och Qd höga 1+8=9.
(Qa, Qb, Qc höga = 1+2+4=7)
Sedan går det inte komma högre än 9 på en 74HC390 då det är en decimal binärräknare.
Prottn
Qb är värd 2
Qc är värd 4
Qd är värd 8
sedan lägger man ihop de som är höga/till/sanna, Om Qa och Qd höga 1+8=9.
(Qa, Qb, Qc höga = 1+2+4=7)
Sedan går det inte komma högre än 9 på en 74HC390 då det är en decimal binärräknare.
Prottn
Re: Digitalklocka - Hur fixa insignalen?
På Qd, finns värdet 8, ja. Om man då länkar från Qd till nästa ingång, förstår jag inte hur det kan bli något högre värde än det? Förutom att plussa på Qa? Eller plussas Qa på automatiskt, inne i räknaren? Ingen fysisk länk behövs alltså?
- prototypen
- Inlägg: 11108
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Digitalklocka - Hur fixa insignalen?
Nu verkar det dags för dig att koppla upp en 390 och 4 lysdioder och se vad som händer eller så finns det simuleringsprogram som kan visa vad som händer.
En kurs i olika talsystem kanske vore bra också (binärt, oktalt, decimalt och hexadecimalt)
Tyvärr så har väl de flesta datablad skippat tillståndsdiagrammen och kör bara med matematik.
Prottn
Svar på din fråga, för varje steg (Qa till Qb, Qb till Qc osv) så delas infrekvensen med 2. Internt i en decimal binärräknare så finns det kretsar som gör att 0 kommer efter 9.
Qd kommer att vara hög både vid steg 8 och 9 (8+0, 8+1)
Qa ändrar tillstånd för varje hel klockpul nä klockan går hög - låg
Qb ändrar tillstånd när Qa går från hög till låg
Qc ändrar tillstånd när Qb går från hög till låg, osv
En kurs i olika talsystem kanske vore bra också (binärt, oktalt, decimalt och hexadecimalt)
Tyvärr så har väl de flesta datablad skippat tillståndsdiagrammen och kör bara med matematik.
Prottn
Svar på din fråga, för varje steg (Qa till Qb, Qb till Qc osv) så delas infrekvensen med 2. Internt i en decimal binärräknare så finns det kretsar som gör att 0 kommer efter 9.
Qd kommer att vara hög både vid steg 8 och 9 (8+0, 8+1)
Qa ändrar tillstånd för varje hel klockpul nä klockan går hög - låg
Qb ändrar tillstånd när Qa går från hög till låg
Qc ändrar tillstånd när Qb går från hög till låg, osv
Re: Digitalklocka - Hur fixa insignalen?
A-aa. Kanske på tiden jag provar koppla upp 
Talsystem borde jag kunna.
Talsystem borde jag kunna.
Re: Digitalklocka - Hur fixa insignalen?
Jag prövade mäta spänningen från 12VAC nätdelen häromdagen och märkte att den ganska exakt ger ut 15V. Skall det vara så?
Och en annan sak.. Hur stora motstånd borde man ha till 7-segmentsdisplayerna? Har för mig att dom skall vara ungefär 330 ohm? Kan det stämma?
Och en annan sak.. Hur stora motstånd borde man ha till 7-segmentsdisplayerna? Har för mig att dom skall vara ungefär 330 ohm? Kan det stämma?
- Swech
- EF Sponsor
- Inlägg: 4765
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Digitalklocka - Hur fixa insignalen?
12V Ac blir helvågslikriktat = 12V * roten ur 2 -> 12V*1.41 = 16.9V
sedan försvinner det ca 0.8V över två dioder -> 16.9 - 2*0.8 = 15.3V
330R är ett bra värde i ditt fall.. U= R*I
Du har 5V
lysdioderna antar vi behöver ca 1.5V då har du 3.5V kvar över dina motstånd
U=3.5
R=330
i = 3.5/330 -> ca 10mA vilket brukar vara lagom för 7 segment
Swech
sedan försvinner det ca 0.8V över två dioder -> 16.9 - 2*0.8 = 15.3V
330R är ett bra värde i ditt fall.. U= R*I
Du har 5V
lysdioderna antar vi behöver ca 1.5V då har du 3.5V kvar över dina motstånd
U=3.5
R=330
i = 3.5/330 -> ca 10mA vilket brukar vara lagom för 7 segment
Swech
