2011-01-10 8 views
0

Diese PowerBurst-Zeiten werden im Beispielcode verwendet, auf den in der TMS37157 Development Tool FAQ verwiesen wird, aber es scheint keine Anhaltspunkte dafür zu geben, was diese Werte sind. Es scheint, als ob sie von der Desktop-App bereitgestellt werden, aber ich habe nur die Binärdatei dafür.RFID: Welche PowerBurst-Zeiten sollten für die Kommunikation zwischen dem RFid-Transponder-Basisstations-IC TMS3705 und dem RFid-Gerät TMS37157 verwendet werden?

struct stLFpacket    
{ 
    unsigned short usPowerBurst[4]; 
    ... 
struct stLFpacket aLFpacket; 
... 
void DoPowerBurst(char number) 
{ 
    if ((command1.field.PPM_PWM == 1) && (number == 2)) 
     SetOutput(&P1OUT, P1_TXCT, HIGH, BLCtimes.usToff, USEC, HALT);  
    SetOutput(&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++; 
} 

Antwort

0

Nach [email protected],

Die Leistungszerfallszeiten für TMS37157 verwendet werden, sollten für 15-50ms PB1 und PB2 50ms für sein. In der Basisstation Quellcode, dopowerburst (2), dopowerburst (3), dopowerburst (4) erscheint für Wake-Muster in einige der anderen Automobil Transponder, die ein wenig verschieden von TMS37157 arbeiten verwendet werden.