<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Jestli to dobre chapu, tak mam neco
      podobneho s UART na BMS, kazdy clanek ma soji monitorovaci
      jednotku a par bajtu v obihajicim retezci, prvni byte se pak v
      kazde jednotce inkrementuje takze podle propojeni kazda vi, kde ma
      data bez dalsi konfigurace. Probiha to se zposzdenim cca 1 byte na
      kazdou jednotku, prubezne se aktualizuje i CRC.<br>
    </div>
    <div class="moz-cite-prefix">S SPI by to melo jit taky, ale nevim,
      jestli bych radsi pouzil 2 rozhrani nebo spolecne hodiny pro
      vsechno...</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Dne 12.05.2023 v 9:03 VojtÄ›ch Petrucha
      napsal(a):<br>
    </div>
    <blockquote type="cite" cite="mid:20230512090315.3D570A1A@volny.cz">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p style="padding:0 0 0 0; margin:0 0 0 0;">mozna jako Figure 1
        zde</p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"><a class="moz-txt-link-freetext" href="https://www.ti.com/lit/an/slaa296/slaa296.pdf?ts=1683836913829">https://www.ti.com/lit/an/slaa296/slaa296.pdf?ts=1683836913829</a></p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;">akorat mi neni jasne,
        jestli by to bylo 8 byte "prikaz" pro kazdy slave ruznych nebo
        stejnych pro vsechny.., </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;">kazdopadne jak to
        udelat v ramci slave univerzalne, aby pruzne reagoval na sve
        umisteni v chainu a tedy ruzny pruchozi pocet byte netusim...</p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;">v.</p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
      <p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br>
        > Od: "Petr Labaj" <a class="moz-txt-link-rfc2396E" href="mailto:labaj@volny.cz"><labaj@volny.cz></a><br>
        > Komu: <a class="moz-txt-link-abbreviated" href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</a><br>
        > Datum: 11.05.2023 21:23<br>
        > PĹ™edmÄ›t: Re: STM32, SPI daisy chain<br>
        ></p>
      Jak je to myšleno?<br>
      SPI má z pohledu mastera 2 vĂ˝stupnĂ­ signály (SCK, MOSI) a 1
      vstupnĂ­ (MISO).<br>
      Se kterĂ˝m slave se mluvĂ­ urÄŤuje CS.<br>
      TakĹľe všechny slave majĂ­ 3 signály spoleÄŤnĂ©, a pak jeden pro kaĹľdĂ˝
      slave <br>
      zvlášť.<br>
      Kde v tom je nebo by mÄ›l bĂ˝t nÄ›jakĂ˝ chain? A v ÄŤem by byla vĂ˝hoda?<br>
      <br>
      Naprogramovat DMA na pĹ™enos 8 byte je snadnĂ©.<br>
      UdÄ›lat pĹ™erušenĂ­ od konce pĹ™enosu je taky snadnĂ©.<br>
      V tom pĹ™erušenĂ­ posunout ukazatel na buffer další periferie a <br>
      naadresovat CS tĂ© další periferie je pár instrukcĂ­.<br>
      A z hlediska nÄ›jakĂ©ho nadřízenĂ©ho programu se to bude chovat, jako
      by ty <br>
      periferie cpaly svá data do tÄ›ch bufferu samy.<br>
      Ale to je obyÄŤejnĂ© přízemnĂ­ Ĺ™ešenĂ­, bez nÄ›jakĂ©ho chainu.<br>
      <br>
      PL<br>
      <br>
      ********************<br>
      <br>
      Dne 11.5.2023 v 20:03 Petr Stehlik napsal(a):<br>
      > ChtÄ›l bych nÄ›kolik STM32... zapojit do daisy chain. Jeden
      master a <br>
      > nÄ›kolik slave, vyÄŤĂ­tal bych z kaĹľdĂ©ho slave 8 bajtu a 8 bajtu
      <br>
      > zapisoval, nejlĂ©pe pomocĂ­ DMA. Ĺ˝e bych to prostÄ› spustil a aĹľ
      by DMA <br>
      > dobÄ›hlo tak bych vyzvedl data a naplnil bafr novĂ˝mi daty pro
      slave a <br>
      > tak pořád dokola.<br>
      ><br>
      > Je to realizovatelnĂ©? Provozujete nÄ›kdo nÄ›co podobnĂ©ho na
      STM32? Nikde <br>
      > na netu jsem nenašel konkrĂ©tnĂ­ aplikaci nebo náznak Ĺ™ešenĂ­,
      vÄ›tšinou <br>
      > jen zmĂ­nka Ĺľe nÄ›co takovĂ©ho na SPI existuje a  dál nic. Tak
      bych chtÄ›l <br>
      > mĂ­t jistotu Ĺľe jsem si nevymyslel nÄ›co co nepĂşjde zprovoznit.<br>
      ><br>
      > ChtÄ›l bych si udÄ›lat měřícĂ­ sestavu kde by se vedle sebe
      skládaly <br>
      > slave, kterĂ© by měřily U,I,t... a pĹ™edávali to mastru, slave
      by se <br>
      > skládaly vedle sebe podle potĹ™enĂ©ho poÄŤtu. PĹŻvodnÄ› jsem
      uvaĹľoval o <br>
      > RS485 a modbusu, ale tam bych musel nastavovat adresy, u toho
      daisy <br>
      > chain bych to mohl skládat podle potĹ™eby.<br>
      ><br>
      > DĂ­ky za kaĹľdĂ© info.<br>
      ><br>
      > Petr<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 href="http://list.hw.cz/mailman/listinfo/hw-list"
        moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
      <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>
    <p><br>
    </p>
  </body>
</html>