<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Moc pěkné průběhy:-)</DIV>
<DIV> </DIV>
<DIV>Nevím jestli jsem to přehlédl, ale ještě tu nebyla zmíněna jedna metoda 
přesného měření z nepřesných dat (samozřejmě FT by byla nejlepší, ale pokud už 
je HW s komparátorem):</DIV>
<DIV> </DIV>
<DIV>1. Pustí se čítač, vzorkují se na jeden běh všechny hrany za celou 
dobu.</DIV>
<DIV>2. Vezme se první použitelná vzestupná a zjistí se, za jak dlouho nastala 
vzestupná někde v půlce doby měření, třeba v pořadí 1024. Totéž se provede pro 
druhou a 1025., pak pro 3. a 1026., ... 1024 a 2048. Stejně tak pro 
sestupné.</DIV>
<DIV>3. Všechno se to zprůměruje.</DIV>
<DIV> </DIV>
<DIV>Dá se to samozřejmě různě modifikovat, např. při málo RAM použít prvních 
100 a posledních 100. Naopak při dostatku analyzovat, jak velký rozsah dává 
stabilní výsledky, takže někdy se začne desáté a skončí na třítisící hraně, 
jindy třeba 600-1200.</DIV>
<DIV> </DIV>
<DIV>PH</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=petrucha@volny.cz 
href="mailto:petrucha@volny.cz">Vojtěch Petrucha</A> </DIV></DIV></DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">>problem 
pozerate prilis akademickymi ocami a zjednodusene</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">to 
je urcite mozne a pravdepodobne, proto jsem se ptal :-)</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">>hrany 
vystupneho signalu a to potom standartny vstup citaca zacne merat rozne sirky 
impulzu v zavislosti od teploty a inych faktorov.</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">trochu 
doufam ze pokud se bude perioda merit vzdy z nabeznych hran a treba paralelne i 
se sestupnych, tak se tento efekt tvaru hrany trochu potlaci protoze bude v 
ramci toho 1.5s mericiho intervalu podobny.. merenim vsech hran by se zase dalo 
ze statistiky zjistit nakolik byl ten precesni signal zrovna kvalitni.. </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">s 
komparatorem si student uzil, protoze si myslel, ze kdyz jsou to ubohe "2kHz" 
tak o nic moc nejde, nedoslo mu ze zalezi prave na ostrosti hran a pokud se 
koupi rychly komparator je z toho pak trapeni pokud neni dobre zablokovany 
apod..</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">>hranach 
najdete rozne zakmity, ktore tiez budu vnasat svoju chybu do <SPAN 
style="FONT-SIZE: 10pt">merania. Zase problem su rychle citace...</SPAN></P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">s 
rozumnym komparatorem si myslim tento efekt nebude mit prilis velky vliv 
vzhledem k nekvalite toho vstupniho signalu..</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">>Takze 
podla mna riesenie je kombinacia velmi rychlo navzorkovaneho signalu z ADC v 
kombinacii s hw-citacmi v mcu</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">vyzkousime 
to proste "input capture" vsech hran a porovname a pak uvidime.. </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">pokud 
by to nekoho zajimalo, tak nize jsou screenshoty z matlabu signalu 
navzorkovaneho 100kSa/s 24bit, usb daq kartou od NI.</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">aktualizujeme 
nas web, bude tam i sekce na takoveto "pokusy", tak pak dam pripadne odkaz na 
dalsi info..</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">http://imgWorld.cz/RIFmfKNZQs.png</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">http://imgWorld.cz/8h3IyzDJMf.png</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">http://imgWorld.cz/qjIJW3Rboa.png</P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px"> </P>
<P 
style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px">______________________________________________________________<BR>> 
Od: "Jan Waclawek" <konfera@efton.sk><BR>trochu som premyslal nad Vasou 
otazkou, a myslim si, ze sa na cely<BR>problem pozerate prilis akademickymi 
ocami a zjednodusene.<BR><BR>Z mojej bastlicskej praxe s 555 a jej nabeznymi a 
dobeznymi hranami v<BR>standartnom multivibratore viem, ze staci, ked sa Vam 
spravne zaoblia<BR>hrany vystupneho signalu a to potom standartny vstup citaca 
zacne<BR>merat rozne sirky impulzu v zavislosti od teploty a inych 
faktorov.<BR>Tento efekt bude ovela zretelnejsi na velmi rychlom 
citaci...<BR><BR>Dalsi problem je vystup toho komparatora a jeho nahradna 
schema... Ak<BR>si zoberiete standartny CMOS vystup tak tam su dva tranzistory a 
kazdy<BR>s nich ma svoj "spinaci bod", takze na nabeznych a dobeznych 
hranach<BR>mate potom useky s roznym sklonom a na tych nabeznych a 
dobeznych<BR>hranach najdete rozne zakmity, ktore tiez budu vnasat svoju chybu 
do<BR>merania. Zase problem su rychle citace... Tranzistor s pull-upom je 
to<BR>iste. Treba si zase pozriet konkretne cisla...<BR><BR>Takze podla mna 
riesenie je kombinacia velmi rychlo navzorkovaneho<BR>signalu z ADC v kombinacii 
s hw-citacmi v mcu. Ale osobne by som asi<BR>vsadil na ten navzorkovany signal a 
algoritmi umelej inteligencie. :)<BR><BR>Dufam, ze som Vam aspon trochu pomohol 
refreshom vseobecne znamych<BR>vedomosti.<BR><BR>Audiofilovia a hifi-sti snad 
prepacia, ze spominam taketo zakladne veci. 
:-(<BR><BR>A.<BR><BR><BR>Zdravim,<BR><BR>kdyz bych chtel pomoci STM32 merit co 
nejpresneji frekvenci v rozsahu<BR>cca 1000-3000 Hz, jak na to? Signal je k 
dispozici cca 1-2 s, behem<BR>teto doby je potreba udelat co nejpresnejsi 
mereni.. signal je pred<BR>komparatorem dost zasumeny (SNR cca 10-25dB) - je to 
pro hratky s<BR>protonovym precesnim magnetometrem, kdyby to 
nekoho<BR>zajimalo...(pozdeji treba s Overhauserovym magnetometrem)<BR><BR>Pokud 
jsem to spravne pochopil, tak High Resolution Timer  ma sice<BR>nejake 
"events" priraditelne treba k vystupu komparatoru, ale jinak<BR>asi neni pro 
tento ucel vhodny?<BR><BR>Cili pouzit normalni 32-bit general purpose timer, 
taktovat ho co<BR>nejvyssi frekvenci - 180MHz treba pro STM32F446RE.. a pouzit 
input<BR>capture.. chteli bychom zkusit jestli ovzorkovani vsech nabeznych 
a<BR>sestupnych hran oproti prostemu zmereni prvni a posledni hrany treba 
z<BR>baliku 3000 period signalu 2000Hz (1.5s delka mereni) prinese 
nejake<BR>zlepseni..</P></DIV>
<P></P></DIV></DIV></BODY></HTML>