Re: Vodoměr

hwnews konference hwnews na cncnet.info
Pondělí Srpen 8 09:01:44 CEST 2016


No tak nikde neni napsano, ze ten MCU vubec nejaky volny cas ma a ze ho ma
zrovna v okamzikum kdy ho potrebujete. Posledni dobou si zvykam funkce
cekani vubec nevyuzivat, neb je to zbytecny luxus, kdy MCU nevi o svete a
to neni zadouci. Pak je to spi o tom spocitat veskera preruseni, aby vubec
doslo aspon chvilka casu na main smycku.

RV

Dne 7. srpna 2016 23:10 Pavel Hudecek <edizon na seznam.cz> napsal(a):

> Asi tak. Lidé si programy často zbytečně komplikují tím, že se snaží
> procesoru ušetřit práci. Často mu jí v konečném důsledku přidělají:-)
>
> Kdybych měl tohle řešit a očekávaný průtok by vedl na měření času mezi
> impulzy, čas bych ukládal v přerušení od timeru co to měří a výpočet
> (floatový) bych prováděl někde ve funkci "cekani", která se dokola volá,
> když se má čekat. A pokud by očekávaný průtok byl v řádu sekund stabilní,
> nejspíš by to bylo v sekci začínající "if (sekSync==1)", takže výpočet by
> probíhal ve volném čase, cca 1x za sekundu. Ale stejně dobře by to mohlo
> být v místě, kde je kód spouštěný po odeslání dat.
>
> Jinak zjednodušit pro 8b aritmetiku to jde, ale za předpokladu, že např.
> požadovaná přesnost je horší než 1 % a min/max průtoky jsou max. 1:2. Pak
> se to celé může počítat v unsigned charu:-)
>
> PH
>
> -----Původní zpráva----- From: Vláďa Anděl
> Když jsem měl snahu dost věcí dělat v asm, taky bych uvažoval tímto
> způsobem. V céčku si to jednoduše vydělím v požadované přesnosti a pak
> se jen podívám, že to není až tak dlouhé a že je to i dostatečně rychlé.
> Nedělám si problémy, když nemusím :-)
> Anděl
>
> Dne 7.8.2016 v 20:35 Miroslav Draxal napsal(a):
>
>> Ale počítám, jen se ptám, jestli někdo nezná nějakou fintu jak to
>> zjednodušit pro 8bit.
>>
>> -----Original Message-----
>> From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Admin
>> HWnews
>> No a proc to tedy tak nepocitate...ja to takhle delam v tom solarnim
>> reglu.
>>
>> Staci vam si zavest dve pocitadla....jedno bude merit cas a druhe
>> proteceny
>> objem. Staci si jen zvolit s jakou presnosti to ma byt.
>>
>> zvolte si jako jednotky treba ul tedy s kazdym pulzem z cidla pripoctete
>> do
>> objemu 16461ul pak staci zvolit druhe pocitadlo tak, aby po vynasobeni
>> nejakym vhodnou dvojkovou mocninou tedy shr x vyslo ul/min nebo ul/h co
>> proste chcete.
>>
>> Dne 7.8.2016 v 20:06 Miroslav Draxal napsal(a):
>>    Takhle měřím čas, za jak
>>
>>> dlouho proteče  0,0164609053497942litru.
>>>
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20160808/98f06a97/attachment.html>


Další informace o konferenci Hw-list