k |
k |
||
Regel 2: | Regel 2: | ||
|Naam=LedBanners | |Naam=LedBanners | ||
|Eigenaar=BugBlue, | |Eigenaar=BugBlue, | ||
− | |Status= | + | |Status=Afgerond |
|Skills=Meten is weten, serializatie, bitshiften | |Skills=Meten is weten, serializatie, bitshiften | ||
|Samenvatting=3 ledbanners met 3 kleurtjes (1 per stuk) | |Samenvatting=3 ledbanners met 3 kleurtjes (1 per stuk) |
Huidige versie van 19 nov 2013 om 20:51
Project: LedBanners | |
---|---|
Naam | LedBanners |
Door | BugBlue |
Status | Afgerond |
Madskillz | Meten is weten, serializatie, bitshiften |
Doel / Omschrijving | |
3 ledbanners met 3 kleurtjes (1 per stuk) | |
Alle Projecten - Project Toevoegen |
Op de space lagen 3 ledbanners, die heb ik voorzien van een eigendomssticker en na enige informatie ingewonnen te hebben een poosje lopen debuggen.
De basis is simple: 8 rijen en een heuleboel (24*5 = 140) kolommen.
De rekensom is simpel: 140 kolommen is 20 chipsjes met 7 outputs, en 8 rows = binary 3 bitjes.
De input is dan ook:
J1
- pin 1 = 5V (output)
- pin 14 = GND
- pin 6 = Serial bits
- pin 7 = Serial clk
- pin 2 = slear
- pin 4,5,3 = row select
- pin 8 = (!)enable output
IC1 (74244)
Intern zit er een 74244 waarop de connectie binnenkort, vanaf deze 74244 gaat: 18 -> Clock 16 -> Serial data 14 -> 74138 A1 12 -> 74138 A0 9 -> 74138 A2 7 -> De volgende 74244 pin 2,4,6,8
IC2 (74138 #2
Deze stuurt 8 darlingtons aan, (1 per rij).
- E zit fixed wired zodat alles altijd enable is.
- Y0 Q8
- Y1 Q7
- .. ..
- Y7 Q1
De darlingtons
- Darlington1 DOT-7 (A7)
- Darlington2 DOT-1 (A6)
- Darlington3 DOT-5 (A5)
- Darlington4 DOT-12 (A4)
- Darlington5 DOT-8(A3)
- Darlington6 DOT-14 (A2)
- Darlington7 DOT-9(A1)
- Darlington8 DOT-2 (A8)
Een heleboel 5821's
Deze staan in serie,
Serial 1 16 DOT-13 (C1) 2 15 DOT-3 (C2) 3 14 DOT-4 (C3) 4 13 DOT-10 (C4) 5 12 DOT-6 (C5) 6 11 DOT2-13 7 10 DOT2-3 8 9 DOT2-4
- Pin 5 (bit 8) gaat naar de volgende 5821 en komt daar binnen op pin 1
De laatste 5821 output gaat naar IC4 (74244 #3) voor het doorchainen naar de volgende
IC3 (74244 #2)
Deze doet clear() op de darlingtons.
IC4 (72244 #3)
Heeft alles van IC1 (output) op zijn input zitten, behalve serial daar zit de laatste bit van de laatste 5821 als input voor de volgende ledbanner in de chain.
Power
Input = 5V , GND = 0V
Samengevat
Je stuurt 120 bits per banner naar de chain (das 15 bytes ja!). En daarna zet je een row op enable, weer 120 bits erin shiften (of een multiple) en de volgende row op enable.