<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>