<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Čekání ve smyčce je dost nepraktické. Nastavil bych ho, aby po každém 
změření vyvolal přerušení.</DIV>
<DIV> </DIV>
<DIV>Smyčky bych si ponechal na práci s tlačítky a jinými ručními ovládacími 
prvky. V rámci čekání na stisk tlačítka bych dělal refresh údajů na grafickém 
displeji. Nebo pokud je to LED multiplex, udělal bych ještě přerušení od 
časovače, třeba 0,1-1 ms a jeho obsluha by řešila displej.</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 style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=michal.grunt@gmail.com 
href="mailto:michal.grunt@gmail.com">Michal Grunt</A> </DIV>
<DIV><B>Sent:</B> Wednesday, June 08, 2016 4:26 PM</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'>
<DIV>
<DIV style="FONT-SIZE: 11pt; FONT-FAMILY: calibri,sans-serif">Jo takže pokusit 
se nastavit ADC tak, aby vzorkoval určitou frekvencí a pak ve smyčce čekat 
nejspíš na nějaký registr, že je změřeno... Prohledám datasheet.</DIV></DIV>
<DIV dir=ltr>
<HR>
<SPAN 
style="FONT-SIZE: 11pt; FONT-FAMILY: calibri,sans-serif; FONT-WEIGHT: bold">Od:</SPAN><SPAN 
style="FONT-SIZE: 11pt; FONT-FAMILY: calibri,sans-serif"><A 
href="mailto:edizon@seznam.cz">Pavel Hudecek</A></SPAN><BR><SPAN 
style="FONT-SIZE: 11pt; FONT-FAMILY: calibri,sans-serif; FONT-WEIGHT: bold">Odesláno:</SPAN><SPAN 
style="FONT-SIZE: 11pt; FONT-FAMILY: calibri,sans-serif">‎8. ‎6. ‎2016 
15:04</SPAN><BR>Asi bych z toho vynechal jak DMA, tak časovač. Pokud AD v STM 
umí nějaký <BR>režim samočinného běhu, tak bych ho použil. Pokud ne, tak bych v 
obsluze <BR>přerušení od hotového měření dal zahájit měření další.<BR><BR>Pokud 
je ovšem MX zpackaný jako v AVR, bude ten časovač lepší, aby byl čas <BR>na 
nabití/vybití.<BR>Protože chcete měřit výkon a ne zaznamenat průběh, DMA bych 
nezapínal, <BR>přijde mi, že by to jen zkomplikovalo.<BR><BR>-----Původní 
zpráva----- <BR>From: Michal Grunt<BR>Při realizaci s STM32... nastavím 2ch ADC 
(pro U a I) + DMA a pak<BR>časovač na 20khz (20 kS) + přerušení v němž budu data 
zpracovávat a to<BR>je vše nebo je tam ještě nějaká jiná záludnost?<BR><BR>Dne 
13. května 2016 14:06 Pavel Hudecek <edizon@seznam.cz> 
napsal(a):<BR>>> Stačí třeba 5x za vteřinu?<BR>><BR>> Možná ano, 
možná ne. Asi by to chtělo se napřed kouknout osciloskopem.<BR>><BR>> Ale 
já bych tedy měřil co to dá (třeba 20 kS) a buď střídal U a I, nebo <BR>> 
při<BR>> větší stabilitě U by se měřilo pořád I a jednou za čas (třeba 5x za 
<BR>> vteřinu)<BR>> U.<BR>><BR>> Protože měříme DC, můžeme si pomoct 
a I vyrovnat nějakým LC článkem. Ale<BR>> rozumné hodnoty L a C vychází pro 
pomoc při 5x za milisekundu, ne za<BR>> sekundu.<BR>><BR>> Pokud se ale 
U nemění, můžeme zprůměrovat výstup bočníku. Pro 5 S/s by <BR>> byla<BR>> 
vhodná časová konstanta několik s.<BR>><BR>> Osobně bych ale HW udělal 
jednoduchej a průměroval v programu s ADC <BR>> běžícím<BR>> 
trvale.<BR>><BR>> PH<BR>><BR>> From: Michal Grunt<BR>> Sent: 
Friday, May 13, 2016 10:59 AM<BR>> To: HW-news<BR>> Subject: Jednoduchý 
měřák<BR>><BR>> Mám v plánu přidat k bezdrátové nabíječce k telefonu 
malinký OLED displej,<BR>> který bude ukazovat napětí vstupu (to co je na 
vstupním  konektoru<BR>> nabíječky), odebíraný proud ze vstupu a pro 
info čas nabíjení a i údaj Wh.<BR>> Je mi jasný, že to budou nic vypovídající 
údaje (účinnost celého<BR>> bezdrátového systému kdy do baterie se dostane 
zlomek toho všeho...). Spíš<BR>> to bude  takový kosmetický doplněk :-). 
Existují v podstatě hotová řešení <BR>> za<BR>> pár dolarů v podobě 
průběžného USB měřáku, ale nelíbí se mi použitý <BR>> displej<BR>> a 
funkce časovače. Navíc všechno potřebný k tomu mám (i když krom displeje 
<BR>> a<BR>> mcu zas skoro nic potřeba není) tak proč to nevyužít. Chci se 
zeptat, když<BR>> bych si odmyslel, že je to v podstatě kravina co chci 
dělat, tak dejme <BR>> tomu,<BR>> že budu měřit parametry celého systému 
bezdrat. nabíjení (i když mohl bych<BR>> to pak porovnat s nabíjením po 
drátu, protože na nabíječku chci ještě <BR>> přidat<BR>> klasický USB 
konektor, abych k tomu mohl připojit i drát pro klasické<BR>> nabíjení)... 
Jak často bych měl vzorkovat vstupní údaje (napětí, proud),<BR>> abych se 
dobral k nějakému rozumnému výsledku co se týče údaje ve Wh, aby <BR>> 
z<BR>> toho nelezly úplný kraviny vzhledem k tomu jak bezdrat nabíječka 
funguje?<BR>> Stačí třeba 5x za vteřinu? 
</DIV></DIV></DIV></DIV></BODY></HTML>