LAKI PINGVINI
Nuts and bolts (12): M5450B7
Mališa i debeljko
Dejan PETROVIĆ
1. jun 2020.

Pošto je u pitanju integralac koji je za industriju zastareo, dvoumili smo se da li da ga uopšte uvrstimo u ovu seriju. Na kraju smo, zbog toga što se i dalje može naći na online policama, ipak odlučili da napišemo koji red. Na kraju krajeva, SK Labs je namenjen stvaraocima i entuzijastima. M5450B7 je MOS LED displej drajver iza koga stoji STMicroelectronics. Ovo integralno kolo u stanju je da se, osim što pogoni veći broj LED, ujedno stara i o jačini njihovog osvetljenja.

Čip koji ćemo koristiti dolazi u PDIP40 formatu. Dimenzije su mu naprosto prevelike u vremenu sveopšte minijaturizacije, pa i ne čudi to što se slabije koristi. Na slici možete videti razliku između njega i čipa Atmega 328p u QFN formatu, kakav je na Nano. U nastavku ćemo se potruditi da baš taj mali mikrokontroler upravlja ovim velikim LED drajverom, koji preko svoja 34 izlaza može da omogući do 15 miliampera u sink konfiguraciji. Zatim, tu je i trenutni generator izlaza, neprekidna kontrola osvetljenja, a sa mikrokontrolerom se povezuje putem serijskog interfejsa. Jedan od pluseva je i mogućnost napajanja naponima u rasponu od 4,75 do 13,2 volta. Naravno, IO direktno zavise od korišćenog mikrokontrolera, ali su IO izvodi ovog čipa tolerantni do istih napona kojim se čip i inače napaja.

Za napajanje su zaduženi VDD i VSS izvodi. Izvod 19 je zadužen za kontrolu osvetljenja. Ako ćemo ga koristiti, proizvođač napominje da bi na ovaj izvod trebalo dodati kondenzator od jednog nanofarada, radi smanjenja oscilacija. Izvodi od 2 do 18 sa jedne strane i od 24 do 40 sa druge strane čipa su izlazi. Izvodi 21, 22 i 23 su izvodi serijskog interfejsa sa oznakama Clock IN, Data IN i Data Enable.

M5450B7 u našem primeru napajamo sa petovoltnom linijom Atmege. S obzirom na to da naš Arduino nije sposoban da obezbedi dovoljnu količinu struje za sve LED koje inače možemo povezati sa ovim čipom, u primeru smo ih koristili samo deset. Sa pet volti Arduina smo povezali VDD, ali i izvod 19 preko 10K otpornika. Različite vrednosti ovog otpornika daju i različitu jačinu osvetljenja LED-ica. Sa GND smo povezali VSS i Data Enable. Data IN ide na GPIO7, a Clock IN na GPIO6 našeg Arduina.

#define DATA 7

#define CLOCK 6

#define NUM_LEDS 14

const uint32_t mask = 0b11111111111111;

void setup(){

pinMode(DATA, OUTPUT);

pinMode(CLOCK, OUTPUT);

digitalWrite(CLOCK, HIGH);

}

void loop(){

for (char i = NUM_LEDS – 1; i >= 0; i--){

MM5450(mask >> i);

delay(300);

}

delay(15000);

for (char i = 0; i <= NUM_LEDS; i++){

MM5450(mask << i);

delay(300);

}

delay(20);

}

void MM5450(uint32_t data){

digitalWrite(DATA, 1);

digitalWrite(CLOCK, LOW);

digitalWrite(CLOCK, HIGH);

for (byte i = 0; i < NUM_LEDS; i++){

if (data & (1UL << i)) digitalWrite(DATA, HIGH);

else digitalWrite(DATA, LOW);

digitalWrite(CLOCK, LOW);

digitalWrite(CLOCK, HIGH);

}

digitalWrite(DATA, 0);

for (byte i = 0; i < 35 – NUM_LEDS; i++){

digitalWrite(CLOCK, LOW);

digitalWrite(CLOCK, HIGH);

}

}

U našem primeru uključićemo deset LED u formi „čejsera” i isto ih tako isključiti. Sam primer deo je kompleksnijeg projekta koji možete naći na internetu i koji je namenjen za uključivanje i isključivanje osvetljenja samih stepenika stepeništa. Okidač je ultrazvučni senzor o kome smo već pisali.

Ovaj čip obično se koristio u kombinaciji sa nekoliko alfanumeričkih LED dispeja, a pored toga, možemo ga koristiti za obične LED, ali i za releje. Najidealniji primer bio bi sa sedmosegmentnim LCD-om koji u ovom KOVID vremenu putuje do nas preko Urana. Kada nam konačno stigne ekran, možete očekivati ovaj integralac u novoj ulozi na stranicama SK Labsa.


PRETHODNI TEKST
SLEDEĆI TEKST
Najčitanije
Igre
Telefoni
Hardver
Softver
Nauka
Aktuelno štampano izdanje
DECEMBAR 2023
Microsoft Windows 11 23H2
Sveže oprani Prozori
Windows Copilot, ugrađeni AI pomoćnik, već sada je daleko više od toga što je Cortana ikad bila i mogla da bude...
Asus ROG Maximus Z790 Formula
Hladna zimi, hladna leti
Uz Raptor Lake Refresh generaciju Intelovih Core procesora paralelno je „osvežena” i ponuda modela matičnih ploča...
Apple Watch Ultra 2 i Apple Watch Series 9
Ovogodišnji „ vršioci dužnosti”
Oba sata dolaze sa preinstaliranim WatchOS-om 10.x i to je jedna od značajnih novina...
Asus ROG Ally Z1 Extreme
Saveznik je stigao!
Ovo je Windows PC, oličen u formi ručne igračke konzole, što ga već na prvu loptu razlikuje od najvećeg konkurenta, Valveovog Steam Decka...
Estetska vizija Pavela Surovog
Arhetipsko kulturno nasleđe i AI
Kako to izgleda kad AI u svoje ruke uzme neko ko i te kako ume da ga iskoristi kao alatku?
Razvoj traktorskog snopa
Svemirski čistač
Naučnici su na korak od stvaranja tehnologije koja je donedavno bila sastavni deo naučne fantastike...
Samsung Galaxy Tab S9 FE+
Povoljan kvalitet
Uređaj laserski fokusiran na zonu gde se preklapaju vrh srednjeg dela tržišta i početak onog najvišeg...
Borba YouTubea protiv adblockera
Reklamokalipsa YouTubea
Alphabet očekuje da mu se vrati uloženo, što je sasvim normalno, ali sam kvalitet usluge na svim nivoima opada u svim Googleovim proizvodima...
Regulacija kripto-trgovanja
Kripto-tržište u paklenoj kuhinji
Tržište kripto-valuta i srodnih finansijskih instrumenata pretrpelo je još jedan veliki i razočaravajući potres...
Alan Wake II
Ovo je hrabar, na momente lud i superpretenci-ozan, ali nikada dosadan eksperiment kombinovanja naracije i gejmpleja...
The Talos Principle 2
Bolju, impresivniju, zarazniju i produkcijski napucaniju glavolomku u ovome trenutku nećete naći...
Call of Duty: Modern Warfare III
Kampanja je kratka, multiplayer recikliran, a glavna novost je zombi režim DMZ, posuđen iz Warzonea...
© 2023 Svet kompjutera. Sva prava zadrzana.
Novi broj - Arhiva - Forum - O nama