<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Normalne bych udelal vetsi buffer na
vzorky z prevodniku, idealne kruhovy prostrednictvim DMA, v
preruseni od casovace treba po 1ms tyto davkove zpracovaval a v
hlavnim programu bych se venoval tlacitkum a displeji zcela
nerusene.<br>
Nebo pokud pouzivate CUBE, tak tam zapnete FreeRTOS a v jednom
vlakne muzete pracovat se vzorky, v druhem se venovat UI. ADC
samozrejme zase s DMA, jde to snadno nakonfigurovat a funguje to
dobre.<br>
<br>
Dne 11.06.2016 v 13:19 Michal Grunt napsal(a):<br>
</div>
<blockquote
cite="mid:575bf3da.426dc20a.8e816.ffffddda@mx.google.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div>
<div style="font-family: Calibri,sans-serif; font-size: 11pt;">Asi
by to taky takto šlo. Ale to přijdu o část dat, když bude
časovač nebo přerušení zastavené a budu se věnovat displeji,
že? Teda ne že by to bylo zásadní, ale jestli to myslím tak
jak to myslíte vy.</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
moz-do-not-send="true" 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;">10. 6. 2016 16:48</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
moz-do-not-send="true" 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>
Nevím jak rychlý je ten procesor, jestli to přerušení tahle nebude
trvat moc <br>
dlouho.<br>
<br>
Já bych v něm jen vynásobil ty dvě hodnoty, výsledek přičetl do
nějaké <br>
proměnné a inkrementoval nějaký čítač vzorků.<br>
<br>
V rámci zobrazování bych pak jednou za čas (např. 1 s) zakázal
přerušení, tu <br>
proměnnou vydělil počtem vzorků, výsledek vynásobil kalibrační
konstantou, <br>
aby vznikly W. Obě původní hodnoty vynulovat, povolit přerušení.
Zůstal nám <br>
průměrný výkon ve W za poslední 1 s, tedy taky energie v J, kterou
lze někam <br>
připočítat a při zobrazování třeba vydělit 3,6M, aby z toho byly
např. kWh.<br>
<br>
PH<br>
<br>
-----Původní zpráva----- <br>
From: Michal Grunt<br>
Zdravím, potřeboval bych tedy zkontrolovat zda mám u STM32F103
dobře<br>
nastavený ADC. Záměr je následující:<br>
Je použit ADC1 a dva kanály (PA0, PA1). Na ADC je nastaven trigr<br>
časovač TIM3 (nyní 1hz, aby to šlo sledovat i okem) a DMA v circle<br>
mode.<br>
<br>
Potřebuji vzorkovat určitou frekvencí (napětí a proud) a tedy znát
i<br>
přesně interval mezi měřením a z toho vypočítat Wh. Jak je to<br>
nastaveno nyní tak to funguje (při tom 1hz), ale je otázka jestli
je<br>
toto dobré řešení a zda když změním vzorkování třeba na 10khz a<br>
upravím vzoreček pro výpočet tak zda to bude fungovat.<br>
<br>
<a class="moz-txt-link-freetext" href="http://pastebin.com/f8y9jEuh">http://pastebin.com/f8y9jEuh</a><br>
<br>
Děkuji, MG<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a><br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a> <br>
<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a><br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<p><br>
</p>
</body>
</html>