<html>
  <head>
    <meta content="text/html; charset=windows-1250"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Dobrý den,
    <br>
    <br>
    Tak jsem si s tím o víkendu chvilku hrál. <br>
    Původní digitalWrite - 83,3kHz<br>
    digitalFastWrite  - 2,00MHz<br>
    <br>
    bitWrite(PORTB,1, 0)
    <br>
    bitWrite(PORTB,1, 1)
    <br>
    udělá jenom Hi čáru, žádné pulzy. Jakmile mezi vložím nějaký příkaz,
    tak klesne rychlost na nesmysl. <br>
    Dá se v Arduinu nějak použít např. assemblerovské NOP?<br>
    <br>
    Ještě jsem to zkoušel na ESP8266-12<br>
    digitalWrite - 160kHz<br>
    digitalFastWrite  - 160kHz <br>
    Při použití FastWrite byla rychlost stejná<br>
    bitWrite se mi nepodařilo rozchodit.<br>
    <br>
    <br>
    S pozdravem,<br>
    <pre class="moz-signature" cols="72">-- 
 Aleš Filip
 Kutná Hora
 <a class="moz-txt-link-freetext" href="http://xanadu.khnet.info">http://xanadu.khnet.info</a></pre>
    <div id="quoteDIV">
      <p><br>
      </p>
      <br>
      <div class="moz-cite-prefix">Dne 20.1.2017 v 8:46 Pavel Kutina
        napsal(a):<br>
      </div>
      <blockquote
        cite="mid:364f782a-798c-a62e-1777-0023b6843df0@prelude.cz"
        type="cite">Zkuste se nekde googlu pozeptat, co vlastne vsechno
        digitalWrite dela - ona je to opravdu hodne pomala mrcha.
        <br>
        <br>
        Jednak existuji knihovny pro fast write (v nazvu neco jako
        digitalFastWrite, lovim z hlavy, nevim), druha varianta je
        cvicit primo s pinama pres masky. Oboji je radove rychlejsi.
        <br>
        <br>
        Skoro bych to ani nenazyval bugem, spis vlastnosti.
        <br>
        <br>
        Pavel Kutina
        <br>
        <br>
        <br>
        <br>
        Dne 20.1.2017 v 8:32 Ales Filip napsal(a):
        <br>
        <blockquote type="cite">Dobrý den,
          <br>
          <br>
          Včera jsem něco dělal na Arduinu, a nějak mi nevycházely časy.
          Vytáhl
          <br>
          jsem osciloskop, a měřil. Nakonec jsem skončil na tomto:
          <br>
          <br>
          Arduino MEGA (16MHz)
          <br>
          Program:
          <br>
          <br>
          void setup() {
          <br>
          pinMode(8, OUTPUT);
          <br>
          }
          <br>
          <br>
          void loop() {
          <br>
          digitalWrite(8, HIGH);
          <br>
          digitalWrite(8, LOW);
          <br>
          }
          <br>
          <br>
          <br>
          Na pinu 8 jsem naměřil frekvenci 83.3kHz :-O
          <br>
          <br>
          To by mě zajímalo, co mezi tím přepnutím zi Hi na Lo procesor
          dělal. Asi
          <br>
          si vařil kafe :-)
          <br>
          <br>
          <br>
          <br>
          S pozdravem,
          <br>
          <br>
          --
          <br>
           Aleš Filip
          <br>
           Kutná Hora
          <br>
           <a class="moz-txt-link-freetext" href="http://xanadu.khnet.info">http://xanadu.khnet.info</a>
          <br>
          <br>
          <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>
        </blockquote>
        _______________________________________________
        <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>
      </blockquote>
      <br>
    </div>
  </body>
</html>