<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font face="Arial">Fpga neznám, tak nevím, zda by šlo použít
        tento algoritmus:</font></p>
    <p><font face="Arial">Vím, že pulzů může být maximálně 10 za
        sekundu.</font><br>
    </p>
    <pre class="moz-signature" cols="72"></pre>
    <p><font face="Arial">Udělám pole 300 bitů.</font></p>
    <p><font face="Arial">Nevím, jak je pulz dlouhý, takže musím
        reagovat na náběžnou hranu.</font></p>
    <p><font face="Arial">Náběžnou hranou pulzu vyvolám přerušení a v
        něm bude zápis 1 do bufferu na 1 bit.<br>
      </font></p>
    <p><font face="Arial">Každých 10mS vyvolám druhé přerušení a v něm
        bude zvýšení indexu o 1 a pokud je 300,  vynulování. Dále
        uložení obsahu bufferu z 1. přerušení na pozici indexu a
        vynulování bufferu.</font></p>
    <p><font face="Arial">V hlavním program cyklicky počítám kolik je 1
        v poli.</font></p>
    <p><font face="Arial">Má to jedinou vadu: Pokud bude sice za sekundu
        do 10-ti pulzů, ale třeba dva přijdou za sebou rychleji, než za
        100mS, pulz se ztratí.<br>
      </font></p>
    Martin Záruba
    <div class="moz-cite-prefix">Dne 7.2.2024 v 7:50 balu napsal(a):<br>
    </div>
    <blockquote type="cite"
      cite="mid:831981C4-152D-4FEF-8C8D-9403DD870A6A@k-net.fr">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Takto na stredu by som mal algoritmicku otazku.
        Potrebujem najst nejaku inspiraciu na zaciatok. Jednu metodu uz
        mam predvymyslenu, ale viac inspiracie nikdy nue je na
        zahodenie. </div>
      <div id="AppleMailSignature" dir="ltr">Majme impulzy, ktore
        prichadzaju s maximalnou frekvenciou 10Hz, cas medzi nimi je ale
        nahodny a nie su synchronizovane na ziadne hodiny spolocne s
        vyhodnocovacim obvodom. </div>
      <div id="AppleMailSignature" dir="ltr">Potrebujem pocitat pocet
        impulzov za poslednych 30 sekund. Musi to ale byt plavajuce
        okno, za poslednych 30 sekund. Nie fixne okno raz za 30 sekund. </div>
      <div id="AppleMailSignature" dir="ltr">Komplikacia je, ze sa to ma
        implementovat do fpga, takze sa nedaju pouzit operacie typu for
        slucka a prejst cez pole niecoho.</div>
      <div id="AppleMailSignature" dir="ltr">Ako na to?</div>
      <div id="AppleMailSignature" dir="ltr">b. </div>
      <div id="AppleMailSignature" dir="ltr"><br>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-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>
  </body>
</html>