Category: Projekti

Kontrola 8x500mA LED kanala sa TLC59213 i MSP430FR2311

Kada je potrebno kontrolisati rad LED kanala većih struja, recimo do 500mA, Ti TLC59213 je odlično rešenje. U pitanju je 8-bitni paralelni I/O strujni drajver sa darlington izlazima koji se mogu lečovati. Rešenje jeste standardno i lako i odlično je za prikaz paralelne komunikacije između mikrokontrolera i integralnog kola- drajvera u ovom slučaju.
U projektu je korišćen Ti MSP430FR2311, ali se uz minimalne modifikacije može koristiti bilo koji mikrokontroler. Sve što je potrebno jeste jedan 8-bitni I/O port (u ovom slučaju je korišćen Port1, pinovi 0 do 7). Port je konfigurisan kao izlazni, sa početnim stanjem pinova 0.
Za upravljanje radom TLC59213 potrebna su još dva signala. CLK i CLR. Ulaz CLK služi za lečovanje izlaznih pinova kola, sa tim da se vrednost stanja na ulaznim pinovima D1…8, na koje dovodimo Port1, lečuje na izlazima Y1..8. “1” na ulazu Dn, omogućava proticanje struje kroz Yn i time se pali diodni niz na n-tom kanalu. Ovaj signal je u primeru dodeljen Pinu 0 na Portu 2 mikrokontrolera.

Kontrola LED kanala upotrebom TLC5916 i MSP430FR2311

Interesatno rešenje kontrole intenziteta sijanja 8 LED kanala dato je u ovom primeru. Kao osnova korišćeno je TI TLC5916 kolo, 8-kanalni LED sink drajver konstantne struje u rasponu od 3 do 120 mA po kanalu.
Upravljanje rada ovog kola vrši se uz pomoć TI MSP430FR2311 mikrokontrolera, koji je u ovoj aplikaciji bio u obliku TI LaunchPad razvojnog sistema MSP-EXP430FR2311.
Programiranje je urađeno u TI Code Composer Studio V10.0 u C-u, bez upotrebe DriverLiba.
Prilikom pisanja programa pazilo se na modularnost i lakoću korišćenja u budućnosti, pa su posebno napisane funkcije, koje se u glavnom (main.c) programu pozivaju prilikom podešavanja. MSP430FR2311 nakon toga ulazi u sleep mod u kome je potrošnja minimalizovana iz koga se pritiskom na dugme, interaptom na portu 2.0 vrši ponovno setovanje moda rada TLC591