SASA M. Pripyat
Član broj: 32850 Poruke: 3179 *.dynamic.sbb.rs.
|
Za razliku od drugih imtegralnih kola kojima je "ponasanje" unapred definisano unutrasnjom gradjom, kod mikrokontrolera (MCU) se za odredjeni posao pise program koji se unosi u njega preko odgovarajuceg programatora. Koji, zavisi od tipa samog mikrokontrolera, postoje razliciti, koji mogu da programiraju nekoliko razlicitih, pa do drugih koji mogu da programiraju desetine jednog ili vise od razlicitih proizvodjaca.
Kako od programa zavisi sta ce on raditi, pre nekog ispitivanja se mora znati sta tacno program treba da radi i sta se na ulazima ili izlazima treba pojaviti od signala. Pinovi na MCU su konfigurabilni (osim pojedinih, npr, pinova na koji se dovodi napajanje), mogu da budu izlazi i ulazi, da prosledjuju ili primaju digitalne ili analogne signale, zavisno od mogucnosti pojedinog kontrolera. Sta ce se na kojoj nozici kola pojaviti definise programer tim softverom. Jos gore je sto se programom moze funkcija pin-a promeniti, npr. jedan pin moze primiti signal sa npr, tastera i sa istog pina kada program obradi taj signal, sa iste nozice poslati komandu da se npr. ukljuci motor, zatim opet promeniti stanje tako da ponovo ceka signal sa tastera, itd.
Maksimalno uprosceno, imas dve vrste, oni koji se mogu ponovo programirati i oni koji se samo jednom isprogramiraju(obicno su zbog toga jeftiniji). Drugim recima, jedan isti chip moze da radi u stotinu razlicitih masina, funkcije koje ce obavljati zavise od programa koji je u njemu. Chip iz npr. klime, mozes da reprogramiras i ubacis u npr. ves masinu i obrnuto. Znaci, u nekim slucajevima je dovoljan unimer dok u drugim osciloskop, u trecim mrezni, logicki ili neki drugi analizatori. Sta ce tacno trebati zavisi od funkcija koje obavlja.
|