Tag: TI MSP

MSP-EXP430FR2311 LaunchPad Development kit

Za one koji žele da uđu u svet mikrokontrolera i žele da se upuste u pravi “industrijski” standard, Ti mikrokontroleri predstavljaju pravi izbor. Ti se pobrinuo da za svaku seriju svojih mikrokontrolera ponudi cenovno veoma ekonomičan razvojni sistem (cena sa poštarinom se kreće do 20 evra, uz mogućnost kartičnog plaćanja direknto na Ti sajtu). Prvi u seriji koje ćemo testirati i prikazati je MSP-EXP430FR2311. Razvojni sistem je baziran na Ti MSP430FR2311 Ultra-low-power mikrokontroleru.
U pitanju je 16-bitna RISC arhitektura, sa klokom do 16 MHz. FR2xxx seriju krasi izuzetno niska potrošnja (126 µA/MHz u aktivnom modu, 0,71 µA u Standby i 32 nA kada je ugašen). Opseg napajanja od 1,8V do 3,6V, uz nisku potrošnju ukazuje na osnovnu ideju ove serije – izrada baterijski napajanih uređaja.

Iako malih dimenzija, opremljen je sa dva B tajmera (sa po 3 registra), transimpedansnim pojačivačem (TIA), 8-kanalnim 10-bitnim ADC konvertorom, poboljšanim komparatorom eCOMP (6-bitni DAC za referentni napon, programabilni histerezis) i pametnim analognim blokom (SAC-L1).

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