(02-19-2018, 12:26 AM)Makso Wrote: Da li ima zainteresovanih da projektujemo svoj segment display sa shif registrima(74HC595)?
Moja ideja je da na osnovni PCB ide shift registar sa potrebnim komponentama za rad (naravno sve u SMD), jedan registar = jedan segment broj, tako da se mogu nizati, problem bi možda bio kako najbolje riješiti povezivanje osnovnog PCB-a sa segment-ima, a opet da se mogu povezati različite veličine segment display-a?
Ako treba može se i tema pokrenuti samo za ovo.?
Imaš ovde: http://forum.yu3ma.net/showthread.php?ti...7#pid80417
Za svaki niz od 12 cifara ti treba jedan "7data&select", za svaku cifru po jedan "7latch_driver".
Galvanski je rastavljena veza sa MCU, a stvar pred-otpora optokaplera je digital level iz MCU.
Dakle može sasvim nezavisno napajanje za led deo u širokim granicama.
Struja se namesti otpornicima na LED i naponom napajanja se kasnije može kontrolisati opšta osvetljenost svega.
Nema nikakvog treptaja prilikom smene podataka po cifri jer to traje tipično 200nS. Nema refrešovanja stanja jer latch stabilno drzi svaku cifru.
Razlika ovog sistema u odnosu na klasični šift za mnogo cifara je u mnogo većoj brzini rada jer se kao izvor podataka za jedan niz od 12 cifara koristi samo 4 bit, tj. kontrola 96 cifara sa jednim 32 bit portom, sa istovremenim upisom.
Odnosno, na panelu od 96 cifara se jednim 32 bit portom vrši istovremeni upis 8 cifara u trajanju od 17 clk ciklusa.
Kada toliki broj cifara šiftuješ samo sa jednim nizom šift registara, koji su kasakadno vezani, to zna da potraje i to kašnjenje može da se vidi okom.
Ovo je timing tog sistema, koji sam zaboravio da stavim tamo gde sam stavio šeme:
7data&select_timing.pdf (Size: 5,08 KB / Downloads: 10)
Pozz
P.S.
Ukoliko se namesti da MCLR bude zajednički za sve i CLK zajednički za sve, onda se sa 32 bit portom može istovremeno upisati 14 cifara na panelu od 96.