RFID: Какие времена PowerBurst следует использовать для связи между ИС базовой станции ретранслятора RFID TMS3705 и устройством RFID TMS37157? - PullRequest
0 голосов
/ 11 января 2011

Эти времена PowerBurst используются в примере кода, на который есть ссылка в FAQ по инструменту разработки TMS37157 , но, похоже, нет никакой подсказки, что это за значения.Похоже, они предоставляются настольным приложением, но у меня есть только двоичный файл для этого.

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

1 Ответ

0 голосов
/ 13 января 2011

Согласно support @ ti.com,

Время перегрузки мощности, используемое для TMS37157, должно составлять 15-50 мс для PB1 и 50 мс для PB2.В исходном коде базовой станции dopowerburst (2), dopowerburst (3), dopowerburst (4), по-видимому, используются для шаблонов пробуждения в некоторых других наших автомобильных транспондерах, которые работают немного иначе, чем TMS37157.

...