<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body dir="ltr"><div><div style="font-family: Calibri,sans-serif; font-size: 11pt;">To jde se chtěl právě zeptat... Pokud tedy bude ADC nastaven do modu přerušení a ovládání displeje (znakový 2x16) bude ve smyčce přičemž jenom vykresleni znaku na displej trvá milusekundy... Pokud se v průběhu ovládání displeje objeví přerušení ADC dojdou vůbec data do displeje konzistentní? Jako že třeba přerušení se objeví zrovna v místě kde to bude displeji vadit. Nebo HD44780 to bude jedno?</div></div><div dir="ltr"><hr><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Od:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:edizon@seznam.cz">Pavel Hudecek</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Odesláno:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">‎8. ‎6. ‎2016 18:54</span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Komu:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:hw-list@list.hw.cz">HW-news</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Předmět:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">Re: Jednoduchý měřák</span><br><br></div>
<div dir="ltr">
<div style='color: rgb(0, 0, 0); font-family: "Calibri"; font-size: 12pt;'>
<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='color: rgb(0, 0, 0); font-family: "Calibri"; font-size: small; font-style: normal; font-weight: normal; text-decoration: none; display: inline;'>
<div style="font: 10pt/normal tahoma; font-size-adjust: none; font-stretch: normal;">
<div><font face="Calibri" size="3"></font> </div>
<div style="background: rgb(245, 245, 245);">
<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='color: rgb(0, 0, 0); font-family: "Calibri"; font-size: small; font-style: normal; font-weight: normal; text-decoration: none; display: inline;'>
<div>
<div style="font-family: calibri,sans-serif; font-size: 11pt;">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-family: calibri,sans-serif; font-size: 11pt; font-weight: bold;">Od:</span><span style="font-family: calibri,sans-serif; font-size: 11pt;"><a href="mailto:edizon@seznam.cz">Pavel Hudecek</a></span><br><span style="font-family: calibri,sans-serif; font-size: 11pt; font-weight: bold;">Odesláno:</span><span style="font-family: calibri,sans-serif; font-size: 11pt;">‎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>