工具与软件:
尊敬的 Fellas:
我们一直在尝试缩短 TRF7970A 的扫描周期、以便降低能耗、比如可能有80%的占空比、它将轮询80%、并将每秒空闲20%。 此外、有一种方法可以对其进行配置、使占空比也可以是可变的、从而帮助我们对其进行配置、从而实现所需的功耗水平。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我不是这方面的专家、但我认为减低轮询率应该有助降低能耗。 也许您可以 在开启射频之前增加一些延迟。 在尝试轮询之后、如果您不延迟任何卡、也许您可以 延迟或休眠、但请记住、长时间延迟可能会影响用户体验。 此处还有一个应用手册、 用于在断电模式下最小化 TRF7964A 和 TRF7970A 的电流使用(修订版 A)。
void
Iso15693FindTag(void)
{
Trf797xTurnRfOn();
Trf797xWriteIsoControl(0x02);
// The VCD should wait at least 1 ms after it activated the
// powering field before sending the first request, to
// ensure that the VICCs are ready to receive it. (ISO15693-3)
McuDelayMillisecond(6);
flags = SIXTEEN_SLOTS;
// flags = ONE_SLOT;
buf[20] = 0x00;
Iso15693Anticollision(&buf[20], 0x00); // send Inventory request
Trf797xTurnRfOff();
Trf797xResetIrqStatus();
// clear any IRQs
}