Tema: Atmega ir ciklai
Autorius: Audrius R.
Data: 2010-02-06 13:37:16
Klausimas iškilo, kaip žaliam Atmegų ir visų kitų mikrokontrolerių 
pasaulyje. Tarkim į vieną iš Atmega168 ADC kojyčių ateina įtampa, kuri 
linijiškai kyla nuo 0V iki 5V, tada iškart krenta į 0V ir ciklas 
kartojasi iki begalybės. Šie svyravimai vyksta nepastoviu ir visiškai 
nenuspėjamu dažniu nuo 10Hz iki 200Hz. Tikslas: kaip pagauti momentus, 
kai įtampa pakyla tarkim iki 1.00V, 2.00V ir pan.? Paprastas primityvus 
ciklas "nuskaityk, tikrink, nuskaityk, tikrink.." netinka, nes 
kontroleris be šios užduoties turi ir kitų darbų, kuriuos darydamas 
eilės tvarka nė iš tolo nesugėbės gaudyti tokiu dažniu šokinėjančios 
įtampos. Kaip tai logiškai atlikti?