OT timery u AVR

Slavomir Tomascik hw_tomascik@credit.t-com.sk
Čtvrtek Prosinec 4 21:43:47 CET 2008


Mozno od veci, ale co tak zvolit iny pristup? Ak mas v aplikacii 
dostupny clock, a jedno hradlo, tak spinat pozadovanou urovnou 
hradlo a pocitat pulzy? A mozes ist hlboko pod mikrosekundu. 
Viem, je to kremik naviac...

Slavo.


> No tak si to zratajte, aby neutiekla ta druha hrana:
> - najdlhsie vykonavane ine prerusenie, vratane volania toho prerusenia, plus
> - jedna instrukcia za tymto prerusenim, plus
> - vyvolanie input capture prerusenia, plus
> - ukladanie nejakych registrov, pretoze nemozeme hodnotu citat len tak do luftu (no dobre, da sa nejaky register trebars na to vyhradit, ze sa nikdy nikde inde nepouzije; ale uz je to vopruz)
> - precitanie hodnoty input capture plus
> - prehodenie hrany
> 
> (inaksie povedane, latencia toho prerusenia, plus ta manipulacia s SFR)
> 
> To je najlepsie dosiahnutelne rozlisenie.
> 
> Sotva sa v rozumnej aplikacii dostanete pod mikrosekundu. A co je horsie, nielenze tu sirku zmeriate s nejakou chybou, ale ona ta druha hrana Vam moze UPLNE utiect, a nezmeriate vobec nic. A ak to nie je periodicky dej, tak ste v keli. A s tym gate by to bolo takmer trivialne, takze u takej sprostej 'RD2 na x2 clock a 20MHz meriam s rozlisenim na stvrt mikrosekundy, nic mi neutecie, a som vysmiaty...
> 
> wek
> 
> 
> 
> ----- Original Message ---------------
> 
> Subject: Re: OT timery u AVR
>    From: "Zdenek Aster" <zdenek.aster@seznam.cz>
>    Date: Thu, 4 Dec 2008 20:17:20 +0100
>      To: "HW-news" <hw-list@list.hw.cz>
> 
>> No to nejrychlejse nemusi byt, pravda je to sice krkolomne, ale citace bezi 
>> dal,
>> takze staci odecist zachycenou hodnotu od aktualni kdy preklapim, to 
>> nastaveni
>> a znova obnovuji citani, a pak tuto hodnotu pricist k vysledne zachycene. Me
>> nejak nedocvakla ta sirka :-D Ja meril vetsinou jen frekvenci :-D
>>
>> Zdenek Aster
>>
>> ----- Original Message ----- 
>> From: "Jan Waclawek" <konfera@efton.sk>
>> To: "HW-news" <hw-list@list.hw.cz>
>> Sent: Thursday, December 04, 2008 8:06 PM
>> Subject: Re: OT timery u AVR
>>
>>
>>> lze merit sirku
>> Tak fajn, ja nemam problem priznat ze som blby: ako sa meria sirka?
>>
>> Jediny sposob, ktory poznam je, ze musim chytat pomocou input capture obidve 
>> hrany. To znamena, ze ked jednu hranu chytim, musim co najrychlejsie 
>> precitat zachytenu hodnotu a prehodit hranu, na ktoru sa chyta. A to "co 
>> najrychlejsie" je kamen urazu, lebo to zahrna latencie z inych preruseni 
>> (pripominam, ze v AVR sa nedaju vnarat prerusenia, resp. daju, ale len s 
>> dalsim neprijemnym softwarovym hoblovanim, co je dalsi nedostatok oproti 
>> '51).
>>
>> A zrejme studenti tiez iny nepoznaju, ked to tam pisu.
>>
>> Co som nepochopil?
>>
>> wek
>>
>>
>> ----- Original Message ---------------
>>
>> Subject: Re: OT timery u AVR
>>   From: "Zdenek Aster" <zdenek.aster@seznam.cz>
>>   Date: Thu, 4 Dec 2008 19:40:41 +0100
>>     To: "HW-news" <hw-list@list.hw.cz>
>>
>>> Tomu uplne nerozumim, vzdyt lze merit sirku a hodnotu citace si nechat,
>>> prepsat do registru ICR a jeste ke vsemu i s vyvolanim preruseni,
>>> tak nejak nevim proc by to melo zabirat cely strojovy cas?
>>> Nebo mi neco unika?
>>>
>>> Zdenek Aster
>>>
>>> ----- Original Message ----- 
>>> From: "Jan Waclawek" <konfera@efton.sk>
>>> To: "HW-news" <hw-list@list.hw.cz>
>>> Sent: Thursday, December 04, 2008 7:20 PM
>>> Subject: OT timery u AVR
>>>
>>>
>>> Ked uz som tie AVRka nacal... oni nemaju nejaky timer co sa da externe
>>> gatovat, nedajboze nulovat ci reloadnut?
>>>
>>> Ten input capture je fajn, ale ked potrebujem merat sirku uzkeho pulzu, a
>>> pritom ma ten jednocip robit aj nieco ine, nedajboze aj vykonavat ine
>>> prerusenia, tak mi je na dve veci. Napokon, sami studenti pisu - a ta
>>> formulacia je okuzlujuca: "The main challenge when using the Input Capture
>>> unit is to assign enough processor capacity for handling the incoming
>>> events.".
>>>
>>> Samozrejme, ako vzdy, nejako si poradim; len som sklamany, ze si dali 
>>> namahu
>>> s tolkymi vystupnymi rezimami, a jedno hradlo na vstupe do citaca ich
>>> nenapadlo.
>>>
>>> wek
>>>
>>>
>>> PS. Aby som znova nebol obvinovany z nestrannosti, podobne doj**ana je aj
>>> jednotka PCA u tej nizsej strednej triedy '51tiek (typu 'RD2).
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list