Primjena mikroupravljačkih sustava DI302
Općenito o mikroupravljačkim sustavima, razlika između mikroračunala i
mikroupravljača, RISC arhitektura, popularna rješenja: AVR, PIC,
Freescale. Korišteni programski jezici i kompajleri: Arduino, C++,
BASCOM, ASSEMBLER, Atmel Studio. Tok projektiranja (engl. Design flow):
pisanje koda, kompajliranje (engl. Compiling), postavljanje fuse i lock
bitova, programiranje hex datoteke. Karakteristike C programskog jezika
kod primjene u mikroupravljačima: rad s pokazivačima, bit operacije,
varijable. Komunikacija kod mikroupravljačkih sustava: RS232, I2C,
1Wire. Arhitektura AVR mikroupravljača, registri, ulazno-izlazna
sučelja: strujna i naponska ograničenja. Oscilatori: interni RC,
kristalni. Analogno-digitalna pretvorba, vremenski sklopovi, komparator.
Memorije: Flash, EEPROM, SRAM. Rad sa prekidnim rutinama, sleep načini
rada, načini programiranja. Dodavanje senzora i izvršnih članova.
Mjerenje istomjernih i izmjeničnih veličina: napona, struje, snage.
Upravljanje trošilima veće snage (pulsno-širinska modulacija visoke i
niske frekvencije - PWM), projektiranje tiskane pločice, sastavljanje
(engl. Assembly), testiranje. Izrada projekta.