title: RFID: What PowerBurst times should be used to communicate between the TMS3705 RFid transponder base station IC and the TMS37157 RFid device?
body: <p>These PowerBurst times are used in the sample code referenced in the <a href="http://focus.ti.com/lit/ml/swra309a/swra309a.pdf" rel="nofollow">TMS37157 Development Tool FAQ</a>, but there seems to be no clue as to what these values are. It looks like they are provided by the desktop app, but I only have the binary for that.</p>
  
  <pre><code>struct stLFpacket               
  {
      unsigned short usPowerBurst[4];
      ...
  struct stLFpacket aLFpacket;
  ...
  void DoPowerBurst(char number)
  {
      if ((command1.field.PPM_PWM == 1) &amp;&amp; (number == 2))
          SetOutput(&amp;P1OUT, P1_TXCT, HIGH, BLCtimes.usToff, USEC, HALT);      
      SetOutput(&amp;P1OUT, P1_TXCT, LOW, aLFpacket.usPowerBurst[number-1], MSEC, 
          HALT);
  }
  ...
  void GetPowerBurst(char number, char* Index)
  {
      if (command1.field.TwoPB_OnePB == ONE_BYTE)
              aLFpacket.usPowerBurst[number-1] = USB_Buffer.ucData[*Index];
      else
              aLFpacket.usPowerBurst[number-1] = 16 * USB_Buffer.ucData[*Index] 
                  + USB_Buffer.ucData[(*Index)+1];
      *Index++;
  }
  </code></pre>