0

これらのPowerBurst時間は、TMS37157開発ツールFAQで参照されているサンプルコードで使用されていますが、これらの値が何であるかについての手がかりはないようです。デスクトップアプリから提供されているようですが、私はそのためのバイナリしか持っていません。

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++;
}
4

1 に答える 1

0

support@ti.comによると、

TMS37157に使用されるパワーバースト時間は、PB1の場合は15〜50ミリ秒、PB2の場合は50ミリ秒である必要があります。基地局のソースコードでは、dopowerburst(2)、dopowerburst(3)、dopowerburst(4)は、TMS37157とは少し異なる動作をする他の自動車用トランスポンダのウェイクパターンに使用されているようです。

于 2011-01-12T22:34:46.343 に答える