RFID: какое время Powerburst следует использовать для связи между базовой станцией базовой станции TMS3705 RFID Transponder Transponder и устройством RFID TMS37157?
Вопрос
Эти времена Powerburst используются в примерном коде, на который ссылаются в FAQ 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++;
}
Решение
Согласно Support@ti.com,
Время пакета мощности, используемые для TMS37157, должно составлять 15-50 мс для PB1 и 50 мс для PB2. В исходном коде базовой станции DOPOWERBURST (2), DOPOWERBURST (3), DOPOWERBURST (4), по-видимому, используются для шаблонов Wake, в некоторых других автомобильных транспондерах, которые работают немного отличаются от TMS37157.
Не связан с StackOverflow