Tema: Re: Atmega ir ciklai
Autorius: Justas.p
Data: 2010-02-06 21:36:37
Turi NMI - tai vadinama External Interupt. Problema tame kad uC si
pertrauktis generuojama esant priekiniam/galiniam frontui ir visai
nesvarbu ar tas frontas iki 4.5 ar iki 5 v.

RJ wrote:
> Nesu kontroleriu guru, bet gal jis turi koki NMI (non maskable interupt)?
> Telieka pakabinti ant NMI apdorojimo savo procedura, o i NMI koja
> signala, jeigu kazkur pakyla itampa..
> Bent jau su procais taip daryciau..
> 
> "Audrius R." <info@fotoideja.lt> parašė naujienų
> news:hkjk9c$19f$2@trimpas.omnitel.net...
>> 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? 
>