Re: Vodoměr

Pavel Hudecek edizon na seznam.cz
Neděle Srpen 7 20:08:54 CEST 2016


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 
Sent: Sunday, August 07, 2016 8:00 PM
To: 'HW-news' 
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/6ccf9a0c/attachment.html>


Další informace o konferenci Hw-list