Sveiki bandau realizuot daznomacio funkcija ant AVR (ATMega16). ideja tokia, startuoju du timer/counter vienas timeris taktuojamas is isores t,y matuojamo daznio , kitas nuo atmegos kvarco 16mhz , su /1024 prescaler. kazkur perskaiciau kad taip galima pamatuoti dazni iki 16mhz/2.5=~6mhz? mane tenkina matavimas nuo 1khz iki 1mhz, aisku platesnes matavimo ribos netrukdo. pirmas klausimas ar ideja teisinga? toliau bandom skaiciuot koks daznis gaunasi: antras taimeris taktuojamas 15625khz dazniu(0.064ms=6.4us), pirmo taimerio taktavimo daznis nezinomas(taktai is isores). tarkime antra taimeri sukam iki 200 taktu counterio(viso 1280us), itariu kad reik sukt ilgiau , nes jei matuojamas daznis bus 1mhz tai per 1280us counteris persipildys 5 kartus o jei 1khz tai per 1280us iskaiciuos tik 1? takta. kaip sita reikala teisingai sutvarkyt kad matavimas butu pakankamai tikslus? programuoju C kalba su IAR workbench , kaip apdorot counterio perpildymus ? gal kas galit uzvest ant kelio?visa savaigali guglinejau nieko doro surast nepavyko , dauguma kodo pavyzdziu rasyti su kitu softu , todel man nesigauna ju panaudot ir suprast kaip tai veikia. dekui tiems kas nepatinges viska perskaityt ir dar labiau dekui kas nepatinges parasyt ka nors i tema.