<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Co se oversamplingu týče, tak sĂ©riák v AVR standardnÄ› vyhodnocuje z
    kaĹľdĂ©ho bitu 3 hodnoty, stĹ™ed ÄŤasovĂ©ho okna pulzu + dvÄ› okolo a
    vĂ˝sledek pak bere podle majority.<br>
    <br>
    Pokud tam nejsou nÄ›jakĂ© extrĂ©mnĂ­ rychlosti, tak bych v nÄ›kolika
    pĹ™erušenĂ­ch nevidÄ›l problĂ©m. PĹ™erušenĂ­ používám by-default, málo kdy
    mám jen 2 nebo míň. Typická situace, timer 1 kHz, sĂ©riák a ADC. Ale
    ani kdyĹľ ADC běží nejrychlejc a timer má 100 kHz, potĂ­Ĺľe
    nenastávajĂ­.<br>
    <br>
    PH<br>
    <br>
    <div class="moz-cite-prefix">Dne 24.11.2023 v 11:15 Jan Waclawek
      napsal(a):<br>
    </div>
    <blockquote type="cite"
      cite="mid:PC195202311241115510971979a67fe@wekPC">
      <pre class="moz-quote-pre" wrap="">[preposielam]


Ahoj,

to som chcel nepriamo oslovit. Pozeral som vecer este nejaky datasheet od
AVR16EAxx a to by malo mat este nejaky oversampling, ale nejako som sa v
tom stratil. Ten oversampling by mohol este detekovat
zarusenie prijimaneho znaku. Takze si treba asi ten seriovy port lepsie
pozriet v datasheete a podla toho si napisat obsluznu rutinu.
Neviem ako Arduino-kniznice, ale predpokladam, ze to bude treba asi urobit
celu obsluhu samostatne bez kniznic. A najlepsie by bolo urobit to cele aj
bez interruptov na baze pollingu jednotlivych priznakov teda
bitov periferii. Pokial by to boli len 2 prerusenia, tak by som to skusil
takto urobit.

A.

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre class="moz-quote-pre" wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">AVR má framing error, kterĂ˝ detekuje kdyĹľ stop bit nenĂ­ 1.

Ale dost pochybyji, Ĺľe by to nÄ›jaká knihovna Arduino používala:-)

PH

Dne 24.11.2023 v 0:29 Jan Waclawek napsal(a):
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">* [preposielam]
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">*>>>* Dobry vecer,
*>>* DĹŻleĹľitĂ© jsou i rezistory pull down a pull up, o kterĂ˝ch zde jiĹľ byla
řeč.
*>* Jejich absence se ÄŤasto projevĂ­ zkomolenĂ­m prvnĂ­ch bitĹŻ prijimaneho
*>* Ĺ™etÄ›zce. To mÄ› napadlo, Ĺľe by mohlo zpĹŻsobovat obÄŤasnĂ© nepĹ™ijetĂ­ CR,
pokud
*>* je pĹ™ed nĂ­m prodleva.
*>>>* Ja by som sa chcel len spytat, to to AVR nema detekciu chyb prijateho
*>* znaku na seriovej linke? To potom staci aj obycajna LED-ka na
*>* signalizaciu chyby. Ale potom treba napisat aj prislusny driver pre
*>* interrupty.*
</pre>
    </blockquote>
  </body>
</html>