[ Arnold Layne @ 19.02.2008. 18:27 ] @
Ovo je povezano sa proslom temom ali je dosta poodmaklo i udaljilo se od iste da mislim da je bolje ovo pitanje u novu.

Prvo da napomenem da se ja prvi put bavim ttl kolima, brojacima, dekoderima i sl, pa nemojte zameriti ako nesto sto je ocigledno i svima poznato meni nije.

Elem, mene buni sledece:

Ako uzmemo u obzir sklop koji radi sledece

1. Bira jedan od (oko) 30 izlaza i aktivira rele na njemu
2. Prikazuje broj izlaza koji je aktviran na recimo led display-u

Biranje izlaza se vrsi preko brojaca koji se pomera pritiskom na taster (gore ili dole) - ali taj deo price ovde nije toliko bitan.

Znaci, ja sam dosao do dva moguca resenja

RESENJE 1:

Brojac radi u oktalnom modu, izlazi se biraju preko 5:32 line dekodera. Znaci imam 5 znacajnih bitova koje dobijam od brojaca, i aktiviram adekvatan izlaz putem pomenutog dekodera. Sve ovo je ok, napravio sam shemu, uradio simulacije - sve mi je jasno.

PROBLEM:
Kako da prikazem broj na led display-u, kada on radi u dekadnom sistemu. Oktalni kod za 11 je 1011 u oktalnom sistemu, a meni treba 0001 za prvu cifru i 0001 za drugu. Ne znam da li postoji neki lak nacin da se to konvertuje iz oktalnog u dekadni. Znaci na ovaj nacin nisam uspeo da dodjem do kompletnog resenja.


RESENJE 2:

Brojac radi u dekadnom sistemu, sada koristim 6 bitova kako bi dobio brojanje do 30, displey nema nikakav problem u iscitavanju - dajem poslednja 4 bita drugoj cifri a a prva dva prvoj cifri i taj deo price je ok. E a kako sada to da dekodiram kada ne postoje dekoderi koji rade na dekadnom principu vec samo 3:8, 4:16, 5:32...

Tu sam nasao resenje koje se vidi na prikacenoj shemi, tako sto koristim 6 3:8 dekodera i 4 2:4 dekodera, kako bih dobio 30 izlaza. Znaci svaka par 3:8 i jedan 2:4 dekodera formiraju po jedan 4:16 dekoder (nedostatak modela i jeftinije je). I od svakog od ta tri formirana 4:16 dekodera koristim samo prvih 10 izlaza.

Znaci imam 6 bitova, prva 2 bita idu na 2:4 dekoder koji odredjuje da li broj x<10, 10<x>20 ili x>20 i aktivira odgovarajuci 4:16 enkoder, koristim samo 3 izlaza jer mi ne treba preko 30. Ostala 4 bita odredjuju koji izlaz na izabranom enkoderu treba aktivirati i voala. To je izgleda to.


Jedino sto je malo "kabasto" u najmanju ruku.

Da li postoji kolo koje konvertuje oktalni zapis u decimalni - to bi, mislim bilo najelegantnije resenje.

Hvala

Pozdrav
[ milan_obr @ 20.02.2008. 10:17 ] @
Pozdrav Kolegama.
Ako koristiš 4017, moraš da napraviš diodnu matricu, pa da vodiš u display. Ako koristiš up/down count,
pre bcd/dec dekodera, vodiš bin broj u LE display. Staromodno i "komplikovano".
Pokušaj da nađeš ne net-u, program Digital Works. Asocijacija je jasna.

... Rrrrešenjjjje 3.
MCU + softw. + le display + tasteri + le diode + relay (x30).
Sve ostalo je, naravno moguće, ali uz više materijala, vremena, muke oko nauke itd. Jelte.
Dakle, MCU podiže efikasnost, snižava cenu, proširuje mogućnosti (zamenom softw).

Milan.
[ Arnold Layne @ 20.02.2008. 15:28 ] @
Znam da bi to bilo najbolje resenje u danasnjem svetu, ali me trenutno zanima da to resim ovako. Posto radim za sebe, mogu si dopustiti staromodna i ne bas toliko pouzdana resenja.

Inace idem na 2x4029 bcd counter, sa njega na dekodere (74hc4514 i 74hc139), a displey preko 74ls145 (1out of 10) i tranzistora (posto ce verovatno biti nixie)

Hvala veliko

Pozdrav
[ guja011 @ 20.02.2008. 15:31 ] @
valjda 141 a ne 145?
[ robert63 @ 20.02.2008. 16:08 ] @
Mozda ovo pomogne:
[ Arnold Layne @ 20.02.2008. 18:18 ] @
Citat:
guja011: valjda 141 a ne 145?


pa mislio sam 74ls145 sa mpsa92 na svakom od izlaza jer je mnogo jeftinije. To me izadje oko 45dinara za cmos kolo i 10x5 dinara za tranzistore. znaci ukupno ~100 dinara po cifri. a 141 je 700 dinara komad kod nas. A ne bih bas i to da dovlacim od preko. Zar ne moze ovako?


Citat:
robert63: Mozda ovo pomogne:


hvala veliko - ima svasta nesto korisno :) Sada cu da se bacim na proucavanje

Poz