<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">jeste <br>
      <br>
          unsigned short SPIout (unsigned int spiznak)<br>
         {<br>
          unsigned int timout;<br>
        SPI2_DR = spiznak;<br>
        timout = 0;<br>
        while ((!(SPI2_SR & 0x1)) && (timout<1000))
      {timout++;};<br>
            if (timout>998) Serror |= 4;<br>
            return SPI2_DR;<br>
         }<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      Dne 3.9.2014 14:32, Fanda Kopriva napsal(a):<br>
    </div>
    <blockquote cite="mid:54070A6F.9060202@elektronikavyvoj.cz"
      type="cite">Dne 3.9.2014 14:13, Ondřej Janovský napsal(a):
      <br>
      <blockquote type="cite">Zdravím,
        <br>
        <br>
        snažím se rozchodit ADXL362 (BREAKOUT) viz.
        <a class="moz-txt-link-freetext" href="http://www.farnell.com/datasheets/1683423.pdf">http://www.farnell.com/datasheets/1683423.pdf</a>
        <br>
        Komunikuji přes SPI, ale odpovědi se nedočkám. Zkusil jsem už
        různá časování, na log. analyzátoru vidím krásně vysílání
        mastera, ale odpověď nikde :(
        <br>
        <br>
        Nemáte s tímto ADXL zkušenosti?
        <br>
        <br>
        Díky Oja
        <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>
      dobry den
      <br>
      tady jsem neco vyzobl z programu ,je to pro STM32L162.
      <br>
      funguje to bez problemu.
      <br>
      <br>
      zapojeni nozicek  1 a 14  na  3V
      <br>
                                   12,13,16   gnd
      <br>
                                            11     vystup int
      <br>
                                               4    sclk
      <br>
                                               6    mosi
      <br>
                                               7    miso
      <br>
                                               8    cs
      <br>
      <br>
      <br>
      inicializace
      <br>
                GMETRtract = 150;GMETRtiact = 3;GMETRtrinact =
      100;GMETRtiinact = 30;GMETRcr = 0x13;
      <br>
                GPIOB_BSRR =GMCSB<<16;   // zapis 0xa adr data
      cteni 0xb adr data
      <br>
                SPIout(0xa);SPIout(0x20);
      <br>
      SPIout(GMETRtract);SPIout(GMETRtract>>8);SPIout(GMETRtiact);
      //treshold-time activity
      <br>
      SPIout(GMETRtrinact);SPIout(GMETRtrinact>>8);SPIout(GMETRtiinact);SPIout(GMETRtiinact>>8);
      //inactivyty
      <br>
                GMETRcr = 0x3f;SPIout(GMETRcr);   //27 loop mode
      referenc
      <br>
                SPIout(0x0);SPIout(0x0);          //28 fifo dis
      <br>
                SPIout(0x40);SPIout(0x0);         //2a 2b activity
      interrupt na INT1 a INT2
      <br>
                SPIout(0x13);                     //2c  filter 110hz
      <br>
                SPIout(0x2);                      //2d  merici mod
      <br>
                GPIOB_BSRR =GMCSB;
      <br>
                SPIrezim = 0;
      <br>
      <br>
      <br>
      cteni hodnot
      <br>
                   GPIOB_BSRR =GMCSB<<16;
      <br>
                   SPIout(0xb);SPIout(0xb);
      <br>
                   GMETRs = SPIout(0);
      <br>
                   GPIOB_BSRR =GMCSB;
      <br>
                   GMETRs = SPI2_DR;    //status
      <br>
                   GPIOB_BSRR =GMCSB<<16;
      <br>
                   SPIout(0xb);SPIout(0xe);
      <br>
                   GMETRx = SPIout(0) ;GMETRx = GMETRx +
      (SPIout(0)<<8);
      <br>
                   GMETRy = SPIout(0) ;GMETRy = GMETRy +
      (SPIout(0)<<8);
      <br>
                   GMETRz = SPIout(0) ;GMETRz = GMETRz +
      (SPIout(0)<<8);
      <br>
                   GPIOB_BSRR =GMCSB;   //gmetry
      <br>
                   SPIrezim = 0;
      <br>
                   if (GMETRx<GMETRxi) GMETRxi=GMETRx;
      <br>
                   if (GMETRy<GMETRyi) GMETRyi=GMETRy;
      <br>
                   if (GMETRz<GMETRzi) GMETRzi=GMETRz;
      <br>
                   if (GMETRx>GMETRxa) GMETRxa=GMETRx;
      <br>
                   if (GMETRy>GMETRya) GMETRya=GMETRy;
      <br>
                   if (GMETRz>GMETRza) GMETRza=GMETRz;
      <br>
                   if (GMETRval) {
      <br>
                      GMETRMAX = 0;GMETRpom = GMETRxa - GMETRxi;if
      (GMETRpom>GMETRMAX) GMETRMAX = GMETRpom;
      <br>
                      GMETRpom = GMETRya - GMETRyi;if
      (GMETRpom>GMETRMAX) GMETRMAX = GMETRpom;
      <br>
                      GMETRpom = GMETRza - GMETRzi;if
      (GMETRpom>GMETRMAX) GMETRMAX = GMETRpom;
      <br>
GMETRxi=30000;GMETRyi=30000;GMETRzi=30000;GMETRxa=-30000;GMETRya=-30000;GMETRza=-30000;
      <br>
                      GMETRval = 0;
      <br>
      <br>
        Fanda
      <br>
      <br>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <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>
    <br>
  </body>
</html>