RE: Vodoměr

Miroslav Draxal evik na volny.cz
Neděle Srpen 7 20:32:41 CEST 2016


Spočítat konstanty dopředu o tom se snad ani nemusíme bavit. Ale konstanta
0,0164609053497942 je přes čáru.

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Pavel Hudecek
Sent: Sunday, August 07, 2016 8:09 PM
To: HW-news
Subject: Re: Vodoměr

 

Hlavní finta spočívá v tom, že se všechny konstantní věci předpočítají
(spočítá je kompiler ze zdrojáku) a jednočip pak počítá jen to jediné
dělení.

 

PH

 

From: Miroslav Draxal <mailto:evik na volny.cz>  

Sent: Sunday, August 07, 2016 8:00 PM

To: 'HW-news' <mailto:hw-list na list.hw.cz>  

Subject: RE: Vodoměr

 

Zdravím,

Jiný procesor tam dávat nebudu, vodoměry taky měnit nebudu. Ono jít na to
brutální silou je jednoduché, časově náročné. Proto zřejmě se dneska do
veškeré elektroniky cpou procesory 32 a více bitové u taktu stovek MHz. 

 

Spíš mě zajímalo, jestli někdo nezná nějakou fintu. Existuje jich spousty a
jsou elegantní. Ono přeci jenom (délka impulzu) 10,214ms s konstantou
0,0164609053497942 l/imp je tak trochu proti myšlení. 

Průtok l/s =(1000/10,214)*(1/60,75) cpát do 8bitu je hrůza. Ale jde to.

 

Míra

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Tomáš Mazouch
Sent: Sunday, August 07, 2016 7:13 PM
To: HW-news
Subject: Re: Vodoměr

 

Dne 7.8.2016 v 00:15 Miroslav Draxal napsal(a):

Zdravím,

Potřebuji do jednočipu nacpat přepočet průtoku, mám vodoměr, z kterého leze
60.75 impulzu na 1l průtoku. Nenapadá vás nějaká zkratka (optimalizace), jak
to přepočítat?

 

 

Vynasobit (nasobeni neni problem i bez nasobicky) sikovnym cislem tak, aby
soucin po vydeleni 2^n dal neco smysluplneho. Deli se posunem vpravo,
pripadne preskakovanim celych bajtu (/256).

  TomM
 

  _____  

_______________________________________________
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/20160807/e18e2a9e/attachment-0001.html>


Další informace o konferenci Hw-list